Использование tmux - прокрутка через ssh

4747
Adam Hunyadi

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

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

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

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

3
Иногда я могу прокрутить окно tmux и увидеть команду присоединения tmux. Это нормально? : D Adam Hunyadi 6 лет назад 0

1 ответ на вопрос

8
eggo

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

set-option -g mouse on 

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

setw -g alternate-screen on 

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

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

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

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

Ах, это сработало. Я пытался сделать setw вместо set-option раньше. Adam Hunyadi 6 лет назад 0

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