我想垂直和水平打开屏幕。
我使用过以下内容:
多路复用器
ctrl + b 然后 % ctrl + b 然后“
屏幕
ctrl + a 然后 S ctrl + a 然后 |
但是,是否可以使用 shell 脚本或命令而不是交互式按键来打开屏幕?
部分解决方案
我找到了以下脚本,但它只能水平打开,并且似乎无法水平和垂直打开屏幕。
$ cat my_screenrc
screen
split
focus down
screen
split
focus down
screen
focus bottom
$ screen -c my_screenrc
答案1
您可以在这里采取几种方法。第一个也是最简单的方法是使用类似的工具tmuxator如果您总是想要相同的东西,则可以处理您的 tmux 配置。
您还可以从命令行编写 tmux 脚本。例如,您可以执行此操作来创建一个新会话,其中包含一个具有 4 路分割的新窗口:
#!/bin/sh
tmux source-file <<EOF
new-session
split-window -h
split-window -v
select-pane -L
split-window -v
EOF
tmux 手册页描述了您可以使用的命令;它被有意设计为高度可脚本化。你可以看到我为此使用的 Ruby 脚本。