The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз консольной библиотеки ncurses 6.5, opennews (??), 28-Апр-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Релиз консольной библиотеки ncurses 6.5"  +1 +/
Сообщение от Аноним (1), 28-Апр-24, 08:25 
Ужасный апи с каким-то диким глобальным стейтом. termbox2 гораздо приятнее.
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз консольной библиотеки ncurses 6.5"  +4 +/
Сообщение от Аноним (32), 28-Апр-24, 12:28 
Самый крутой TUI был у Борланда - TurboVision. На Linux портировали уже как поверх ncurses.
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Аноним (46), 28-Апр-24, 15:03 
ncurses -- это не TUI. Это API, который позволяет не знать esc-последовательностей в системе, и который буферизует вывод, считая минимальную последовательность esc-последовательностей ведущую к нужному результату. Зачем то там есть ещё примитивы для декорации прямоугольников, но она там случайно, я думаю, совершенно не к месту там.
Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз консольной библиотеки ncurses 6.5"  –6 +/
Сообщение от Аноним (48), 28-Апр-24, 15:33 
В линуксе мне нравится, что живых терминалов и в природе-то не осталось, но нет, мы разведём зоопарк виртуальных, да такой, что железные позавидуют. Ну а потом будем обёртку лепить (которая, конечно, работать будет криво). А потом ещё если сравнить с функциями консоли в Windows…
Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз консольной библиотеки ncurses 6.5"  +1 +/
Сообщение от Аноним (59), 28-Апр-24, 17:53 
У меня два живых терминала. Правда, солярочных.
Где твой бог теперь?
Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз консольной библиотеки ncurses 6.5"  +1 +/
Сообщение от Аноним (48), 28-Апр-24, 20:21 
Да я не сомневаюсь, что у кого-нибудь на чердаке и телетайп завалялся.
Ответить | Правка | Наверх | Cообщить модератору

119. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Аноним (119), 29-Апр-24, 15:56 
У Мелкомягких в их мессенджере есть TTY mode - Turn on TTY to use text to communicate over the phone line. To get this working, be sure to connect a TTY device.

Электрон, вебня, 21-й век, то TTY device в ходу, вместе с терминалами.

Хорошие изобретения были, выходит.

Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз консольной библиотеки ncurses 6.5"  +2 +/
Сообщение от Аноним (63), 28-Апр-24, 18:49 
Ну если сравнивать с виндой, то там в принципе консоль без окна не вызвать, долгое время было 2 несовместимых шелла, путаницы с собственным юникодом несовместимым ни с чем другим...в общем консоли в винде де факто нет, она скорее прикостылена где-то сбоку и на отвались.
Так что добро пожаловать на вершину человеческой мысли, сделайте лучше.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

65. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Qetzlcoatlemail (?), 28-Апр-24, 20:03 
По количеству несовместимых шеллов Linux уделывает любую ОС, без вопросов.
Про "консоль в Винде", чем Windows Terminal хуже любого штатного терминала любой Linux-овой DE?
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Аноним (32), 28-Апр-24, 21:11 
Только bash по факту самый используемый. Остальные маргинальны.
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз консольной библиотеки ncurses 6.5"  +1 +/
Сообщение от Аноним (71), 28-Апр-24, 21:16 
> По количеству несовместимых шеллов Linux уделывает любую ОС

По количеству написанных для него программ. С каких пор это плохо?
По умолчанию (логин, скриптинг) практически везде используют POSIX-совместимые шеллы. А для повседневных нужд пользователь волен выбирать. Хоть сразу несколько разных.

> чем Windows Terminal хуже любого штатного терминала любой Linux-овой DE?

До появления PowerShell? Не умел в автодополнение команд. Несравнимо куцый набор встроенных команд. Не имел такого (или аналогичного) набора родных консольных утилит, как GNU coreutils, findutils, grep, sed и т.п. Если специально не установить отдельное портированное окружение (MSYS2).

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

105. "Релиз консольной библиотеки ncurses 6.5"  +2 +/
Сообщение от Аноним (-), 29-Апр-24, 09:45 
>> чем Windows Terminal хуже любого штатного терминала любой Linux-овой DE?
> До появления PowerShell? Не умел в автодополнение команд. Несравнимо куцый набор встроенных
> команд. Не имел такого (или аналогичного) набора родных консольных утилит, как
> GNU coreutils, findutils, grep, sed и т.п. Если специально не установить
> отдельное портированное окружение (MSYS2).

