スクリプトラッパーでtmuxを起動する方法

スクリプトラッパーで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

答え1

スクリプトファイル(script.sh)から

<terminal> -e tmux

例: ターミネーター -e tmux

i3 構成ファイルから bindsym $mod+Shift+e exec 'bash path_to_script/script.sh'

答え2

~/.zshenv を試してみてください。

シェルはまず ~/.zshenv を読み込み、ログインシェルを使用している場合は ~/.zprofile を読み込み、対話型シェルを使用する場合は ~/.zshrc からコマンドを読み込みます。最後に、ログインシェルの場合、〜/ .zloginが解析されます。

man zsh詳細については、スタート/終了ファイルのセクションを参照してください。

関連情報