Gnu screen 如何创建包含多个窗口的GNU屏幕会话?
我总是在一些窗口的屏幕会话中工作,一个用于shell,一个用于mysql,一个用于音乐播放器,一个用于irc,等等 问题是,当您创建屏幕会话时,默认情况下它只创建一个窗口。因此,我必须执行Gnu screen 如何创建包含多个窗口的GNU屏幕会话?,gnu-screen,Gnu Screen,我总是在一些窗口的屏幕会话中工作,一个用于shell,一个用于mysql,一个用于音乐播放器,一个用于irc,等等 问题是,当您创建屏幕会话时,默认情况下它只创建一个窗口。因此,我必须执行Ctrl-acc,然后一次又一次地发出命令 所以我写了一个bash函数来实现这一点 d(){ local i=workspace screen -qls $i if [ "$?" -ne 11 ];then screen -dmS
Ctrl-acc
,然后一次又一次地发出命令
所以我写了一个bash函数来实现这一点
d(){
local i=workspace
screen -qls $i
if [ "$?" -ne 11 ];then
screen -dmS $i
screen -S $i -X screen mysql -uroot -p
screen -S $i -X screen irssi
screen -S $i -X screen nvlc $music -Z
screen -r $i -p0
else
screen -r $i
fi
}
我的问题是,有没有办法用一些窗口启动新的屏幕会话?这个问题的意思是新会话,而不是使用“
-X
”的现有会话。屏幕内置功能,我是说,没有shell脚本。起初我没有考虑.FrutRC文件,因为每次调用屏幕时都会调用它的命令,但有时我需要用不同的东西创建一个新的屏幕会话。
我忘记了一件事,我可以选择配置文件。
所以我认为答案是:
d(){
screen -d -R -S workspace -c ~/.workspace
}
和~/.工作区的内容应为:
screen
screen mysql -uroot -p
screen irssi
screen nvlc
select 0