Запустите первый терминал из tmux

Я обычно запускаю свой второй терминал из tmux громоздкими шагами

1) Запускаю терминал (я использовал alacritty)
2) инициирую сеанс tmux tmux new -s 'main'
[ 113] 3) запустить второй терминал alacritty

Я закрыл первый терминал и поработал над вторым.

Этапы неуклюжи, так как первый терминал вызывается только в качестве промежуточного.

Как можно запустить первый терминал (alacritty) напрямую из tmux?

0
задан 31 May 2019 в 01:38

2 ответа

alacritty - эмулятор терминала. Это рисунок в вашем графическом интерфейсе, который позволяет вам делать вещи, как если бы вы были на консоли.

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

Вы можете подключиться к tmux из alacritty или любого другого терминала, эмулятора или ssh и т. Д. Соединения. Вы даже можете подключиться к одному сеансу с нескольких терминалов.

  1. Запустите alacritty, как только вы его запустите.

  2. Введите tmux attach || tmux new, чтобы присоединиться к существующему сеансу или начать новый.

  3. Используйте tmux attach -t target-name || tmux new -s target-name для присоединения или создания к определенному сеансу.

В качестве альтернативы файл сценария:

~ / bin / tmuxed:

#!/bin/bash
tmux attach -t MyFavSession || tmux new -s MyFavSession

Создать ярлык или отредактировать пункт меню Alacritty для ...

alacritty -e $HOME/bin/tmuxed

... для автоматического запуска команды tmux attach / new автоматически.

0
ответ дан 31 May 2019 в 01:38

Вот как я это сделал.

Я зашел в свой файл ~/.alacritty.yml и настроил свою оболочку по умолчанию для запуска с аргументом tmux:

shell:

  program: /bin/fish

  args:

    - --login

    - -c tmux

скриншот моего .alacritty.yml

1
ответ дан 19 September 2020 в 16:29

Другие вопросы по тегам:

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