В случае powershit - километровые команды, километровые пути, полунерабочее автодополнение. Единственное что он может лучше - пару краплетов для активной директории. И то - только потому что линуксоиды до этого просто не добрались: это узконишевой корпоративный крап, нужный единицам.

Если вам надо не это - упс! Powershit крайне мучительная, тормозная и кривая хренота с километровыми командами, делающая мозг типизацией - так что далеко не любые команды и программы вообще реально состыковать, особенно без жести и хардкора. Занахрена он такой нужен - похоже не понял даже сам майкрософт, запиливший с горя WSL чтобы хоть немного приостановить драп велоперов.

Ответить | Правка | Наверх | Cообщить модератору

128. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Аноним (128), 02-Май-24, 20:26 
>чем Windows Terminal хуже любого штатного терминала любой Linux-овой DE?

1. Попробуй максимизировать его окно на всё пространство рабочего стола Винды.
2. Промасштабируй шрифт Ctrl-+ или Ctrl-<колесо мыши> как, например, в Konsole.
3. История команд после закрытия и повторного запуска куда делась?
4. Что за уродское автодополнение?

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

66. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Аноним (48), 28-Апр-24, 20:20 
Шеллы, терминалы, консоли… у вас всё смешалось. Я имел в виду: обычное текстовое окно. Которое в линуксе просто так не создашь, а необходимо создавать в одном из сотни терминалов, и везде оно будет работать немного по-разному.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

68. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Аноним (71), 28-Апр-24, 21:02 
В любом дистрибутиве нажимаешь CTRL+ALT+F2 и получаешь одинаковую, ядерную, текстовую, виртуальную консоль. Командной оболочкой там в 9/10 случаев будет GNU Bash.
Ответить | Правка | Наверх | Cообщить модератору

111. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от 44 (?), 29-Апр-24, 13:56 
а у федоры графика на ф2 по дефолту ))

но в целом да, после линухи винда смотрится набором костылей, хотя казалось бы набором всегда была именно линуха, но набор этот вылизали

Ответить | Правка | Наверх | Cообщить модератору

127. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от нейм (?), 01-Май-24, 08:04 
да в синешапке вообще не все как у людей
Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Аноним (98), 29-Апр-24, 01:21 
> В линуксе мне нравится, что живых терминалов и в природе-то не осталось,
> но нет, мы разведём зоопарк виртуальных, да такой, что железные позавидуют.

Ну так переписать софт написаный за десятилетия - уж простите! В винде вон апи по сей день косплеит WinAPI из маздайки 3-й версии, 16-битной еще аж. Да, конечно, что-то поменяли. Но в целом бестолковостей и легаси там - на десять линуксов хватит. И вот продвинутое ядро NT косплеит голимые досовские диски C:\ и какой там еще бред.

> Ну а потом будем обёртку лепить (которая, конечно, работать будет криво).
> А потом ещё если сравнить с функциями консоли в Windows…

...то как раз узнаем почему майкрософт WSL2 затеял. В их изначальном позореве вообще даже нормальной работы с клипбордом и табов не было. Зато окна "консольным программам" подшиваются в принудиловку. Офигенно придумано. Редирект ввода или вывода в файло? А пофиг! Медвежью услугу по созданию окна все равно огребете. Так что в винде вообще консольные программы допустим с ярлыка/кнопки запускать - ацтойная идея, дурацкое окно повисает как бельмо на глазу. Даже если это batch mode и - ввод и вывод сугубо в заданые файлы.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

99. "Релиз консольной библиотеки ncurses 6.5"  +1 +/
Сообщение от Аноним (1), 29-Апр-24, 02:16 
> Медвежью услугу по созданию окна все равно огребете

Философия UNIX: всё есть файл. Философия вантуза: всё есть окно.

Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз консольной библиотеки ncurses 6.5"  +1 +/
Сообщение от Аноним (-), 29-Апр-24, 05:07 
>> Медвежью услугу по созданию окна все равно огребете
> Философия UNIX: всё есть файл. Философия вантуза: всё есть окно.

