스크립트 래퍼에서 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자세한 내용은 시작/종료 파일 섹션을 참조하세요.

관련 정보