使用脚本或命令在 Linux 终端中打开多个屏幕

使用脚本或命令在 Linux 终端中打开多个屏幕

我想垂直和水平打开屏幕。

我使用过以下内容:

  • 多路复用器

    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 脚本

相关内容