1

.screenrc有一些打开一些窗口的初始化代码。很整洁。

我想要做的是,在运行屏幕时很简单,用一个命令打开一个正在运行程序的新屏幕窗口。

它应该是:

screen -t 'CADMIN' sudo cherokee-admin -b

这实际上有效,除了它还运行我的 .screenrc 并在嵌套屏幕中打开我的所有窗口。失败。

我知道我可以使用

^c ( to create a new window )   
^cA ( to title it )   
sudo cherokee-admin -b   

并获得相同的效果,但我想给我的生活带来一点优雅,这就是为什么我使用屏幕而不是一些多终端的东西。

想法?

4

2 回答 2

1

好吧,我有一个有点可口的答案:

错误页面 有一个关于使用 screen -t 调用的问题的讨论。

我已经尝试过了,我发现它screen -c /dev/null -t CADMIN sudo cherokee-admin -b实际上按照我最初认为的方式工作。实际上,它有点漂亮,-c 对 .screenrc 的值没有任何要求,它不会打开我光荣的屏幕装备。我可以忍受这个。

于 2009-06-20T03:53:51.753 回答
0

您可以设置另一个不包含所有其他窗口的 .screenrc 文件,然后在 .bash_profile 中添加如下内容:

alias scn="screen -c '.screenrc2' -t 'CADMIN' sudo cherokee-admin -b"

那么您所要做的就是从 cli 运行 $scn 以打开具有所需效果的屏幕。

希望这可以帮助

编辑:确保将第二个 .screenrc 文件命名为不同的名称(即“.screenrc2”)

于 2009-06-15T12:30:15.313 回答