The OpenNET Project / Index page

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



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

Оглавление

Проект vtm развивает текстовое многооконное пользовательское окружение, opennews (??), 09-Фев-22, (0) [смотреть все]

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


110. "Проект vtm развивает текстовое многооконное пользовательское..."  +/
Сообщение от Аноним (110), 10-Фев-22, 01:38 
может быть export SHELL=bash; ./vtm сможет спасти ситуацию?
Ответить | Правка | Наверх | Cообщить модератору

112. "Проект vtm развивает текстовое многооконное пользовательское..."  –1 +/
Сообщение от mickvav (?), 10-Фев-22, 02:22 
Помогает, да. Но сырость-то остается - сообщение об ошибке может и должно быть достаточно информативным, чтобы пользователь мог самостоятельно решить проблему, правда?
Ответить | Правка | Наверх | Cообщить модератору

135. "Проект vtm развивает текстовое многооконное пользовательское..."  +/
Сообщение от Аноним (173), 10-Фев-22, 11:31 
Видимо отсутствие переменной SHELL в окружении достаточно редкий случай для unix-like систем, и да, по-хорошему этот кейс надо патчить
Ответить | Правка | Наверх | Cообщить модератору

113. "Проект vtm развивает текстовое многооконное пользовательское..."  +/
Сообщение от mickvav (?), 10-Фев-22, 02:31 
А еще оно без предупреждения меняет переменную окружения TERM с xterm на xterm-256color, и mc разучается рисовать свои границы окон. Но это уже мелочи, конечно. Прикольно. Ждем в дистрибутивах.
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

137. "Проект vtm развивает текстовое многооконное пользовательское..."  +/
Сообщение от Аноним (173), 10-Фев-22, 11:47 
Тут переменная TERM меняется правильно, ее устанавливает тот кто интерпретирует поток из STDOUT. Если ваш терминал в котором запускается vtm умеет только xterm, то vtm это должен учитывать при выводе. Встроенный же vtm терминал умеет xterm-256color, и все что запускается у него внутри должно это видеть.

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

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

172. "Проект vtm развивает текстовое многооконное пользовательское..."  +/
Сообщение от rvs2016 (ok), 14-Фев-22, 20:35 
> А еще оно без предупреждения меняет
> переменную окружения 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 со временем добавилась настройка переменных окружения.

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

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

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

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




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

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