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