我目前正在使用 GNU Screen 工具。现在我的问题是是否有办法组织或更改控制台窗口底部显示的屏幕/屏幕列表的顺序。我还没有做到这一点,但如果能对我的屏幕进行排序就好了。
答案1
打开:窗口列表使用 上下移动窗口。(点)和,(逗号)。我发现将窗口分组很有帮助。您可以使用以下方式创建组:screen -t mygrouptitle //组但为此你需要 Screen 4.1.0,它尚未发布,因此需要获取 git 版本并进行编译。对于窗口排序,有screnum 脚本但我发现:窗口列表-m(MRU 列表) 更有用。
答案2
您可能想要查看如何创建自定义 .screenrc 文件,以便在启动 screen 时打开特定于您正在处理的项目/环境的窗口。这样,您的窗口将始终保持相同的顺序并以相同的方式命名,您甚至可以在每个窗口中启动您想要的任何程序。
这是我的 .screenrc.ror 文件,我在处理 Ruby on Rails 项目时会用到它:
# to use this:
# screen -c $HOME/.screenrc.ror
# read normal .screenrc
source $HOME/.screenrc
screen -t shell
screen -t shell2
screen -t console
screen -t mongrel
screen -t log tail -f -n200 log/development_vm.log
screen -t mysql mysql -u www-rw -pwww-rw-pass
# start with main 'shell' window showing
select 0