Как запустить tmux из оболочки сценария

У меня есть

# dotfiles/bin/withtmux.sh
#!/bin/sh

exec tmux

И я хочу

# i3config
# start terminal without tmux, plain zsh, work
bindsym $mod+e exec $terminal

# and with tmux, not working
bindsym $mod+Shift+e exec $terminal -e ~/.config/dotfiles/bin/withtmux.sh
0
10.02.2017, 23:38
2 ответа

В файле сценария (script.sh)

<terminal> -e tmux

например: terminator -e tmux

в файле конфигурации i3 bindsym $ mod + Shift + e exec 'bash path_to_script / script.sh'

1
28.01.2020, 02:46

Вы можете попробовать использовать ~ / .zshenv

Оболочка сначала читает ~ / .zshenv; если используется оболочка входа в систему, то читается ~ / .zprofile; если используется интерактивная оболочка, команды читаются из ~ / .zshrc. Наконец, если это оболочка входа в систему, анализируется ~ / .zlogin.

Дополнительные сведения см. В разделе «ФАЙЛЫ ЗАПУСКА / ВЫКЛЮЧЕНИЯ» в man zsh .

0
28.01.2020, 02:46

Теги

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