The OpenNET Project / Index page

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

Проект vtm развивает текстовое многооконное пользовательское окружение

09.02.2022 13:05

Доступен новый выпуск проекта vtm, развивающего мультиплексор терминалов, включающий полноценный оконный менеджер и предоставляющий средства для совместного использования сеансов. В отличие от таких проектов как screen и tmux, в vtm предоставляется поддержка полноценного многооконного интерфейса, позволяющего использовать внутри одного терминала несколько одновременно выводимых окон с своими вложенными виртуальными терминалами. Код vtm написан на языке C++ и распространяется под лицензией MIT.

Работа в vtm напоминает обычные многооконные графические интерфейсы, за тем исключением, что работа осуществляется в консоли. Имеется поддержка панели задач и подобия виртуальных рабочих столов. Окна могут как частично перекрывать друг друга, так и размещаться бок о бок в мозаичном режиме (tiling). Управление текстовыми окнами может осуществляться при помощи мыши. Возможно подключение к одному окружению нескольких пользователей и предоставление совместного доступа к одному текстовому рабочему столу, включая одновременное отображение нескольких курсоров. При изменении размера или перемещения окон используются визуальные эффекты (кинетическая анимация).

Vtm может быть запущен в эмуляторах терминала, поддерживающих Unicode, объединение графем, полноцветный вывод и обработку событий мыши в стиле xterm. Из платформ поддерживаются Linux, macOS, FreeBSD, NetBSD, OpenBSD, Windows 10, Windows Server 2019.













  1. Главная ссылка к новости (https://github.com/netxs-group...)
  2. OpenNews: Выпуск консольного оконного менеджера GNU screen 4.9.0
  3. OpenNews: Выпуск консольного оконного менеджера tmux 2.3
  4. OpenNews: Выпуск консольного оконного менеджера GNU screen 4.9.0
  5. OpenNews: Уязвимость в tmux, эксплуатируемая через escape-последовательность
  6. OpenNews: Первый выпуск abduco, легковесной альтернативы tmux и screen
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56668-vtm
Ключевые слова: vtm, screen, terminal
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (176) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:21, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +35 +/
    Ещё и с модной псевдографической прозрачностью. Во дают.
     
     
  • 2.101, Аноним (101), 21:44, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Да, делать тупо нечего вот и дают!!!
     

  • 1.2, Аноним (2), 13:22, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    это же по сути вкладки из какого-нибудь Konsole, просто представление другое
     
     
  • 2.146, Аноним (146), 14:11, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    не совсем, в это можно удалённо и в режиме пультиплеера судя по всему
     

  • 1.3, Перастерос (ok), 13:29, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    надо пощупать!
     
  • 1.4, Аноним (4), 13:33, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Opensoft Windows
     
  • 1.5, Аноним (5), 13:40, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Выглядит очень странно, необычно.
     
     
  • 2.38, Аноним (38), 15:17, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –6 +/
    как и любой вантузо-"софт"
     

  • 1.7, Аноним (7), 13:47, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Джвадцать лет ждал!
     
  • 1.8, Rev (?), 13:49, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –38 +/
    Очередной студент делает очередной ненужный софт для ненужного линукса. Ничего необычного.
     
     
  • 2.10, Аноним (5), 13:51, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Из платформ поддерживаются ... macOS, FreeBSD, NetBSD, OpenBSD, Windows 10, Windows Server 2019.
     
     
  • 3.16, DeerFriend (?), 14:04, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Одно старьё. Нормальные пацаны уже обновили виндузей до 11.
     
     
  • 4.25, Аноним (5), 14:36, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И зря...
    Windows 98 - Хорошо
    Windows ME - Плохо
    Windows XP - Хорошо
    Windows Vista - Плохо
    Windows 7 - Хорошо
    Windows 8 - Плохо
    Windows 10 - Хорошо
    windows 11 - ???
     
     
  • 5.33, Вася (??), 14:52, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +15 +/
    но ведь 10 тоже плохо...
     
     
  • 6.35, Аноним (35), 15:05, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У 10 было меньше проблем на старте, потому что 8 была прекрасна. В 11 я так понимаю перекочевали все проблемы 10 последних лет, и получилось что получилось.
     
     
  • 7.84, D (?), 19:01, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    …НЕ была…
     
     
  • 8.88, Аноним (35), 19:22, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не была, а есть, да Но она перестала быть, как софт начал требовать 10, а дальш... текст свёрнут, показать
     
  • 6.56, Урри (ok), 16:35, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Windows 98 - Хорошо
    Windows ME - Плохо
    Windows XP - Хорошо
    Windows Vista - Плохо
    Windows 7 - Хорошо
    Windows 8 - Плохо
    Windows 10 - Плохо
    Windows 11 - Плохо
    Windows 12 - Плохо
    Windows 13 - Плохо
    Windows 14 - Плохо
    Windows 15 - Плохо
    Windows 16 - Плохо
    ...
     
     
  • 7.60, Staczhik (ok), 17:17, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ковид победили в будущем?
     
     
  • 8.164, Урри (ok), 16:25, 13/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет ... текст свёрнут, показать
     
  • 7.61, Аноним (61), 17:19, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    это вы в win98 не работали что пишете "хорошо"...
     
     
  • 8.63, jamesjames (ok), 17:25, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Это вы Win95 не застали D ... текст свёрнут, показать
     
     
  • 9.86, Брат Анон (ok), 19:10, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тогда уж и мс-дос не забудьте Тоже было весело ... текст свёрнут, показать
     
     
  • 10.97, Аноним (5), 21:17, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не забудем, не простим... текст свёрнут, показать
     
  • 10.103, _ (??), 22:41, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А 3 1 1 95 98 ME типа не поверх DOS работал ... текст свёрнут, показать
     
     
  • 11.153, Брат Анон (ok), 16:39, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Строго говоря -- нет МС-ДОС там только пускач был А так технически и без него ... текст свёрнут, показать
     
  • 11.165, rvs2016 (ok), 18:25, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А DOS работал не поверх BIOS - ... текст свёрнут, показать
     
  • 9.114, анонимус (??), 02:42, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    отвечу сразу чтоб не говорили работал со всем на реальном железе и с 95 и 98 и ... большой текст свёрнут, показать
     
     
  • 10.174, Хм (?), 00:40, 15/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Жесткий диск 1Гб в 82 году действительно чудо В 90 году у нас стояла IBM PC Tur... текст свёрнут, показать
     
     
  • 11.176, анонимус (??), 02:00, 15/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    уж не знаю от куда диск в той машинке, но про качество картинки между линем на 2... текст свёрнут, показать
     
  • 7.91, Аноним (91), 20:10, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Слыхал, что Windows 2000 лучше, чем XP. Впрочем 2к вроде не домашний выпуск, а XP есть 2к с какой-то темой своей
     
  • 6.119, Аноним (119), 06:38, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Windows 9 - good
     
  • 5.34, Аноним (35), 15:03, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ты пропустил половину. А чем 8 не угодила? Эта была лучшая венда за всю историю. Ну хотя бы технически и 81. Спермёрка очень спорно, она весьма паршивая. Ме наверно была бы ок, если бы не баги. Но дос это дос в любом случае.
     
     
  • 6.36, Аноним (36), 15:07, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    потому как до первого сервиспака нельзя, а для 8ки это 8.1
     
  • 6.44, Аноним (44), 15:55, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Меню пуск раскрывающееся на весь очень хорошо, ага.
     
     
  • 7.45, Аноним (35), 15:57, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Интерфейс это мелочи. Метро там было совершенно опционально, меню пуск не такое уж и плохое и емнип заменялось.
     
     
  • 8.50, Аноним (44), 16:18, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А что не мелочи Чем 8-ка так выдающаяся перед 7-кой и 10-кой ... текст свёрнут, показать
     
     
  • 9.55, Аноним (35), 16:31, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    8 по сравнению с 7 она не пухла на терабайты от обновлений и не сыпалась так Хо... текст свёрнут, показать
     
     
  • 10.64, Аноним (44), 17:27, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чёт про терабайты это твоя фантазия раздутая Да и не сказал бы что 8-ка падает ... текст свёрнут, показать
     
     
  • 11.69, Аноним (35), 17:37, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сотни гигабайт не фантазии Я говорю про ситуации, когда система попыталась обно... текст свёрнут, показать
     
  • 8.126, Аноним (126), 09:10, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для форточек ынтерфэйс это главное, плохой УЙ - плохие форточки Всё хорошее в в... текст свёрнут, показать
     
  • 6.82, Аноним (82), 18:56, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Лучшая винда за всю историю, по крайней мере для работы - NT. Долго не хотел с нее на XP слазить.
     
     
  • 7.85, Аноним (35), 19:04, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если забыть о том, какой это рассадник малвари был… Нет, я, конечно, верю, что можно и без малвари, но, тогда, как минимум, нельзя пользоваться флешками и дискетами, подключать в локалку, да и вообще в сеть, это довольно проблематично. И не дай бже тебе сидюк с протрояненым варезом попадётся, потом только новый пк покупать.
     
  • 5.87, Аноним (87), 19:20, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты удивишься, когда посмотришь версию 11 венды.
     
  • 5.94, Аноним (94), 20:39, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Перевираете факты ради собственной выгоды.
    Где Win2000?
     
     
  • 6.98, Аноним (5), 21:20, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я её не устанавливал. Так что хз
     
  • 5.111, Аноним (111), 02:06, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты забыл 2000 и 8.1
     
     
  • 6.123, ВыньОпух неавторизован (ok), 07:15, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Список забытых версий больше.
     
  • 5.122, ВыньОпух неавторизован (ok), 07:15, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где в списке Windows 3.11, Windows 95, Windows 95 OSR2, Windows 98 SE, Windows 2000, Windows 8.1?
     
  • 5.140, Аноним (140), 12:39, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Всегда смеюсь с этого списка. Составлявшие его явно XP без сервис-паков не видели. Да по сравнению с ней 11 — образец вылизанности.
    Претензии к восьмёрке вообще непонятны, ах да, у хомячков отобрали такой привычный «Пуск».
     
  • 4.96, Аноним (96), 20:54, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня рабочий лаптоп обновился до Windows 11. Где-то чуть лучше, но такое ощущение, что опять многое поломали.

     
     
  • 5.106, Аноним (106), 00:47, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    От поверхностного общения с 11 сложилось впечатление, что это новое оформление контекстных меньшю поверх "старых" из 10-ки. Сужу на примере RDP клиента. Меню все большое, с иконками, с закругленными углами, как будто Apple покусал. Но есть возможность переключиться на старое десятичное меню.  Но мы помним, что 10-ка это "новый" интерфейс меню поверх 7-ки. Так что не вижу преимуществ 11-ой перед 7-кой.
     
     
  • 6.129, Дегенератор (ok), 10:18, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И мс оффис LTSC изуродовали новой темой. Индусы, блин.
     
  • 2.17, Аноним (17), 14:08, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как узнаваемы некоторые личности, даже если они ники меняют.
     
  • 2.43, Аноним (44), 15:50, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Очередной студент делает очередной ненужный софт для ненужного линукса. Ничего необычного.

    Никому ненужное ядро Linux написал студент. Так исторически сложилось что студенты занимаются никому ненужной деятельностью. А могли бы в армии строй подготовкой заниматься или картошку собирать, ну или на худой конец на завод пойти.

     
     
  • 3.54, Аноним (-), 16:30, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>Очередной студент делает очередной ненужный софт для ненужного линукса. Ничего необычного.
    > Никому ненужное ядро Linux написал студент.

    Ну вот и запусти/используй _то самое_ ядро.

     
     
  • 4.108, Аноним (106), 00:54, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    rms на момент написания GNU бросил учиться и пошел учить. Что тоже не далеко. А мог бы пользу родине приносить.
     
  • 3.127, Jammy (?), 10:01, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Рассуждение быдлана или настолько тонко, что не понял.
     
  • 2.139, Аноним (139), 12:35, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Очередной студент делает очередной ненужный софт для ненужного линукса. Ничего необычного.

    И что?! По нашему времени надо за подобное орден давать, потому что проект выглядит полезным и не наркоманским, тем более ещё и не на расте каком или жоэсе, а вообще почти на годном языке!

    Я лично одназначно его как минимум попробую, тем более я хотел получить опыт с чем-то подобным.


     

     ....большая нить свёрнута, показать (49)

  • 1.9, Самокатофил (?), 13:51, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Может и нужно, но есть dvtm.
     
     
  • 2.166, rvs2016 (ok), 18:41, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Может и нужно, но есть dvtm

    А dvtm - это не тот самый vtm, о котором написана обсуждаемая нами тут статья?

     
     
  • 3.167, Самокатофил (?), 18:47, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не. Это что-то вроде dwm для tty. В связке с abduco/tty8 хорош.
     

  • 1.11, YetAnotherOnanym (ok), 13:57, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Теперь можно больше не терзаться вопросом "иксы или вяленый".
     
  • 1.13, Аноним (96), 14:01, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что там за электронные таблицы в тексте?
     
     
  • 2.19, Аноним (19), 14:08, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Какие-то оттуда же, не sc же.
     

  • 1.14, Аноним (14), 14:01, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    vtm - красивая "игрушка" или рабочий инструмент?

    Как думаете?

     
     
  • 2.21, ТотСамыйАнонимныйАнонимус (?), 14:12, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Думаю это как "инструменты" из сексшопа - красивые и "рабочие"
     
  • 2.22, Аноним (17), 14:14, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Если в ядрёной консоли Linux можно, если по SSH можно, то инструмент.
    Надо будет затестить.
     
  • 2.65, Аноним (44), 17:29, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Игрушка с bells and whistles. Вот нафига прозрачность и все эти перетаскивания окон из видео.
     
     
  • 3.178, IRASoldier_registered (ok), 01:14, 16/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Понимаю. С твоей видеокартой тридцатилетней давности не заведется, а на поновее ты не заработал. Обидно, да?
     
  • 2.66, Аноним (44), 17:30, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вот если бы была среда рабочего стола построенная полностью на ncurces вот это я понимаю было бы интересно.
     
  • 2.157, rshadow (ok), 18:10, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Идея супер. Вопрос в том что даже если оболочка есть нужен еще и софт под нее.
    Вот взять например электронную почту. Есть например mutt и еще кучка похожих консольных почтовых клиентов. Они неплохи, но в них нет поддержки мыши. Чтобы посмотреть почту надо быть "пианистом" - оперировать кучкой сочетаний клавиш.
    С чатами ситуация еще хуже. Был неплохой консольный пиджин с xmpp, но все эти проприетарные протоколы опять все это похоронили.
    А как замена скрину - может и зайдет кому то. В принципе в скине есть мультиоконность и сплит экрана. Более чем достаточно для удаленного сервера.
     

  • 1.15, Массоны Рептилоиды (?), 14:02, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ух! У них сейчас на демо сервере ssh vtm@netxs.online Содом и Гоморра твориться
     
     
  • 2.52, Ordu (ok), 16:27, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Астероид на них упал?
     
     
  • 3.147, Аноним (147), 14:12, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот так всегда: кто-то хайпанул, заявив про содомский метеорит, понимающие люди разъяснили, что это хрень полнейшая, но запомнили только слова первых.
     
     
  • 4.148, Ordu (ok), 14:40, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Под "понимающим" ты имеешь в виду себя?
     
  • 2.168, rvs2016 (ok), 19:04, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Ух! У них сейчас на демо сервере ssh vtm@netxs.online Содом и Гоморра твориться

    А почему у них там клавиатура не работает совсем, а мышью можно только менять окна (двигать, менять размер, закрывать) да работать с расположенным в левой части "системы" меню?
    Или это просто специальное ограничение действий юзеров в среде, предназначенной только для демонстрации возможностей?

    И что у них там (ещё на скриншоте видел) за программа открыла электронную таблицу? Для электронных таблиц не наваял же ещё никто программ, работающих только в текстовых терминалах. Или нааял? 🤔

     
     
  • 3.173, Аноним (173), 22:10, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Или это просто специальное ограничение действий юзеров в среде, предназначенной только для демонстрации возможностей?

    Это ограничение - На демо-сервере доступны только кнопки Esc И Ctrl+PgDn/Up.

    > И что у них там (ещё на скриншоте видел) за программа открыла электронную таблицу?

    Это лишь макет приложения. Пока там из доступных приложений только эмулятор терминала.

     

  • 1.18, VZ (??), 14:08, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Если бы использовали FBDEV, то было бы куда понятнее и зачем.
     
     
  • 2.20, Аноним (19), 14:10, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    fbdev не нужен, нужен терминал с возможностью пролипать до фреймбуфера, например, писать в отдельные регионы. Такая штука в принципе может сделать вяленд и веб ненужным (чтобы сделать ненужными иксы, придётся ещё потрудиться)
     

  • 1.23, Return76 (?), 14:16, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Итак, скачал и запустил:
    Admin:~/vtm_linux_amd64$ ./vtm -s
    Monotty Desktopio v0.5.9999j
    host: created
    user: 1000
    pipe: monotty_1000
      os: error unix socket bind for monotty_1000 (98)
    bye!
    Вот, как бы так...
     
     
  • 2.57, Урри (ok), 16:42, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня проще - 20 плюсы требует О_О.

    $ cmake --build .
    Scanning dependencies of target vtm
    [ 50%] Building CXX object CMakeFiles/vtm.dir/vtm.cpp.o
    .../vtm/src/netxs/ui/../console/richtext.hpp:11:10: fatal error: span: Нет такого файла или каталога
       11 | #include <span>
          |          ^~~~~~
    compilation terminated.

     
     
  • 3.95, Аноним (-), 20:45, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Building from Source
    >> POSIX-oriented
    >> Build-time dependencies
    >> git
    >> cmake
    >> gcc or clang with support for C++20
    > У меня проще - 20 плюсы требует О_О.
    > $ cmake --build .
    > Scanning dependencies of target vtm
    > [ 50%] Building CXX object CMakeFiles/vtm.dir/vtm.cpp.o

    И правда, какая неожиданность!

     
  • 3.169, rvs2016 (ok), 19:13, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня проще - 20 плюсы требует О_О.

    А у меня - ещё проще:

    # pkg search vtm
    dvtm-0.15                      Tiling window management for the console

    Во, думаю, хорошо! Для фряхи эта приблуда тоже водится, ну только назвалт её немного не так.
    Установил её, глянул - вроде работает.
    А потом тут дальше в обсуждении этой статьи на опеннете читаю:

    > Может и нужно, но есть dvtm

    Опа!
    dvtm != vtm
    ?

     
     
  • 4.177, Урри (ok), 12:06, 15/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Опа!
    > dvtm != vtm
    > ?

    Хых.
    Я сходил глянул - https://www.brain-dump.org/projects/dvtm/
    Получается, dvtm это такой tmux.

    vtm выглядит поинтересней, но изголяться со сборкой я точно не буду.

     
     
  • 5.179, Аноним (173), 14:05, 16/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А в чем собственно проблема? У этого проекта абсолютный ноль зависимостей и лишь один .cpp файл (по сути как "Hello World" скомпилировать). Требуемый компилятор имеется в штатных репозиториях подавляющего большинства систем.

    Например, для Ubuntu 20.04 компилятор устанавливается самым привычным способом

    sudo apt update
    sudo apt install gcc-10 g++-10
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10

    И собственно сборка и установка, если нужно (запустить попробовать можно и без выполнения установки)

    git clone https://github.com/netxs-group/vtm.git && cd ./vtm
    cmake ./src -DCMAKE_BUILD_TYPE=Release
    cmake --build .
    cmake --install .

     

  • 1.24, Скелетоны пляшуть (?), 14:22, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    По описанию вкусно. Надо пробовать.
    Даже не знал о таком продукте раньше.
    И лицензия правильная: не гнутый шлак.
     
     
  • 2.28, Аноним (-), 14:40, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >И лицензия правильная: не гнутый шлак.

    И откуда такие альтернативные берутся?...

     
     
  • 3.31, Аноним (17), 14:44, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Овцы стада эпплова, мелкосаксова.
     
     
  • 4.78, Скелетоны пляшуть (?), 18:02, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Овцы стада эпплова, мелкосаксова.

    Каждый по себе мерит. Если я овца стада секты свидетелей швaбoдки, то и другие тоже должны принадлежать к какому-то стаду.

     

  • 1.26, user90 (?), 14:38, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Vtm может быть запущен в эмуляторах терминала, поддерживающих Unicode, объединение графем, полноцветный вывод и обработку событий мыши в стиле xterm.

    Ну вот только это разве. А само окно терминала рисует кто?? - Ога!

     
  • 1.27, InuYasha (??), 14:38, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    ASCII WM =))))
     
     
  • 2.48, Аноним (44), 16:09, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    TUI text user interface
     
     
  • 3.130, InuYasha (??), 10:40, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    TUI - это UI самой программы, типа MC или nmtui. А тут прям оконный менеджер.
     

  • 1.29, Аноним (29), 14:42, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Годная штука. Ноль зависимостей, tmux без необходимости вспоминать команды и шорткаты. Работает автоматически как сервер, то есть не надо руками tmux new | tmux attach или что там было. Нет инстансов - запускает новый, есть - подключается автоматом к существующему. Тут конечно режим одного сервера, а tmux позволит аттачиться к любому запущенному, зато оно работает без ручной возни.
     
     
  • 2.47, возвращенец (?), 15:58, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Отсутствие ручной возни это важно.
    На пару лет уходил на виндуз. Вернулся, запустил любимый, когда-то, tmux и понял что я больше в нём НИЧЕГО не могу делать, потому что забыл все хоткеи, да и вообще как его к сессии аттачить..
    В этом минус интерфейсов построенных на запоминании сложного набора команд.
     
     
  • 3.58, Урри (ok), 16:44, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В tmux прекрасно работает мышка. И не надо ничего запоминать.
     
  • 3.90, guser (?), 20:05, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это какие сложные tmux attach, или C-b n,C-b w?

    А ещё, представляете, там можно править сложные хоткеи под свои не сложные и запоминающиеся , и хранить себе один конфиг файл где вам угодно.

    Единственное, что меня бесит в тмуксе, это невозможность выделить мышкой блок при двух вертикальных окнах. Но это уже не тмукс виноват.

    Посему вопрос решается i3 и tilix(или что душе угодно, вместо тиликса)

     
     
  • 4.120, возвращенец (?), 06:52, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для полноценной работы нужно держать в памяти много хоткеев: создавать и закрывать "окна", переключаться между ними, split'ить их вертикально и горизонтально и переключаться между этими панелями.
    Выделить и скопировать текст - целая последовательность неочевидных действий: сначала перейти в "режим копирования", потом что бы просто начать выделять текст нужна ещё специальная команда...
    Всё это полностью забывается, если перестать периодически пользоваться хотя бы на 2 года.
     
  • 4.133, klmn (??), 11:16, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >выделить мышкой блок при двух вертикальных окнах

    Ctrl+Shift+LK?

     
     
  • 5.143, guser (?), 14:01, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Прозрение! Спасибо)
    Тогда всё ещё лучше.
     
  • 5.170, rvs2016 (ok), 19:18, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Ctrl+Shift+LK?

    Когда в КДЕ сочетание Ctrl+Shift назначаешь на переключателя клавиатурной раскладки, тогда про применение этого сочетания во всех остальных местах среды приходится забыть. :-(

     
     
  • 6.181, Ooiiii (?), 16:31, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    (Alt|ctrl|shift)+capslock
     
     
  • 7.182, rvs2016 (ok), 16:29, 10/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > (Alt|ctrl|shift)+capslock

    Это что имеется в виду?

    Есть задача:
    При назначении в КДЕ сочетания Ctrl+Shift для переключения раскладки, отменяющего работу сочетаний Ctrl+Shift+клавиша восстановить работу сочетаний Ctrl+Shift+клавиша.

    Как решению этой задачи помогает сообщение "(Alt|ctrl|shift)+capslock"?
    Как это сообщения для решения написанной выше задачи применить?

     
  • 2.175, Хм (?), 00:44, 15/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось только всего ничего - прикрутить к нему автоматизацию tmux для разворачивания сессии, симуляции нажатия клавиш и т.д.
     

  • 1.32, Аноним (32), 14:49, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так я не понял, оно может работать самостоятельно без запуска всего этого в терминале? Если нет, то какой в этом смысл? Т.е мне что бы запустить сие чудо, нужно установить какой то WM, в нем установить терминал поддержкой сабжа и только тогда этим можно пользоваться? Зачем, если я уже установил wm и там могу реализовать все это в нем?
     
     
  • 2.141, Аноним (141), 13:21, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно, это имеет смысл, если будет какой-то простой лёгкий WM, который только показывает на весь экран лёгкий и производительный терминал. Например, cage (вяленый киоск) плюс какой-то терминал.

    Я попробовал подключиться на демосервер, и даже в ssh оно работает быстро и без лагов. Так что, мне кажется, вся эта затея не совсем лишена смысла.

     

  • 1.37, Аноним (37), 15:08, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Лишь бы емакс не использовать
     
     
  • 2.49, user90 (?), 16:15, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "Кинетических эффектов" нету :)
     

  • 1.39, Аноним (39), 15:21, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Несколько лет назад была идея запилить текстовый десктоп с современным интерфейсом, но тут пошли еще дальше и запилили десктоп круче чем существующие графические окружения, нет серьезно, чем-то напомнило Arcan  Pipeworld, но гораздо более интуитивно понятное, я бы хотел попробовать такое окружение в gui.
     
     
  • 2.42, Аноним (35), 15:43, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это не текстовый десктоп, текстовый десктоп это там где фреймбуфер. Хотя и он не текстовый, но фреймбуфер хотя бы выкидывается и получается текстовый. Я пользовался так некоторое время, из минусов только читалок для книг нет.
     
     
  • 3.70, Аноним (44), 17:42, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я знаю что такое Текстовый Интерфейс Пользователя но не знаю что такое Фреймбуфер.
    https://ru.wikipedia.org/wiki/Текстовый_интерфейс_пользователя
     
     
  • 4.73, Аноним (35), 17:47, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Фреймбуфер это когда экран доступен в виде картинки, грубо говоря. Как минимум можно красиво оформить текст тётеньками по краям и текст по центру, раньше это было довольно популярно. Либо выводить изображения вместо текста, если их нужно просмотреть (в текстовом режиме нельзя рисовать пиксели, только текст выводить, т.е. максимум текстовая псевдографика).
     
  • 4.107, Аноним (107), 00:48, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    фреймбуфер позволяет в консоли выводить полноценную графику. смотреть изображения, видео, играть некоторые игрушки. в своем время, на третьем пне, смотрел через него HD видео, а в иксах оно тормозило.
     

  • 1.40, Аноним12345 (?), 15:24, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хотеть
     
  • 1.41, Аноним (41), 15:39, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Всё хорошо, только заголовки пошире немного сделать. А то слишком уж тонкие. Пяткой не попасть.
     
     
  • 2.142, Аноним (141), 13:22, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно узкие делать, в видео показано.
     

  • 1.46, Alex (??), 15:58, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Просто разработчики как всегда решили раздуть обычный терминал до ненужных размеров, не подумав, а надо ли вообще раздувать терминал, чтобы он запускал несколько окон и служб. Ведь это все потом скажется на работе операционной системы. Спрашивается:"Ну и нафига такая раздутость-то??"
     
     
  • 2.72, Аноним (72), 17:45, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну хотят они пускай занимаются. Если они это делают, то им это нужно.
     

  • 1.51, Аноним (44), 16:19, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    text user interface (TUI) наше все.
     
  • 1.53, Аноним (53), 16:28, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Пару раз пробовал пользоваться что тайловыми менеджерами окон, что мультиплексорами терминала. Так и не понял, в чём прикол запуска консоли в окошке 40x20 символов, куда даже не каждая команда поместится, не говоря уж о её выводе. Максимум, что ещё как-то юзабельно - это деление монитора на четыре области, но с этим справляются даже самые дубовые менеджеры окон, вроде xfwm4.
     
     
  • 2.89, smit (??), 19:35, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А 43x80, а 50x120 ?
     

  • 1.59, Аноним (59), 16:50, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Screen все это умеет и так. Ах да, окна красиво не перекрываются - и как мы оказывается все это время страдали!
     
  • 1.62, Аноним (44), 17:25, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Реквестирую клон Windows 98 на этом vtm.
     
  • 1.67, Аноним (67), 17:31, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Переизобрели турбопаскаль, мдя..
     
  • 1.68, Аноним (44), 17:33, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как это  погонять в виртуалке?
     
     
  • 2.76, Аноним (76), 17:56, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ставишь виртуалку, качаешь подходящий бинарник с https://github.com/netxs-group/vtm/releases/tag/v0.5.9999j
    Распаковываешь и запускаешь ./vtm.
     

  • 1.71, Аноним (44), 17:44, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А кто знает, если ли инструкция на русском как это видоизменять можно? Кастомизацию присутствует? Задумка неплохая, но вот реализация слишком уж абстрактная.
     
  • 1.74, Аноним (39), 17:50, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Очень порадовала производительность, в vte терминале(Tilix) и в Kitty скорость отрисовки отличная, выглядит потрясающе, видео через "mpv --vo=tct" играет шустро, как в голом терминале, чего не скажешь о tmux.
     
     
  • 2.75, Аноним (39), 17:55, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В виртуальном терминале работает, но не работает мышка, по крайней мере через GPM.
     
     
  • 3.79, Аноним (173), 18:37, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    VTM в консоли linux работает напрямую с /dev/input/mice и с GPM не совместим. GPM необходимо деактивировать.

    Также чтобы мышь заработала при запуске не из под root, нужно либо права дать всем на все мыши в системе:
    sudo chmod 666 /dev/input/mice

    либо сделать финт:
    https://github.com/netxs-group/vtm/issues/125#issuecomment-965791700

     
  • 2.171, rvs2016 (ok), 19:29, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > видео через "mpv --vo=tct" играет шустро

    Видео - в каком смысле?
    Это же текстовый терминал. Псевдографикой что ли? Или УТФ-ными символами? Не прямо пикселями же потекстовому-то терминалу рисуют?

     

  • 1.77, Аноним (77), 18:01, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    30 лет линуксоиды шли к пониманию того, что мышь это удобно даже в консоли
     
     
  • 2.92, guser (?), 20:23, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Однако, не всегда. Только в случае выделения, в остальных, нет, не удобно.
    У вас просто тренированные руки,вам нравится их перемещать туда сюда с мышки\тачпада на клаву и назад. Многим не нравится.
     
     
  • 3.104, Аноним (104), 23:15, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, просто у нас нормальные клавы с нормальными трекпоинтами.
     
     
  • 4.132, InuYasha (??), 11:03, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У вас своё сообщество? ) Как отличить нормальный трекпоинт от ненормального?
     
     
  • 5.144, guser (?), 14:03, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Счастливые обладатели Т410 и всей линейки от ИБМ до Леново.
    Я и сам таковым являюсь, но чем меньше мне нужен курсор, тем более я счастлив всё равно.
     
     
  • 6.149, InuYasha (??), 15:18, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, у моей машинки есть красный тактильный орган ) Только трогать его при работе в консоли вообще не приходится..
     

  • 1.80, ыы (?), 18:48, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Лавры ТурбоПаскаля не дают покоя...очередным...
     
     
  • 2.116, Аноним (116), 03:55, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Новый турбопаскаль это Питон.
    Только нет нормальной компиляции.
    И воспринимается как внебрачный союз LOGO и Turbo Pascal.
     
  • 2.117, ДаНуНафиг (?), 04:36, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не ТурбоПаскаль, а TurboVision, который был и на паскале, и BC++. Я прямо тоже сразу вспомнил. Крутая фича была 30 лет назад, да.
     

  • 1.81, denkin (ok), 18:50, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Крутезная вещь, надо пощупать.
     
  • 1.93, BrainFucker (ok), 20:28, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лет 30 назад было бы может и неплохо пользоваться такой штукой, а сейчас фиг знает зачем оно. По ssh если на сервере юзать, то там с лихвой хватает screen/tmux/byobu: панель есть, "окна" переключаются, когда надо сразу несколько окон, есть возможность сплита.

    Из подобного, кстати, был ещё VWM, я его из любопытства как-то собрал и погонял полчасика. http://vwm.sourceforge.net/screenshots.html

     
     
  • 2.102, Аноним (173), 21:48, 09/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Иногда такого рода программ, как screen/tmux/byobu, не хватает под Windows (Core/Nano).
     
     
  • 3.138, Аноним (138), 11:51, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    http://bb4win.sourceforge.net/ на оконник под нано, фар сам найдёшь
     
  • 2.183, rvs2016 (ok), 20:06, 10/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Из подобного, кстати, был ещё VWM,
    > я его из любопытства как-то собрал
    > и погонял полчасика.
    > http://vwm.sourceforge.net/screenshots.html

    А чё это за программа в терминальном окне /dev/pts/1:
    https://vwm.sourceforge.net/killingtime.png

    Чё за игра - понятно. А чё за программа/пакет/пакадж/порт/src/etc?

     
     
  • 3.184, rvs2016 (ok), 09:22, 11/05/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А чё это за программа в терминальном окне /dev/pts/1:
    > https://vwm.sourceforge.net/killingtime.png
    > Чё за игра - понятно. А чё за программа/пакет/пакадж/порт/src/etc?

    Сам задал вопрос. Сам же нашёл ответ:

    Вот тут https://youtu.be/aJAaeWRLBJU?&t=29 видно, что игра запускается командой myman -z big

    К нашим эту приблуду ни в пакаджи, ни даже в порты не завезли:
    % pkgs myman
    Ищем myman через pkg:
    pkg не нашёл, ищем в портах через port-find:
    port-find ничего не нашёл тоже!

    Ну нашукал её тут:

    MyMan
    https://myman.sourceforge.io/

    MyMan

    MyMan is a text-mode videogame inspired by Namco's Pac-Man. It has been ported to a variety of operating systems using the following for user interaction: ncurses, PDcurses, XCurses, sysV-curses, old BSD curses, old VMS curses, S/Lang slcurses, Win32 console, VMS console, raw stdio and termios, GGI, Allegro, aalib, libcaca, TWin, and Carbon. It produces plain-text and HTML screenshots which may give a reasonable approximation of how it will look in a text terminal.

    Please refer to the MyMan project page at SourceForge for recent releases. You may also browse the project's source code thanks to SourceForge.

    Older versions (including the original public-domain version) can still be found on bsittler's Home Page.

    Zero Install feed for i486 Linux

    На странице CVS Info for project myman по адресу http://myman.cvs.sourceforge.net/myman/myman/ способы скачивания исходников предлагаются, конечно, странные (cvs да rsync), но на странице Download MyMan по адресу https://sourceforge.net/projects/myman/files/latest/download скачивать дают по обычному https в виде архива myman-wip-2009-10-30.tar.gz уж.

     

  • 1.99, AKTEON (?), 21:21, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    (Ностальгически Плачет вспоминая qbasic и eureca)
     
  • 1.100, Аноним (100), 21:39, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если это используется что то перезаимствованое сродни gjs в wayland то я бы их убил , столько умников развелось и пере ну поняли
     
  • 1.105, Вуся (?), 23:49, 09/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    C++ в 2022? Уж либо Rust, либо Си. Всем же понятно что кресты только на свалку.
     
     
  • 2.163, Аноним (163), 02:15, 13/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ждать пока вымрет последний ООП-шный евангелойю.
     

  • 1.109, mickvav (?), 00:57, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попробовал.
    Красиво, но как-то не супер юзабельно. Причем не по причине проблем с самой прогой или с концепцией, а скорее с механизмом дистрибуции.

    Поясню - чтобы собрать из исходников, нужен конкретный весьма свежий C++-тулчейн. Я сломался на этапе объяснения 10-му clang-у, хто такой <span>

    Ок, смотрим на бинарь:
    ./vtm
    ./vtm: /lib/x86_64-linux-gnu/libpthread.so.0: version 'GLIBC_2.30' not found (required by ./vtm)

    Ну блин, если уж раздавать бинарь, то можно статически слинкованный, а?

    Ладно, у меня старая бубунта, стартанем свежую в докере:

    docker run -it ubuntu:jammy-20220130 /bin/bash
    apt-get update
    apt-get install wget
    wget https://github.com/netxs-group/vtm/releases/download/v0.5.9999j/vtm_linux_amd6
    tar -xvzf vtm_linux_amd64.tar.gz
    cd vtm_linux_amd64
    ./vtm

    запускается!
    Няшная мышка бегает по экрану, таскает окошки
    однако первая же прилажуха "внутри" - term вываливает "term: exit code 1". Нублиин...

     
     
  • 2.110, Аноним (110), 01:38, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    может быть export SHELL=bash; ./vtm сможет спасти ситуацию?
     
     
  • 3.112, mickvav (?), 02:22, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Помогает, да. Но сырость-то остается - сообщение об ошибке может и должно быть достаточно информативным, чтобы пользователь мог самостоятельно решить проблему, правда?
     
     
  • 4.135, Аноним (173), 11:31, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо отсутствие переменной SHELL в окружении достаточно редкий случай для unix-like систем, и да, по-хорошему этот кейс надо патчить
     
  • 3.113, mickvav (?), 02:31, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А еще оно без предупреждения меняет переменную окружения TERM с xterm на xterm-256color, и mc разучается рисовать свои границы окон. Но это уже мелочи, конечно. Прикольно. Ждем в дистрибутивах.
     
     
  • 4.137, Аноним (173), 11:47, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тут переменная TERM меняется правильно, ее устанавливает тот кто интерпретирует поток из STDOUT. Если ваш терминал в котором запускается vtm умеет только xterm, то vtm это должен учитывать при выводе. Встроенный же vtm терминал умеет xterm-256color, и все что запускается у него внутри должно это видеть.

    Что касается mc, то он рисует границы в режиме упрощенной псевдографики (буквы вместо псевдографики) потому что по какой-то причине считает, что ваша система не поддерживает UTF-8, либо встроенный терминал vtm не до конца красноречиво настраивает окружение, чтобы такие программы как mc понимали, что можно выводить в UTF-8 и не использовать легаси костыли в виде режимов упрощенной псевдографики, которые очевидно vtm не поддерживает.

     
  • 4.172, rvs2016 (ok), 20:35, 14/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А еще оно без предупреждения меняет
    > переменную окружения TERM с xterm на xterm-256color

    Когда-то в старину давным-давно midnight commander запускался командой midc.
    Затем в каком-то очередном обновлении коанду запуска заменили на mc.
    Ну я привычки-то свои менять не собираюсь.
    Наваял скриптик midc, в который засунул запуск mc с нужными параметрами типа отключения мыши да шелла, правильным рисованием каких-то символов и т.п., в общем примерно так:

    export MC_TMPDIR=/var/tmp/mc
    export EDITOR=joe
    /usr/local/bin/mc --nosubshell --stickchars --xterm --nomouse $*

    А перед запуском mc со временем добавилась настройка переменных окружения.

    Вот таким способом можно и возвращать миднайт командеров нужные значения переменных, которые им кто-то снаружи что-то портит.

     

  • 1.115, Аноним (116), 03:54, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Моя не понимать.
    Есть же Tmux(и еще пачка похожего).
    А еще i3(тоже не он один).

    А это зачем, и куда поперёк батек в пекло?

     
  • 1.118, iCat (ok), 06:34, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    JustForFun 80lvl...
    Браво!
     
  • 1.121, Аноним (121), 06:52, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Но зачем?
     
  • 1.131, Аноним (131), 10:42, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Годно. Если бы браузер с жабаскриптом в терминале работал, то я бы перешел на vtm.
     
     
  • 2.134, Аноним (39), 11:16, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Годно. Если бы браузер с жабаскриптом в терминале работал, то я бы
    > перешел на vtm.

    Немного извращение, но можете попробовать Browsh, по крайней мере прочувствовать как бы это было.

     
     
  • 3.145, guser (?), 14:03, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы он не был тормознее самого ФФ, то да,можно бы было.
     
     
  • 4.162, Аноним (162), 00:46, 13/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    главная претензия не эта, а то как он показывает сайты в tty
     
  • 2.136, Аноним (138), 11:46, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    qtшные браузеры умеют во фреймбуффер
     

  • 1.150, User_o0 (?), 15:20, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Классно стильно молодёжно, но зачем оно?
     
  • 1.151, User_o0 (?), 15:20, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Классно стильно молодёжно, но зачем оно?
     
     
  • 2.152, Аноним (173), 16:27, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Демонстрация возможностей.

    Ждём релиза Desktopio Framework - платформы для создания TUI приложений в духе WPF, с событиями, анимациями и привязками, но под C++. Который после кросплатформенной обкатки в текстовой среде, планирует заматереть в GUI.

     
  • 2.155, А (??), 16:50, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скажем так... В числе самых удобных приложений бывают в текстовом интерфейсе.

    Эта штука даёт возможность развернуть окружение с нужными тебе возможностями внутри не предназначенных для того систем. Типа в Ведроиде сделать нужную среду, не имеющую общего в возможностях.

     

  • 1.154, Аноним (154), 16:44, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попробовал демочерез ssh. Это просто поразительно что можно сделать с терминалом если постараться.

    Правда, в текущем виде, не очень юзабельно, в urxvt наблюдаются глюки с цветами и подвисания, а также некоторые окна не реагируют на щелчки мыши. А также, я сомневаюсь, что оно сможет заменить более "лёгкие" утилиты на ncurses.

    Удачи проекту.

     
     
  • 2.158, vorona (?), 21:56, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    urxvt глючит есть такое uxterm отлично под FreeBSD.
     

  • 1.156, А (??), 16:52, 10/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Выглядит на вид великолепно и нужно.
     
  • 1.159, Vasyan2 (ok), 00:58, 12/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Крутая вещь. Но и недостаток один нашелся: с ноутбука управлять неудобно так как сильно завязано на мышь которой в ноутбуке нет.
     
  • 1.160, Nxx (ok), 02:54, 12/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем текстовое? У меня на БК-0010 в 1992 году была графическая оболочка. А текстовая зачем нужна?

    Мне кажется, текстовый режим - наследие неправильного подхода к компьютингу.

     
     
  • 2.161, Vasyan2 (ok), 10:02, 12/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Графический режим сильно больше похож на наследие неправильного подхода к компьютингу!
     

  • 1.180, xcode (?), 08:47, 17/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, а есть хорошая консольная IDE (среда разработки)? Не редактор, а именно среда в стиле старых Borland C/Pascal? С понятием "файл проекта", с отладкой и запуском приложений? ну и возможно с фичами типа автокомплита и аутлайнера кода? И с классическим интерфейсом и управлением (как mc), а не экзотикой типа vim/emacs.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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