**tmux** в терминале gnome со скользящими курсорами на каждой панели
Я нахожу Tmux отличным, и я использую его все время.
Однако мне не хватает скользящих курсоров, когда вывод cmd достаточно длинный, чтобы охватить всю высоту панели. Возможны ли полосы прокрутки на каждой панели вообще? После слежки за ответом я думаю, что нет.
Является ли альтернатива всегда использовать [cmd] | less
при условии, что вывод команды [cmd] будет длинным? Это кажется неудовлетворительным.
Приветствия.
1 ответ
Это невозможно. GNOME Terminal
имеет фиксированную структуру пользовательского интерфейса и делает текстовую сетку доступной для приложений для написания символов. Там нет способа приложения (например, tmux
) может добавить другие элементы пользовательского интерфейса, такие как полоса прокрутки.
(В macOS iTerm2
есть что-то под названием "интеграция tmux". Я не знаю, что это, никогда не пробовал, но это может включать в себя ту функцию, которую вы ищете. Ни один из эмуляторов терминала, о котором я знаю, не имеет его под Linux.)
Обратите внимание, что даже с одной панелью tmux полоса прокрутки непригодна (или, в зависимости от графической темы, возможно, даже не видна). tmux
переключается на так называемый альтернативный экран терминала, который не имеет буфера обратной прокрутки. tmux
предлагает свои собственные средства для прокрутки - которая также работает, когда tmux
представляет несколько панелей - ознакомьтесь с документацией, чтобы узнать, что это такое (извините, я не знаю, что у меня в голове).
Если вам не нужно tmux
функции помимо панорамирования макета (несколько терминалов рядом друг с другом), вы могли бы рассмотреть возможность использования Tilix
или же Terminator
вместо GNOME Terminal
, Все эти три (и многие другие) эмуляторы основаны на VTE
виджет эмулятора терминала, поэтому фактическое поведение эмуляции терминала будет точно таким же, только интерфейс вокруг него будет существенно отличаться.