При использовании шпатлевки alt-left / right отличается, когда byobu запускается автоматически из профиля

При запуске сеанса, в моем случае, по крайней мере, с машинами debian и Ubuntu с Putty с машины Windows, alt-left/right работает как перемещение за слово в командной строке. (Часто это также достигается в системах Linux с помощью ctr-left/right ).

Однако, как только я начал использовать Byobu и установил Byobu для автоматического запуска (используя меню F9), alt-left/right Left / Right больше не работает. Вместо этого при выводе необработанных символов с помощью Ctrl-V это показывает,

  ^[[1;3C 

– при отправке alt-right . Принимая во внимание, что когда beobu не запускается автоматически при входе в систему, но запускается вручную после входа в систему, я вывел, что он отправляет,

 ^[^[[C 

Которая попадает в конфигурацию inputrc по умолчанию, и, следовательно, она переводится для перемещения по слову.

Какой механизм между Putty, хост / терминал / byobu находится в игре, чтобы сделать эту разницу в полученных командах?

One Solution collect form web for “При использовании шпатлевки alt-left / right отличается, когда byobu запускается автоматически из профиля”

byobu – это всего лишь обертка вокруг tmux, которая отвечает за поведение, которое вы видите. tmux пытается перевести «ключи» в последовательность символов, которые xterm будет кодировать модифицированные специальные клавиши. В руководстве это документировано:

  xterm-keys [on | off] If this option is set, tmux will generate xterm(1) -style function key sequences; these have a number included to indicate modifiers such as Shift, Alt or Ctrl. The default is off. 

хотя в новых / последних версиях, по сообщениям, значение по умолчанию включено. Это выявило проблему, наблюдаемую в этом сообщении-фиксации:

 commit d52f579fd5e7fd21d7dcf837780cbf98498b10ce Author: nicm <nicm> Date: Sun May 7 21:25:59 2017 +0000 Up to now, tmux sees \033\033[OA as M-Up and since we turned on xterm-keys by default, generates \033[1;3A instead of \033\033[OA. Unfortunately this confuses vi, which doesn't understand xterm keys and now sees Escape+Up pressed within escape-time as Escape followed by A. The issue doesn't happen in xterm itself because it gets the keys from X and can distinguish between a genuine M-Up and Escape+Up. Because xterm can, tmux can too: xterm will give us \033[1;3A (that is, kUP3) for a real M-Up and \033\033OA for Escape+Up - in fact, we can be sure any \033 preceding an xterm key is a real Escape key press because Meta would be part of the xterm key instead of a separate \033. So change tmux to recognise both sequences as M-Up for its own purposes, but generate the xterm version of M-Up only if it originally received the xterm version from the terminal. This means we will return to sending \033\033OA instead of the xterm key for terminals that do not support xterm keys themselves, but there is no practical way around this because they do not allow us to distinguish between Escape+Up and M-Up. xterm style escape sequences are now the de facto standard for these keys in any case. Problem reported by jsing@ and subsequently by Cecile Tonglet in GitHub issue 907. 
  • Ctrl + c не будет убивать процесс
  • Как читать с другого терминала?
  • Могу ли я получить доступ к файлу терминала?
  • Нет терминала в новом Linux Mint 18.1 Cinnamon (64-bit)
  • Ошибка "dircolors: нет переменной окружения SHELL, и параметр типа оболочки не указан"
  • Как правильно запустить команду «сверху» через SSH?
  • Переключение между двумя программами framebuffer
  • Есть ли простой способ остановить и переиздать команду?
  • Linux использует второй терминал в минимальной iso
  • Добавить параметр только для терминала в Grub в Debian
  • Удалить игру Steam с консоли
  • Interesting Posts

    Переустановка Ubuntu из Windows?

    Курсор перемещается беспорядочно самостоятельно

    Как выполнить rsync только определенный список файлов в том же месте на другом сервере

    Почему conda не использует символические ссылки для дублирования зависимостей?

    строковые подстановки: все вхождения

    Как спросить Хром, куда он отправляет аудио?

    Xbox Один контроллер работает в Steam, но не работает в играх

    Есть ли способ поддерживать счет в кронтабе?

    Часто используемые команды «ps» (статус процесса) в Linux?

    Каковы способы просмотра файлов в каталоге с несчетными файлами?

    SSH-туннель для VNC в системе Windows 7. Ошибка: открытие туннельного устройства

    Убивание фонового процесса в скрипте bash при выходе из скрипта

    Как использовать пользовательскую переменную в команде для создания условия в if, если

    Какая польза для специальных адресов ipv6 в / etc / hosts?

    Как я могу эмулировать аппаратное обеспечение N900? (armel, OMAP3)

    Linux и Unix - лучшая ОС в мире.