Все есть маздай скорее уж. И да, эта философия ничего хорошего винде не принесла, ни в эмбедовке, ни на серверах, да и на десктопе - вот - боком выходит в дофига случаев. А зафиг мне окно консоли какому-нибудь ffmpeg/ffplay/etc в принудиловку, если им допустим файло или урла на автомате открываются? От него надо при этом только окно с мувиком. В линухе так и работает - и для ряда кастомных вещей типа допустим авто-транскода на лету потока, с превьюхой, по нажатию шортката - удобно очень. А в винде дурацкое черное окно внагрузку почем зря.

...поэтому с эксплуатацией консольных программ в именно винде, именно в (полу)автоматическом режиме - "не очень". И костыли типа WSL наполовину и поэтому в том числе.

Ответить | Правка | Наверх | Cообщить модератору

101. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от n00by (ok), 29-Апр-24, 07:17 
>> Медвежью услугу по созданию окна все равно огребете
> Философия UNIX: всё есть файл. Философия вантуза: всё есть окно.

Реальное положение дел: mmap() в POSIX заимствован из WNT (VMS). И даже в glibc дошло, что буферизированный fread() делается через отображение.

Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

106. "Релиз консольной библиотеки ncurses 6.5"  +1 +/
Сообщение от Аноним (-), 29-Апр-24, 09:53 
> Реальное положение дел: mmap() в POSIX заимствован из WNT (VMS). И даже
> в glibc дошло, что буферизированный fread() делается через отображение.

А что, на страничную память есть монополия? С другой стороны, винда даже формат PE EXE сперла из древних *никсов, ибо в девичестве это COFF был. Как и положено EEE-монстру - расширили и обгадили, своими dos-stub'ами и чем там, дабы вот так сходу у конкурентов не работало нифига.

И вообще, в винде весь сетевой стек почему-то беркелейскими сокетами сильно пахнет. Ну так, о состоянии дел. А вот именно WinAPI это конечно самобытный кошмарик, но он виндой версии 3 воняет до невозможности. А ядро NT в результате занимается фигней, изображая этому куску крапа всякие диски C:. Внутрях оно ессно совсем другими путями оперирует и не имеет тупых ограничений MSDOS'ятины...

Ответить | Правка | Наверх | Cообщить модератору

108. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от n00by (ok), 29-Апр-24, 10:26 
>>> Философия UNIX: всё есть файл. Философия вантуза: всё есть окно.
>> Реальное положение дел: mmap() в POSIX заимствован из WNT (VMS). И даже
>> в glibc дошло, что буферизированный fread() делается через отображение.
> А что, на страничную память есть монополия?

А что, без выдергивания из контекста "всё есть файл", этот вопрос имеет смысл?

Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от Аноним (-), 29-Апр-24, 18:10 
> А что, без выдергивания из контекста "всё есть файл", этот вопрос имеет смысл?

Этот вопрос содержал в себе половину ответа. Да, на базовые generic идее - монополии нет. Поэтому можно заметить что на базовом уровне все передирают идеи у всех. И вот уже какой-нибудь ARM - не так уж и сильно отличается по MMU и системе привилегий. Да, оно другое. Но на самом базовом концептуальном уровне идея той же страничной памяти - у всех в первом приближении одинаковая. Иначе авторы операционок опупели бы их на ту или иную архитектуру портировать - не, рефакторить весь paging и управление памяти под какого-то экзота никто в здравом уме не будет, такая архитектура просто пролетит как фанера над парижем. Какая бы она там концептуальная ни была.

Ответить | Правка | Наверх | Cообщить модератору

124. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от n00by (ok), 30-Апр-24, 07:00 
>> А что, без выдергивания из контекста "всё есть файл", этот вопрос имеет смысл?
> Этот вопрос содержал в себе половину ответа. Да, на базовые generic идее
> - монополии нет.

В смысле, "идея" тоже "есть файл", поскольку входит во множество "всё"? Или mmap это файл, поскольку обладает свойствами потока ввода-вывода? Или всё же "всё есть файл" оказалось несколько однобокой идеей, и теперь происходит попытка заболтать факт фиаско?

Ответить | Правка | Наверх | Cообщить модератору

112. "Релиз консольной библиотеки ncurses 6.5"  +/
Сообщение от rvs2016 (ok), 29-Апр-24, 14:08 
> живых терминалов и в природе-то не осталось,
> но нет, мы разведём зоопарк виртуальных

Плохо, конечно, что зоопарк. Иногда это приводит к неудобствам.
Но а в самой идее виртуальных терминалов что плохого?

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру