Предположим, я запускаю tmux
и сразу же выполняю Ctrl+ b+ %и Ctrl+ b+ ".
Это дает мне высокую панель в левой части экрана; правая сторона экрана имеет верхнюю и нижнюю панели.
Как я могу настроить tmux для запуска в этой конфигурации без необходимости вводить эти команды?
Ответы:
Другой вариант - создать псевдоним или другой файл оболочки
/bin
для:или
где
~/.tmux.conf
Для справки, у того же вопроса есть другие опции в SE. Как настроить tmux, чтобы он запускался с указанными открытыми окнами?
источник
Вы можете использовать следующий скрипт для вашей конфигурации:
Это даст необходимую конфигурацию экрана с помощью следующих команд, как вы упомянули. tmux -> Ctrl+ b+ %-> Ctrl+ b+"
Для справки используйте справочную страницу tmux .
источник
Может быть легко включить и отключить автоматические
tmux
сеансы при входе в систему с помощью приложения Byobu . Вы можете использовать Byobu в качестве интерфейса дляtmux
решения этой задачи , это упрощает выполнение того, что вы просите. В терминале выполните следующие команды:Когда пользователь root входит в систему через консоль, SSH или с помощью
sudo -i
, Byobu подключится к существующемуtmux
сеансу или создаст новый, если он еще не запущен. Используйтеsudo -i
вместоsudo -s
.-s
Вариант начинается только оболочка, а не Войти оболочки. Вы должны использовать,sudo -i
чтобы эмулировать полный вход в систему, который также загружаетсяroots ~/.profile
, и именно здесь byobu установит себя, когда вы запуститеbyobu-enable
,Вы можете настроить различные сеансы,
.tmux.conf
как показано ниже:И тогда вы можете отформатировать сессии, как вам требуется:
Это откроет 2 окна, второе из которых будет называться foo / bar и будет разделено вертикально пополам (50%), при этом foo будет работать над баром. Фокус будет в окне 2 (foo / bar), на верхней панели (foo).
Byobu делает настройку и запуск tmux автоматически очень простым.
источник
bind S
противbind s
? (сначала большой S, затем маленький S?)Tmux-Resurrect плагин позволит настройки сеанса упорства, а также обеспечить дополнительные функциональные возможности для сохранения и восстановления настроек по tmux сеансов.
Многие дополнительные функции доступны. С веб-страницы плагина:
« Этот плагин делает все возможное, чтобы сохранить и восстановить все детали из вашей среды tmux. Вот о чем позаботились:
Установка:
~/dotfiles/tmux/plugins
).Клон репозиторий с помощью команды:
git clone https://github.com/tmux-plugins/tmux-resurrect
.Отредактируйте ваш
.tmux.conf
файл и добавьте строкуset -g @plugin 'tmux-plugins/tmux-resurrect'
.tmux source-file ~/dotfiles/tmux/tmux.conf
.Как упоминалось ранее, в дополнение к настройке макета панели сеанса tmux этот плагин также может настраивать постоянные рабочие каталоги, а также запускать запущенные приложения при каждом сеансе.
источник
Я написал себе небольшой скрипт на bash :
и вставьте псевдоним в мой ~ / .bash_aliases
Так что теперь я могу просто напечатать,
tmuxv PYTHON
и у меня есть вертикально разделенный сеанс tmux с окном с именем PYTHON, что хорошо, потому что имя окна отражается в имени моей вкладки gnome-Terminal.источник