Запуск сценария через bashrc вызывает вложение панелей tmux

Просто загрузитесь в живые окна (независимо от версии) с помощью программного обеспечения Hiren, а затем просто выключите его. . Все новые настройки будут записаны на диск, и вы сможете легко смонтировать диск, созданный в Windows.

1
19.08.2015, 23:50
1 ответ

Как предложил @fiximan, я попытался проверить, существует ли сеанс tmux или нет, а затем выполнить некоторый код и, наконец, с небольшой настройкой мне удалось получить нужный макет. Вот что я добавил в свой .bashrc :

test -z "$TMUX" && (tmux new-session -d && tmux split-window -h && tmux split-window -v && tmux -2 attach-session -d)

Я разобью приведенное выше для объяснения:

  1. test -z "$ TMUX" -> Это проверяет, существует уже запущенный сеанс tmux или нет, таким образом предотвращая вложение сеансов tmux
  2. tmux new-session -d -> Создает новый сеанс
  3. tmux split-window -h -> Разбивает окно по вертикали
  4. tmux split-window -v -> Разделяет окно по горизонтали
  5. tmux -2 attach-session -d -> Присоединяет сеансы

ПРИМЕЧАНИЕ. - Я использовал оператор && , а не оператор || , потому что в последнем случае произойдет короткое замыкание.

0
28.01.2020, 01:36

Теги

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