4

Вместо того, чтобы использовать ssh из многих окон терминала на удаленном сервере, я отказался от использования tmux через одно соединение ssh. Хотя есть вещи, на которые я не могу работать.

Наиболее важным является то, как я могу сделать терминальную мышь с возможностью прокрутки? bash setw -g mode-mouse on похоже, ничего не делает. Можно ли как-то настроить мой терминал на отправку действий прокрутки через ssh?

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

Я использую tmux-2.5rc через ssh -YX и другие приложения позволяют прокручивать мышь.

1 ответ1

8

Предполагая, что ваша терминальная программа не перехватывает входы колесика мыши, вы можете добавить это в ваш $HOME/.tmux.conf (для tmux> = 2.1)

set-option -g mouse on

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

setw -g alternate-screen on

По поводу вашего комментария:

Иногда я могу прокрутить окно tmux и увидеть команду присоединения tmux. Это нормально?

Если вы не установили эту опцию в своей конфигурации tmux , то да, это ожидается. Скорее всего, вы прокручиваете историю буфера в вашей терминальной программе, а не в буфере tmux.

Наконец, больше информации можно найти в других вопросах, которые по сути одинаковы: здесь, в общем и здесь (для MacOS и iTerm)

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