Можно ли в Byobu включить прокрутку колесика мыши

59

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

Ashimema
источник

Ответы:

35

Да, это возможно Вам просто нужно сначала войти в режим прокрутки .

Просто нажмите F7, а затем используйте колесо прокрутки мыши. Наконец, нажмите ESCдля выхода из режима прокрутки .

Похоже, что некоторые терминалы не позволяют вам прокручивать мышью по-прежнему. Для терминала Gnome снимите флажок Прокрутка при нажатии клавиши в настройках профиля (вкладка « Прокрутка» ).

Дастин Киркланд
источник
10
Хм, это не похоже на работу для меня. Вместо этого я получаю всю прокрутку терминала, заставляя сеанс byobu исчезать с экрана? Я где-то пропускаю какие-то дополнительные настройки? (Использование gnome-терминала для ssh на сервер, на котором запущен сеанс byobu)
Ashimema
3
Что если вы нажмете alt-pageup, а затем попробуете использовать колесо прокрутки ... это работает?
Дастин Киркленд
2
Подтвердили работу с Konsole. По умолчанию подтверждено, что оно не работает в Gnome Terminal - сняли Scroll on keystrokeфлажок в настройках профиля.
gertvdijk
5
@DustinKirkland также я заметил, что мне нужно нажать Enter, чтобы выйти из режима, а не Esc, как вы указали. Возможно, это недавно изменилось?
Картик Т
1
К вашему сведению, это не работает для меня в gnome-терминал, даже после отключения "Прокрутка по нажатию клавиши".
Алик
50

Если у вас все еще есть эта проблема,

Попробуй ALT+F12

В моем случае это позволяет прокрутить мышь на бёбу

РНК
источник
Это может помочь постеру, если вы укажете, где вы нашли этот ярлык
Чарльз Грин
В настройках есть меню справки. Вы можете найти его, запустив byobu-config на терминале или просто нажав Shift + F1
RNA
5
Интересно, что отключение поддержки мыши заставляет работать прокрутку. Кто-нибудь, почему это? редактировать: И я вижу, что это мешает мне выбирать текст с помощью мыши ... :(
Алек
1
@alecb, кажется, что в режиме «выключения мыши» вы все равно можете выделять текст мышью, удерживая клавишу shift. редактировать: о, только что заметил, что это также упоминается в ответе
ЭванЛанглуа
5

Если вы просто хотите использовать прокрутку, и вы не хотите использовать tmux «режим мыши» (который будет мешать вашей способности вырезать-вставлять с помощью мыши), просто добавьте следующее в $HOME/.byobu/.tmux.conf

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

Теперь прокрутка вашего терминала работает нормально, и вам не нужно нажимать какие-либо специальные клавиши, чтобы задействовать мышь. Недостаток в том, что терминал знает только об одном экране. Вам все равно нужно будет использовать «мышь мыши» для прокрутки экрана, отличного от самого последнего (например, чтобы получить доступ к длинно-прокручивающему буферу журналов), но если вы просто хотите прокрутить вверх, чтобы увидеть, что только что прокрутилось с экрана. , это исправит! Он также не знает о разделенных экранах. Кстати, «режим мыши» может быть установлен автоматически в ваших конфигурационных файлах. Вы вставляете с помощью командной клавиши (обычно Ctrl- A), затем следует клавиша]. Выбор мыши автоматически обрезается в режиме мыши, но выShift

Рекомендация: Поскольку byobu уже использует несколько сеансов терминала внутри себя, вам не нужно использовать его с несколькими терминалами. Таким образом, вместо того, чтобы иметь горячую клавишу, которая открывает новый терминал, я назначаю свою горячую клавишу «открытый терминал» тильде. Tilda выпадает из любого рабочего пространства, которое вы используете в данный момент (отображается во всех рабочих пространствах), и продолжает работать, поэтому оно всегда доступно. Это хорошо работает с byobu, потому что теперь у меня есть 1 место для всех моих сессий оболочки (вы можете настроить tilda на запуск byobu вместо обычной оболочки и перезапустить ее, если вы случайно выйдете из своей оболочки). Кроме того, ваши терминальные сессии превышают ваш GUI, потому что вы используете byobu. Я захожу в свою систему с помощью ssh и автоматически получаю сеанс byobu (отлично подходит для мониторинга компиляций и т. Д.), И размер виртуального окна byobu изменяется на экране моего мобильного телефона. Когда я переориентирую телефон, окно бёбу на экране моего рабочего стола меняется в зависимости от ориентации телефона - MAGIC! Очень впечатляет пользователей Windows.

Далее следует использовать терминальные взломы просветления для получения уведомления (из графического интерфейса пользователя), когда завершается задание терминала, но разрешения dbus делают это сомнительным. Если у кого-то получится работать с Бёбу, дайте мне знать!

Эван Ланглуа
источник