相关疑难解决方法(0)

如何让 tmux 打开一组窗格而无需手动输入它们?

所以,我想创建一个特定于项目的tmux会话,自动在某些窗格中弹出某些命令。按照在线教程tmux手册页,这是我为配置文件提出的:

new -n estruct ls
neww -n estruct2 ls
splitw -v -p 50 -t 0 ls
Run Code Online (Sandbox Code Playgroud)

结果是……没什么。 tmux以单个窗口和该窗口中的单个窗格启动,不执行任何命令。

我将如何制作一个配置文件,该文件实际上允许我使用预先执行的某些命令创建一组窗口和窗格?

tmux

30
推荐指数
4
解决办法
5万
查看次数

Tmux - 在启动时在会话中执行命令

我想做的事情真的很简单,但我似乎找不到一个直截了当的答案。

我发现了这个问题这个问题,但它们并不是我所需要的——我没有运行多个会话或窗口或任何类似的东西——我只是想让 tmux 在它自己内部执行一个命令(可能是一个 bash 脚本),打开后。

所以基本上我输入“tmux”,一个会话打开,并且在会话中 tmux 自动执行“hello_world.sh”或类似的东西。

有谁知道如何做到这一点?.tmux.conf 文件似乎没有“发送密钥”,但我可能使用错误。

谢谢大家。

编辑:感谢 JohnKiller 回答了我自己的问题。我没有想到 /root/.bashrc 在登录时运行的事实,以及当 TMUX 打开时。我在其中添加了一个 if 语句,请在下面回答。

bash tmux

5
推荐指数
1
解决办法
9722
查看次数

标签 统计

tmux ×2

bash ×1