如何从脚本包装器启动 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

shell首先读取~/.zshenv;如果使用登录 shell,则读取 ~/.zprofile;如果使用交互式 shell,则从 ~/.zshrc 读取命令。最后,如果是登录shell,则解析~/.zlogin。

man zsh有关详细信息,请参阅 的启动/关闭文件部分。

相关内容