我的.screenrc
有一些初始化代码可以打开一些窗口。它很整洁。
我想要做的是,在运行屏幕时,只需一个命令打开一个运行程序的新屏幕窗口。
它应该是:
screen -t 'CADMIN' sudo cherokee-admin -b
这实际上是有效的,除了它还运行我的.screenrc并打开我的所有 嵌套屏幕中的窗口。 FAIL。
我知道我可以使用
^c ( to create a new window )
^cA ( to title it )
sudo cherokee-admin -b
并获得相同的效果,但我想为我的生活带来一点点优雅 这就是为什么我使用屏幕而不是一些多终端的东西。
想法?
答案 0 :(得分:1)
好的,我有一个有点可口的答案:
来自the bugs page,讨论了使用screen -t调用的问题。
我试过这个,我发现screen -c /dev/null -t CADMIN sudo cherokee-admin -b
实际上就像我原先想象的那样。实际上它有点漂亮,-c不会为.screenrc的值调用任何东西,它不会打开我光荣的屏幕装备。我可以忍受这个。
答案 1 :(得分:0)
您可以设置另一个没有所有其他窗口的.screenrc文件,然后在.bash_profile中添加以下内容:
alias scn="screen -c '.screenrc2' -t 'CADMIN' sudo cherokee-admin -b"
然后你所要做的就是从cli运行$ scn打开屏幕并获得所需的效果。
希望这会有所帮助
编辑:确保将第二个.screenrc文件命名为不同的名称(即'.screenrc2')