TUI (Terminal User Interface) — это тип интерфейса, использующий псевдографику и символы в терминале для создания интерактивных окон, меню и панелей. Они часто используются, так как легкие, работают без графической оболочки (GUI), быстры и популярны для управления системой.
сам подсел на это дело после настройки своего selfhost сервака, потом на ноутбуке снёс гном и теперь полностью сиду в псевдографике. Жаль на мобиле такого нет.
Аноним (Microsoft Windows 10: Firefox based)26/02/26 Чтв 02:12:31№36983352
а нахуй тред создал?
Аноним (Google Android: Mobile Safari)# OP26/02/26 Чтв 02:13:40№36983363
>>3698327 (OP) Мне моноширные шрифты кажутся каким-то мазохизмом Лучше уж какую-нибудь лёгкую графику использовать
Аноним (Microsoft Windows 10: Chromium based)26/02/26 Чтв 15:57:43№36984515
Бамп годному треду не глядя. Если до архивача доберусь - вкину свой список примеров/кейсов.
Аноним (Microsoft Windows 10: Firefox based)26/02/26 Чтв 16:25:31№36984636
>>3698327 (OP) Это же чистый костыль и шизофрения с технической точки зрения. Единственный плюс в поддержке удалённых терминалов, но на обычном десктопе то нахуя? Просто строить из себя нетакусю? Видеочип всё равно рендерит эти твои родные фулшади, небось ещё и шрифты со сглаживанием. Ничего легковесного тут и близко нет, нативный текстовой режим закопали уже очень давно.
Аноним (Google Android: Mobile Safari)# OP26/02/26 Чтв 17:01:40№36984827
>>3698463 Не могу объяснить, будто в прошлое попал, но при этом tui софт продолжают писать, особенно понравился подобие hyprland тайлинг мультиплексора (3пик), на моём большом мониторе раскидал окна по углам, запустил софт и всё прекрасно работает.
Аноним (Google Android: Mobile Safari)# OP26/02/26 Чтв 17:20:36№36984898
А вообще, аноны, скажу я вам вот что. Откройте ваш любимый rxvt-unicode-256color, в нём pulsemixer, и попробуйте порегулировать уровни с большим шагом через Shift+стрелки. Нажмите Ctrl+Alt+F6, залогиньтесь, и попробуйте сделать то же самое. Эхх, выходит, даже линуксовая ядерная виртуальная консоль уже не так круто эмулирует терминал, как графические эмуляторы...
>>3698327 (OP) TUI так то объективно кал. В отличие от CLI он не автоматизируется, не встраивается в скрипты. Чисто промежуточный костыль для воннаби-неосиляторов. Небольшой бонус что по ssh легко пользоваться, но как бы и web-ui так же прекрасно по ssh пробрасывается.
Аноним (Microsoft Windows 10: Firefox based)27/02/26 Птн 18:12:59№369880512
>>3698482 >особенно понравился подобие hyprland тайлинг мультиплексора (3пик), на моём большом мониторе раскидал окна по углам, запустил софт и всё прекрасно работает. Три пустых текстовых окна CPU: 30% Магия говна, всё прекрасно обсирается.
Аноним (Microsoft Windows 10: Chromium based)27/02/26 Птн 20:01:40№369883313
>>3698631 Имеется в виду, что эмулятор терминала в X11 теперь, собственно, эмулирует его более полно, чем нативно-яндерно-полноэкранно-фреймбуферный. Получается, что если я хочу намутить себе консольную DE, смогу я без иксов меньше даже, чем в X-сессии с одним urxvt на весь экран (или тем же, но через xwayland в weston в режиме киоска), и ни о какой легковесности в этом случае речи уже не будет (ну, только если собрать урезанные иксы, которые с видимокартой нормально работать не умеют, только через VESA, но это, тем более, не то).
Аноним (Microsoft Windows 10: Chromium based)27/02/26 Птн 20:06:28№369883414
>>3698793 Посмотрим, как ты запоёшь на машине с 1-4 гигами динамической памяти, последним Alpine и необходимостью решать с неё повседневные задачи.
Аноним (Microsoft Windows 10: Chromium based)27/02/26 Птн 20:09:09№369883515
>>3698793 >>3698834 И только попробуй хоть кого-то "нищуками" назвать, сразу минус в карму отхватишь. Вопрос в том, какого хуя оно всё такое тяжёлое.
Аноним (Google Android: Mobile Safari)# OP28/02/26 Суб 00:13:59№369889616
>>3698327 (OP) > Жаль на мобиле такого нет. Запомни: есть всё. Если тебе кажется, что чего-то нет, это значит, что ты просто плохо искал. Уже давно изобретено, написано и придумано вообще всё, что только можно.
Аноним (Microsoft Windows 10: Chromium based)28/02/26 Суб 16:57:15№369899519
>>3698327 (OP) Бесполезная залупа на поиграться. Полумера между нормальным gui и cli утилитой. Сам написал несколько tui программ, понял, что это ограниченная хуйня и одну переписал на нормальный gui фреймворк. Ты сам себе признайся, что этим пользоваться неудобно и существуют такие программы на поиграться. Особенно всякие tui любят зеленые линуксоиды, только что перекатившиеся с винды Про вим говноедов вообще молчу, там лечиться надо
кал текстовый интерфейс всегда говно. сама концепция, что проги в юнихе в результате высирают текст, которые надо потом обрабатывать ибо ВСЁ ЕСТЬ ФАЙЛ это шиза и говноконцепция и об этом все знали даже, когда юниха ещё не существовало.
Аноним (Microsoft Windows 10: Chromium based)13/03/26 Птн 20:41:41№370232126
>>3702286 Да такое ещё в виде "Visual Basic for DOS" было. А для TurboVision/FreeVision или (n)curses такое найдёшь?
Аноним (Google Android: Mobile Safari)# OP13/03/26 Птн 21:18:13№370232427
>>3702294 >это ограниченная хуйня Никаких ограничений нет
Аноним (Microsoft Windows 10: Chromium based)13/03/26 Птн 21:55:37№370233328
>>3702294 >Сам написал несколько tui программ, понял, что это ограниченная хуйня Когда окажешься в условиях ограниченных системных ресурсов - по-другому запоёшь. Как фембойчик из нашего офиса, который мастер йодлей. Суть TUI-софта в легковесности. >Ты сам себе признайся, что этим пользоваться неудобно и существуют такие программы на поиграться. Особенно всякие tui любят зеленые линуксоиды, только что перекатившиеся с винды Позеры ебаные не в счёт. Суть TUI-софта в легковесности, но вайбкодеры этого не понимают, поэтому TUI-софт, тяжёлый, как современный браузер, тоже бывает. Так что, если ты в такое вляпался - знай, это нейрослоп, высранный, чтобы выебнуться. А нормальный TUI-софт - позволяет вдохнуть вторую жизнь в планшеты с 4 гигами ОЗУ.
>>3702302 НЕТ ТЫ. Plan9 глянь и охуеешь. Веб-серваки и IRC-клиенты на системном шелле писать, или расширения для местного аналога вима - сначала дикость, но как оценишь саму ОС, оценишь архитектуру её ядра, как поймёшь, что на неё можно валить с 12309-ого, и задашься целью в неё вкатиться - втянешься.
Аноним (Microsoft Windows 10: Firefox based)15/03/26 Вск 19:35:04№370286829
>>3698327 (OP) Пользовательские интерфейсы по своей сути решают одну простую задачу - дать человеку возможность использовать программу, по возможности удобно. GUI полностью решает эту задачу, и покрывает большее количество сценариев использования, чем TUI (т. к. имеет возможность показывать картинки/анимации). Если из доступа есть только терминал, то и здесь TUI значительно проигрывает CLI утилитам, т. к. CLI утилиты поддаются автоматизации. Единственный случай, где TUI выигрывает CLI - в наглядности, не надо лезть в мануал утилиты за параметрами, которой ты пользуешься раз в пол года. Ты TUI используешь лишь чтоб попонтоваться
>>3702294 >Ты сам себе признайся, что этим пользоваться неудобно и существуют такие программы на поиграться. htop существует на поиграться? vim существует на поиграться?
Аноним (Microsoft Windows 10: Chromium based)15/03/26 Вск 20:12:53№370288531
>>3702882 Я другой чел, но типа в основном пользуются nvim с графикой и всяким lsp, а htop тоже хз зачем нужен, для мониторинга все равно накатывают мунины и графаны, а nice можно и так зопелить. >>3702333 лиспос круче(если бы жили не только в эмуляторах)
Аноним (Google Android: Mobile Safari)# OP15/03/26 Вск 20:22:49№370289132
>>3702868 >т. к. имеет возможность показывать картинки/анимации
Sixel и Kitty — это два разных способа (протокола) вывода изображений прямо внутри окна текстового терминала. 1. Что это такое в общих чертах Обычно терминалы умеют отображать только текст. Чтобы показать картинку, графики или превью файлов, не открывая отдельное окно, используются специальные протоколы: Sixel (Six-pixel): Старый, классический стандарт. Он кодирует изображение в виде набора символов, которые терминал преобразует в пиксели. Kitty Graphics Protocol: Современный протокол, созданный автором эмулятора терминала Kitty. Он гораздо быстрее и мощнее, так как позволяет передавать данные эффективнее (например, через общую память).
Аноним (Microsoft Windows 10: Chromium based)15/03/26 Вск 20:25:36№370289633
>>3698327 (OP) Похоже на интерфейс заводского станка. Нахуя тебе дома заводской станок?
>>3702868 >Если из доступа есть только терминал, то и здесь TUI значительно проигрывает CLI утилитам, т. к. CLI утилиты поддаются автоматизации. Так тебе шашечки или ехать терминал или автоматизацию? CLI - для автоматизации, TUI - для терминала. Эмулятор терминала-то, хотя бы, нормальный современный?
>>3702882 На поиграться - используют btop, а к htop давно уже виндобеженцы (включая недобровольных) приучены. >>3702891 >Sixel (Six-pixel): Старый, классический стандарт. Он кодирует изображение в виде набора символов, которые терминал преобразует в пиксели. Это который отображает графики в htop символами Брайля?
>>3702868 >Ты TUI используешь лишь чтоб попонтоваться По себе не судят. Придётся тебе решать актуальные задачи на 12309-ом ядре с атома с 1 гигом ОЗУ - по-другому запоёшь. Сказал бы, как кто, да это может ущемить чувства местных гачи-борцов с олдфагами.
Аноним (Microsoft Windows 10: Firefox based)15/03/26 Вск 20:55:13№370291136
>>3702891 Эти технологии не являются Text-based user interface. Лишь попытка нескольких терминалов реализовать графику
>>3702904 Я писал о пользовательских интерфейсах в контексте использования именно утилит. Если взять, к примеру, NetworkManager, то я использую его GUI'шку. В терминале использую утилиту nmcli, не nmtui, просто чтобы помнить аргументы командной строки, т. к. изредка приходится её использовать в скриптах. А так, да, всякая CLI утилита запускается во вполне себе TUI терминале
Аноним (Microsoft Windows 10: Firefox based)15/03/26 Вск 20:59:44№370291237
>>3702908 Я не спорю, в конкретных задачах лишь TUI применим. Но скажи, ты действительно используешь свою машину так, как показал на гифках?
>>3702912 Нет. Но, с учётом, что в условиях ограниченных системных ресурсов мне работать приходится - лагаю полагаю, что пора "консольную ДЕ" начинать набирать. Примеры подходящих приложений описал в каком-то из старых линукс-тредов, надо в архиваче искать.
>>3702912 >>3702913 А то, что на гифках - для моего юзкейса такое же тяжёлое.
Аноним (Microsoft Windows 10: Firefox based)15/03/26 Вск 21:16:33№370291840
>>3702913 Ричард Столлман всю жизнь живет без GUI, используя Emacs со множеством плагинов. Насколько я знаю, у него множество последователей, что наверняка выстроили инфраструктуру. Быть может твои проблемы уже решены
Аноним (Microsoft Windows 10: Firefox based)15/03/26 Вск 21:19:42№370292041
>>3702918 Хотя у чую, что тебе нужна не ДЕ, а что-то другое. Почему ты ограничен атомом и 1 ГБ ОЗУ?
Аноним (Google Android: Mobile Safari)# OP16/03/26 Пнд 00:26:27№370300942
>>3702911 >Эти технологии не являются Text-based user interface. Лишь попытка нескольких терминалов реализовать графику
Причём тут терминалы? Научись правильно ставить вопрос своему II чат агенту.
>>3702920 В очередной раз понял (жалко, забыл), что вайб-кодеры эмбедщиков эмбеддеров держат то ли за клоунов, то ли за ЧМО. Хотя нет, вайб-кодерам просто (((всё равно))), А вот дефективные манагеры, которые ими управляют - да, к ним эта жалоба справедлива.
Аноним (Microsoft Windows 10: Firefox based)16/03/26 Пнд 02:39:48№370302544
>>3698327 (OP) >быстры зависит от работы интерфейса. обновление окна может быть очень медленным.
и может не поддерживает драгндропы
Аноним (Microsoft Windows 10: Firefox based)16/03/26 Пнд 02:41:02№370302645
Представьте реакцию человека, который очнулся бы сейчас спустя 30 лет в коме и прочитал этот тред. Ещё недавно на 8 мегабайтах оперативки он нормально использовал графическую ОС, запускал фотошоп, офисный пакет и браузер, а теперь тут пишут что для рисования окошек и кнопочек нам мало ГИГАБАЙТА, и нужно уйти в текст как диды на PDP11.
Аноним (Microsoft Windows 10: Firefox based)16/03/26 Пнд 05:30:41№370304547
Хотя даже так далеко заглядывать не нужно. Просто скажите человеку из 2006, что через 20 лет всерьёз будут обсуждать не трёхмерные интерфейсы, виар и прочий хайтек, а псевдографику как в ДОС'е.
>>3703040 Браузер ты на 8 мегабайтах и так спокойно запустишь. Вопрос в том, 1. что это будет за браузер (скорее всего, Lynx даже не Links); 2. куда ты сможешь через него зайти (без жабаскрипта и кукисов - спасибо скажешь, если хоть TLS актуальный будет); 3. как выведешь это устройство в сеть (то устройство с 8 МБ, на которое я надрачиваю - скорее всего, придётся выводить в сеть через подключение к соседнем смарту с USB-TTL и pppd.
>>3703040 >для рисования окошек и кнопочек нам мало ГИГАБАЙТА Не, ну если для твоих приложений достаточно GTK 2, Qt 4, или, ещё лучше, они ограничиваются FLTK/WxWidgets/MFC/libdraw, а сайты тебе нужны только те, с которыми можно полноценно работать в Links/NetSurf/mothra, а твой дистр здорового человека использует систему инициализации вместо сусемь-д systemd, то, может, как-нибудь и уложишься, даже без свопа. Но GTK 40 и Qt 6 необоснованно разжирели (первый - и в плане КПД экранного пространства, ты только посмотри на эти гипертрофированные границы окон и тулбары аки в соснёрке), сустемд давно уже внедряют даже в конкретно встраиваемые дистры (даже сборку Ангстрем Angstrom для шарпозавров), да что там, поддержка модулей на Rust - в версии 6.2 ядро точно свернуло не туда (при этом с косяками 2.6.19-то не справились) - при этом ты быстро заебёшься: - бэкапортировать приложухи под последние лёгкие версии тулкитов; - скрещивать актуальные приложухи с ABI ядра 2.6.18 и/или брать исходники последнего из RHEL5 и добэкпортировать разницу; - разрывать зависимости приложух от сустемд.
>>3703045 Но ведь по факту-то всё именно так - "хуй-тек, который мы вы заслужили"
Так что отсиживайся на фряхе, пока можешь её не скатили туда же, и, всё равно, все дороги приведут тебя в какой-нибудь ГосПлан9, Гаечку, Калибри против неё ничего не имею - в отличие от тех, кто не перестаёт повторять эту очепчтку в её вк/телеге или ещё куда-нибудь сюда >>3563173 (OP).
>>3703151 >>3703156 Сейчас бы пытаться нормальные сайты и напрямую открывать, забавный.
Аноним (Microsoft Windows 10: Firefox based)16/03/26 Пнд 22:34:04№370335353
>>3703009 > Он кодирует изображение в виде набора символов, которые терминал преобразует в пиксели. > созданный автором эмулятора терминала Kitty Ты быть хоть прочел свой же текст, прежде чем пернуть
Аноним (Microsoft Windows 10: Firefox based)16/03/26 Пнд 22:41:41№370335554
>>3703022 Мне доводилось ПЛК щупать, и программы для них писались на вполне себе стандартных заводских десктопах. Пояснять свою проблему ты не хочешь или нельзя
Можно использовать терминальный мультиплексор tmux и кучу tui программ. Но я бы всё-таки рекомендовал использовать какой-нибудь оконный менеджер типа windowmaker и подсесть emacs.
Посмотри на magit, на мой взгляд его transient интерфейс гораздо красивее чем большинство TUI программ.
>>3702908 >Придётся тебе решать актуальные задачи на 12309-ом ядре с атома с 1 гигом ОЗУ - по-другому запоёшь.
Целый гиг и атом. Этого вполне хватит чтобы запустить иксы, оконный менеджер и emacs чтобы навыкать туда кучу программ выполненных как elisp-пакеты.
Я в емаксе почту и новости даже читаю. Ты там всё что угодно текстовое можешь сделать, но и ещё отображать картинками какие-нибудь формулы в ТеХ или html в rss и письмах.
>>3703022 >эмбеддеров держат то ли за клоунов, то ли за ЧМО
Знакомые мне эмбеддеры не соревнуются за место в оперативной памяти своего десктопа или рабочего компа. На рабочем компе у них вообще винда семёрка, CubeMX IDE и gvim.
Почему такая древняя винда не знаю, просто рассказываю что видел на эскурсии по одному предприятию куда меня привели.
Самая хуёвая для тебя часть это взаимодействие с вебом. Придётся не использовать нормальный браузер, а дергать api-шки сайтов через curl, таким образом много памяти не потяряешь в отличие от.