4

Я использую Screen с MinTTY в приглашении bash. Иногда я хочу активировать прокрутку и скопировать некоторые вещи, которые были на выходе. Мой первый инстинкт - прокрутка мышью, но все, что происходит, - это то, что начинают появляться старые команды bash (например, когда я нажимаю стрелку вверх). Есть ли способ переназначить колесо мыши на:

  1. Перейдите в режим прокрутки или
  2. Если вы уже находитесь в режиме прокрутки, начните движение вверх в окне прокрутки

1 ответ1

1

Легче всего вставить следующее в .screenrc:

termcapinfo xterm ti@:te@

Это отключает использование экрана альтернативного экрана mintty, но учтите, что старые строки из всех окон экрана будут перепутаны в прокрутке терминала.

Screen поддерживает свои собственные буферы обратной прокрутки для конкретного окна. Используя mintty's "application mousewheel mode" и с соответствующими отображениями в .screenrc, должно быть возможно получить доступ к тем с помощью mousewheel, но я не пробовал это.

(Обычно колесико мыши отправляет коды клавиш курсора, так что оно работает "из коробки" в таких вещах, как "меньше", но в "режиме колесика приложения" оно отправляет отдельные коды. Смотрите подробное руководство по Mintty.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .