Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от opennews (??), 28-Апр-24, 08:25 | ||
После полутора лет разработки представлен релиз библиотеки ncurses 6.5, предназначенной для создания многоплатформенных интерактивных консольных пользовательских интерфейсов и поддерживающей эмуляцию программного интерфейса curses из System V Release 4.0 (SVr4). Выпуск ncurses 6.5 совместим на уровне исходных текстов с ветками ncurses 5.x и 6.0, но расширяет ABI. Из популярных приложений, построенных с использованием ncurses, можно отметить aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | 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. | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Релиз консольной библиотеки ncurses 6.5" | +2 +/– | |
Сообщение от Аноним (63), 28-Апр-24, 18:49 | ||
Ну если сравнивать с виндой, то там в принципе консоль без окна не вызвать, долгое время было 2 несовместимых шелла, путаницы с собственным юникодом несовместимым ни с чем другим...в общем консоли в винде де факто нет, она скорее прикостылена где-то сбоку и на отвались. | ||
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору |
65. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Qetzlcoatl (?), 28-Апр-24, 20:03 | ||
По количеству несовместимых шеллов Linux уделывает любую ОС, без вопросов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 21:11 | ||
Только bash по факту самый используемый. Остальные маргинальны. | ||
Ответить | Правка | Наверх | Cообщить модератору |
71. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (71), 28-Апр-24, 21:16 | ||
> По количеству несовместимых шеллов Linux уделывает любую ОС | ||
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору |
105. "Релиз консольной библиотеки ncurses 6.5" | +2 +/– | |
Сообщение от Аноним (-), 29-Апр-24, 09:45 | ||
>> чем Windows Terminal хуже любого штатного терминала любой Linux-овой DE? | ||
Ответить | Правка | Наверх | Cообщить модератору |
128. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (128), 02-Май-24, 20:26 | ||
>чем Windows Terminal хуже любого штатного терминала любой Linux-овой DE? | ||
Ответить | Правка | К родителю #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 | ||
> В линуксе мне нравится, что живых терминалов и в природе-то не осталось, | ||
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору |
99. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (1), 29-Апр-24, 02:16 | ||
> Медвежью услугу по созданию окна все равно огребете | ||
Ответить | Правка | Наверх | Cообщить модератору |
100. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (-), 29-Апр-24, 05:07 | ||
>> Медвежью услугу по созданию окна все равно огребете | ||
Ответить | Правка | Наверх | Cообщить модератору |
101. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от n00by (ok), 29-Апр-24, 07:17 | ||
>> Медвежью услугу по созданию окна все равно огребете | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
106. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (-), 29-Апр-24, 09:53 | ||
> Реальное положение дел: mmap() в POSIX заимствован из WNT (VMS). И даже | ||
Ответить | Правка | Наверх | Cообщить модератору |
108. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от n00by (ok), 29-Апр-24, 10:26 | ||
>>> Философия UNIX: всё есть файл. Философия вантуза: всё есть окно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
122. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (-), 29-Апр-24, 18:10 | ||
> А что, без выдергивания из контекста "всё есть файл", этот вопрос имеет смысл? | ||
Ответить | Правка | Наверх | Cообщить модератору |
124. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от n00by (ok), 30-Апр-24, 07:00 | ||
>> А что, без выдергивания из контекста "всё есть файл", этот вопрос имеет смысл? | ||
Ответить | Правка | Наверх | Cообщить модератору |
112. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 14:08 | ||
> живых терминалов и в природе-то не осталось, | ||
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору |
2. "Релиз консольной библиотеки ncurses 6.5" | –1 +/– | |
Сообщение от Аноним (2), 28-Апр-24, 09:10 | ||
vim всё хорошеет | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. Скрыто модератором | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 11:46 | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от 12yoexpert (ok), 28-Апр-24, 10:15 | ||
cli - идеальный интерфейс | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Релиз консольной библиотеки ncurses 6.5" | +2 +/– | |
Сообщение от Аноним (32), 28-Апр-24, 11:50 | ||
TUI: компромисс между возможностями CLI и нетормознутостью при доступе через SSH, в отличие от GUI. | ||
Ответить | Правка | Наверх | Cообщить модератору |
17. "Релиз консольной библиотеки ncurses 6.5" | +2 +/– | |
Сообщение от Прохожий (??), 28-Апр-24, 11:50 | ||
Нет. Если мы говорим об интерфейсе, который компьютер предоставляет человеку, идеальный интерфейс - это когда компьютер умеет читать мысли человека. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
21. "Релиз консольной библиотеки ncurses 6.5" | +2 +/– | |
Сообщение от iCat (ok), 28-Апр-24, 11:58 | ||
>...когда компьютер умеет читать мысли человека. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Прохожий (??), 28-Апр-24, 12:01 | ||
Навязывание тоже может быть частью интерфейса. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Релиз консольной библиотеки ncurses 6.5" | +4 +/– | |
Сообщение от Аноним (32), 28-Апр-24, 12:14 | ||
ChatGPT и Copilot читать мысли ещё не умеют, но навызывать уже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Прохожий (??), 28-Апр-24, 12:40 | ||
Это не так, если подумать. Обе LLM только отвечают на вопросы человека, а не активно разговаривают с ним. Да, ответы могут быть неточными, но это ещё не навязывание всё-таки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Релиз консольной библиотеки ncurses 6.5" | +3 +/– | |
Сообщение от Аноним (37), 28-Апр-24, 13:18 | ||
Они продвигают повесточку, кроме того, они всегда будут продвигать нужную владельцам повесточку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним324 (ok), 28-Апр-24, 14:15 | ||
Ну и какую повесточку они тебе продвинули, что твоя жизнь прям поменялась. | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Релиз консольной библиотеки ncurses 6.5" | +4 +/– | |
Сообщение от Аноним (37), 28-Апр-24, 15:31 | ||
> Ну и какую повесточку они тебе продвинули, что твоя жизнь прям поменялась. | ||
Ответить | Правка | Наверх | Cообщить модератору |
113. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 15:02 | ||
>>...когда компьютер умеет читать мысли человека. | ||
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору |
41. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (41), 28-Апр-24, 14:12 | ||
Даже когда сделают массовый интерфейс мозг-компьютер, считай матрица, то окошечки, менюшечки, курсорчики никуда не денутся. Останцтся все те же элементы интерфейса, только больше не надо будет клацать по клавиатуре. | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
64. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (63), 28-Апр-24, 18:51 | ||
Как раз они исчезнут. | ||
Ответить | Правка | Наверх | Cообщить модератору |
81. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (81), 28-Апр-24, 22:56 | ||
И что же ты предлагаешь вместо них? | ||
Ответить | Правка | Наверх | Cообщить модератору |
114. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 15:23 | ||
> И что же ты предлагаешь вместо них? | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 28-Апр-24, 17:27 | ||
А если у человека в голове бардак, и он сам не знает чего хочет, как компьютер должен на это реагировать? | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
115. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 15:30 | ||
> А если у человека в голове бардак, | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Релиз консольной библиотеки ncurses 6.5" | +2 +/– | |
Сообщение от Ромарти (?), 28-Апр-24, 10:17 | ||
Что за название такое - "нпроклятья"? Насколько безопасно использовать библиотеку с таким названием? | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Релиз консольной библиотеки ncurses 6.5" | +3 +/– | |
Сообщение от Аноним (71), 28-Апр-24, 11:10 | ||
С таким названием - грешновато, конечно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 11:56 | ||
Не пишите на нём программ для РПЦ, всего делов-то. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
25. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (25), 28-Апр-24, 12:04 | ||
> Не пишите на нём программ для РПЦ, всего делов-то. | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 12:09 | ||
Может быть. Но если мы будем трактовать так, то тогда точно библиотеку предадут анафеме :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
116. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 15:33 | ||
> Не пишите на нём программ для РПЦ, всего делов-то. | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
44. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (44), 28-Апр-24, 14:39 | ||
Возможно ошибка перевода, так как скорее "заклинание", | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
102. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от n00by (ok), 29-Апр-24, 07:36 | ||
curses от cursor | ||
Ответить | Правка | Наверх | Cообщить модератору |
107. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (-), 29-Апр-24, 10:19 | ||
> Возможно ошибка перевода, так как скорее "заклинание", | ||
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору |
7. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (7), 28-Апр-24, 10:40 | ||
Что значит консольная библиотека, ктонить может сказать? А libcurl, libmad, libssh2, libgit это тоже консольные библиотеки? А если я их в графическом по использую? | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (25), 28-Апр-24, 10:57 | ||
> Что значит консольная библиотека, ктонить может сказать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 12:03 | ||
Когда придумали curses, GUI у "нормальных людей" ещё не было. Тогда GUI был только у Xerox PARC. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (27), 28-Апр-24, 12:07 | ||
> GUI у "нормальных людей" ещё не было. Тогда GUI был только у Xerox PARC. | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 12:17 | ||
Сотрудники Xerox PARC - исследователи. | ||
Ответить | Правка | Наверх | Cообщить модератору |
117. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 15:37 | ||
>> GUI у "нормальных людей" ещё не было. Тогда GUI был только у Xerox PARC. | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
36. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (-), 28-Апр-24, 13:09 | ||
> Когда придумали curses | ||
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору |
39. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от fi (ok), 28-Апр-24, 13:58 | ||
ncurses (new curses) «изначально являлась pcurses... | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 28-Апр-24, 11:13 | ||
Консольная библиотека - это, очевидно, та, которая не связана (linked) ни с каким с графическим сервером. | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
19. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Прохожий (??), 28-Апр-24, 11:56 | ||
Очевидно, это не исчерпывающее определение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
18. "Релиз консольной библиотеки ncurses 6.5" | –1 +/– | |
Сообщение от Геймер (?), 28-Апр-24, 11:52 | ||
Консольная программаи может работать на "безголовом" ПК через UART, RS-232, не требуя видеокарты, монитора. | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
22. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Прохожий (??), 28-Апр-24, 11:59 | ||
Монитор - это обязательная часть любой консольной программы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 12:06 | ||
Обязательная часть консольной программы это текстовый терминал. И он может быть виртуальным. | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Прохожий (??), 28-Апр-24, 12:35 | ||
Он-то, конечно, может быть виртуальным. Но в итоге весь вывод всё равно должен оказаться на мониторе. Иначе зачем вообще нужна консоль, если человек не читает с неё? | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Релиз консольной библиотеки ncurses 6.5" | +2 +/– | |
Сообщение от Аноним (71), 28-Апр-24, 16:40 | ||
Консольная программа читает из stdin и пишет в stdout. Для неё это просто текстовые буферы. А с каким (псевдо)устройством они связаны (с терминалом, принтером, /dev/null и т.п.) ведает ОС, под управлением которой программа запущена. | ||
Ответить | Правка | Наверх | Cообщить модератору |
118. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 15:41 | ||
> в итоге весь вывод всё равно должен оказаться на мониторе | ||
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору |
29. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Геймер (?), 28-Апр-24, 12:14 | ||
Не только монитора на "безголовом" компьютере нет, но и клавиатуры тоже | ||
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору |
34. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Прохожий (??), 28-Апр-24, 12:36 | ||
И зачем там консоль, которая подразумевает наличие человека? | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Геймер (?), 28-Апр-24, 21:11 | ||
Вы, как и многие, смешиваете в одно консоль в UNIX и TUI в DOS/Windows. Консоль в Linux - это всего лишь текстовой буфер в интерфейсе ядра, к которому может быть подключены монитор-клавиатура, а моет и не подключены. Консольная программа просто направляет туда кусок текста и всё. В DOS/Windows текстовой режим - это текстовой режим работы видеокарты, и TUI - это работа программы в этом видеорежиме. Поэтому Midnight Commander - это консольная программа и её можно запустить удалённо в PyTTY, а FAR или Norton Commander - не консольные. Хотя и MC, и FAR, и Norton Commander классические TUI. | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (32), 28-Апр-24, 21:21 | ||
Far for Linux через SSH легко. | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 28-Апр-24, 21:50 | ||
> Norton Commander - не консольные | ||
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору |
78. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Геймер (?), 28-Апр-24, 22:12 | ||
Консоль - это программный интерфейс уровня ядра, а не режим UI. Этих консолей ядро Linux имеет несколько штук и между ними можно переключать клавиатуру/монитор. Именно работа с этим интерфейсом ядра Unix и называется консольным режимом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
80. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 28-Апр-24, 22:18 | ||
Мы про Norton Commander говорим, который под управлением DOS работал. | ||
Ответить | Правка | Наверх | Cообщить модератору |
84. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (48), 28-Апр-24, 23:10 | ||
Norton Commander вообще напрямую в видеопамять писал, оставьте его уже в покое. | ||
Ответить | Правка | Наверх | Cообщить модератору |
86. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 28-Апр-24, 23:22 | ||
А я вот уверен, что он в текстовом режиме (монитора) работал. Ибо текстовый (ASCII) вывод в фиксированное количество строк и столбцов. Там даже курсор мыши был символьным. | ||
Ответить | Правка | Наверх | Cообщить модератору |
87. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (87), 28-Апр-24, 23:47 | ||
> А я вот уверен, что он в текстовом режиме (монитора) работал. Ибо | ||
Ответить | Правка | Наверх | Cообщить модератору |
88. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 28-Апр-24, 23:54 | ||
> Э-эм, "и чо?"(c) | ||
Ответить | Правка | Наверх | Cообщить модератору |
91. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (87), 29-Апр-24, 00:06 | ||
>> Э-эм, "и чо?"(c) | ||
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору |
93. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 29-Апр-24, 00:15 | ||
Так ведь не пишет NC ничего *напрямую* в *видеопамять*. Он ASCII-символы выводит в текстовом режиме. А как и кем они транслируются в точки на экране он не знает. | ||
Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору |
123. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (48), 29-Апр-24, 21:27 | ||
Молодо-зелено. Забыли уже — mov es,b800h… | ||
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору |
97. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 29-Апр-24, 00:36 | ||
Понятно, что NC (как любая DOS-программа) с прерываниями BIOS работает, но если его перенести на современную ОС (например, Линукс), то подменить ввод-вывод (например, через ncurses) не составит труда, так как он читает символы и пишет символы. Логика программы останется той же. | ||
Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору |
89. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (87), 28-Апр-24, 23:57 | ||
ЗЫ: но Нортон я не ковырял, так что хз - прав ли отписавшийся выше или нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
90. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 29-Апр-24, 00:01 | ||
> И пишем свой текст прямо в память видеокарты, можно с применением page в качестве буфера. | ||
Ответить | Правка | Наверх | Cообщить модератору |
92. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (87), 29-Апр-24, 00:13 | ||
> Только текст в видеопамять не пишется. Глифы консольного шрифта нужно сначала преобразовать в пиксели. | ||
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору |
95. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 29-Апр-24, 00:24 | ||
Вот тут (https://en.wikipedia.org/wiki/INT_10H) видно, что есть API текстового режима (Write character and attribute at cursor position), где отправляется буква, а преобразование в пиксели происходит за кадром (https://en.wikipedia.org/wiki/VGA_text_mode). А есть графический API (Write graphics pixel), где рисуется пиксель в видеорежиме (https://en.wikipedia.org/wiki/Video_Graphics_Array). | ||
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору |
104. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (87), 29-Апр-24, 09:31 | ||
> Вот тут (https://en.wikipedia.org/wiki/INT_10H) видно, что есть API текстового режима | ||
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору |
125. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (125), 30-Апр-24, 09:06 | ||
Там не пишут напрямую в видеопамять. Видеопамять - это буфер пикселей. А программа работает со строковым буфером. Она отправляет строки в неизвестность. Их подхватывает видеоадаптер (или, гипотетический принтер работающий по тому же hw-интерфейсу) и преобразует в пиксели на экране. Это гипотетический конструкт, для принтера было отдельное прерывание. Смысл в том, что консольное приложение работает со строками в текстовом режиме (или его графической эмуляции). | ||
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору |
96. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 29-Апр-24, 00:36 | ||
Я когда-то в начале своего Линукс-знакомства, при необходимости сделать текстовый вывод на экран в стиле MC, писал в /dev/vcN. Ещё не знал про управляющие ESC и прочие ioctl, прямо из DOS в linux :) Координаты символов расчитывал для режима 80x25. | ||
Ответить | Правка | Наверх | Cообщить модератору |
79. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 28-Апр-24, 22:17 | ||
> И зачем там консоль, которая подразумевает наличие человека? | ||
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору |
38. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (38), 28-Апр-24, 13:34 | ||
Совершенно не обязательно. Вы можете сделать exec &>/dev/lpt1 , и вместо монитора у вас будет принтер, если, конечно, он умеет построчную печать. | ||
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору |
40. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от fi (ok), 28-Апр-24, 14:10 | ||
что только тут написали ))))) А все проще - | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
43. "Релиз консольной библиотеки ncurses 6.5" | +2 +/– | |
Сообщение от Аноним (41), 28-Апр-24, 14:16 | ||
Давно уже пора построить полноценнну среду рабочего стола на ncurses и вводить её как стандарт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (51), 28-Апр-24, 15:44 | ||
Она называется emacs ) | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (52), 28-Апр-24, 16:35 | ||
Emacs близко даже не подходтт, даже в качестве шутки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
77. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (71), 28-Апр-24, 21:58 | ||
Да, Emacs уже на целую операционную систему тянет. Там и калькулятор, и пасьянс. И даже свой пакетный менеджер есть! | ||
Ответить | Правка | Наверх | Cообщить модератору |
94. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 29-Апр-24, 00:20 | ||
Кульминация: systemd-emacsd | ||
Ответить | Правка | Наверх | Cообщить модератору |
73. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (32), 28-Апр-24, 21:26 | ||
И screen тоже ещё неполноценная среда. В нём отдельне окошки внутри его экрана, такие, чтоб их перемещать можно было, не создать. Ну, разве что, любители тайлинга его могут считать полноценной средой. | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
121. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 16:15 | ||
> И screen тоже ещё неполноценная среда. | ||
Ответить | Правка | Наверх | Cообщить модератору |
120. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от rvs2016 (ok), 29-Апр-24, 16:12 | ||
> Screen тоже считай как среда рабочего стола | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
45. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (44), 28-Апр-24, 14:47 | ||
Нормальный терминал пока не написали? Все возятся с этим зоопарком terminfo и прочего? | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Релиз консольной библиотеки ncurses 6.5" | +1 +/– | |
Сообщение от Аноним (48), 28-Апр-24, 15:34 | ||
Так на это вся консоль завязана. Это легаси уже не выкорчевать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (51), 28-Апр-24, 15:43 | ||
Поздравляю гентушников с пересборкой половины мира | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (-), 28-Апр-24, 16:45 | ||
Вся не X11-овая пседвографика Линукса держится на ncurces. | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (57), 28-Апр-24, 17:51 | ||
И весь мир собран статически в генте? Во дела! | ||
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору |
75. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 21:37 | ||
В этой же версии ABI изменился. | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (32), 28-Апр-24, 21:35 | ||
~ $ equery depends ncurses | wc -l | ||
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору |
110. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (-), 29-Апр-24, 12:14 | ||
А должно быть много! Непорядок ncurces это хребет не-Исковой графики. | ||
Ответить | Правка | Наверх | Cообщить модератору |
54. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (-), 28-Апр-24, 16:44 | ||
Утилиты Слаки написаны на ncurces, почему об этом все молчат? | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (48), 28-Апр-24, 17:53 | ||
Потому что неуловимый Джо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
129. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (129), 03-Май-24, 21:53 | ||
Утилиты слаки это в основном скрипты, которые используют Dialog, который написан на ncurses. | ||
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору |
60. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от penetrator (?), 28-Апр-24, 18:28 | ||
ncdu забыли, вот что реально полезно с нкарсес | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (48), 28-Апр-24, 18:42 | ||
Вот тут текстовые утилиты и рядом не стояли с графическими. | ||
Ответить | Правка | Наверх | Cообщить модератору |
82. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от penetrator (?), 28-Апр-24, 23:01 | ||
графические нафиг под SSH не нужны, и даже невозможны | ||
Ответить | Правка | Наверх | Cообщить модератору |
85. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (48), 28-Апр-24, 23:13 | ||
Зелен этот виноград, да и не добраться до него. | ||
Ответить | Правка | Наверх | Cообщить модератору |
103. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от Аноним (2), 29-Апр-24, 09:10 | ||
X11 forwarding | ||
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору |
126. "Релиз консольной библиотеки ncurses 6.5" | +/– | |
Сообщение от penetrator (?), 30-Апр-24, 17:39 | ||
> X11 forwarding | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |