Есть ли способ предоставить «переопределения» для записи terminfo?

Как упоминал Жиль в комментарии, установка переменной SHELL также работает. У него нет обратной стороны моего другого ответа. Вот подробности:

  1. Создайте .xsessionrc в вашем домашнем каталоге с содержимым:

     SHELL = / usr / bin / fish 
     
  2. Отключить пользовательскую команду в gnome-terminal параметры профиля.

  3. Выйти и снова войти.

Gnome-terminal должен уважать переменную и использовать эту настраиваемую команду. Это работает для меня в Ubuntu 16.04.1 и решает проблему с рабочим каталогом.

3
14.10.2016, 15:16
1 ответ

Похоже, вы упомянули все возможности. Но вы не упомянули, какую конфигурацию терминала вы используете. Упоминание о последовательности управления

     Ps = 3  -> 132 Column Mode (DECCOLM).

дает намек.

Проблема, связанная с поведением строки инициализации ( не новый: старше 20 лет ), почти полностью связана с пользователями PuTTY. Несмотря на использование xterm для настройки TERM , PuTTY не является xterm. В отличие от xterm (который по умолчанию отключает соответствующий пункт меню), PuTTY включает его по умолчанию (и делает этот параметр доступным только при выборе разрешения любого изменения размера).

Дополнительная литература:

Debian предоставляет больше отчетов об ошибках, связанных с PuTTY, чем Red Hat:

Смысл всего этого в том, что описания терминалов (как и другие вещи, которые часто используются), не меняются часто, если есть устоявшийся способ их использования. Описание терминала PuTTY отличается от описания xterm в других отношениях, поскольку оно не реализует определенные функции (например, перенос строк) согласованно с xterm.

Дополнительная литература (помимо FAQ ncurse относительно TERM vs xterm ):

3
27.01.2020, 21:22

Теги

Похожие вопросы