【发布时间】:2013-05-16 15:22:09
【问题描述】:
我目前正在使用它来启动mutt 或irssi:
urxvt -name Irssi/Mutt screen -r Irssi/Mutt
目前在使用我的启动器之前我必须执行以下操作:
screen -S Irssi/Mutt irssi/mutt + Ctrl-a-d
我想做的是:
if [ test_to_see_if_the_screen_exit ] # I need a way to the test
then
urxvt -name Irssi/Mutt -e screen -r Irssi/Mutt
else
create_the_screen_named_Irssi/Mutt_and_detach_it # I need a way to create it
urxvt -name Irssi/Mutt -e screen -r Irssi/Mutt
endif
有人有解决办法吗?
【问题讨论】:
-
嗯,这不是答案,而是建议,TMUX 比屏幕好得多。我同时使用过 screen 和 TMUX,而且 TMUX 更加用户友好并且具有更多的灵活性
-
你有例子吗?
-
我有 tmux,在 .bashrc 中,
alias t='tmux attach || tmux new'这有助于附加到现有会话或创建新会话。在 tmux 会话中,您可以有多个窗口,每个窗口都运行单独的程序。所以只需用你想要的替换tmux new。 stackoverflow.com/questions/5609192/…此链接将向您展示如何做到这一点 -
这很酷,我一定会尝试的。
标签: bash gnu-screen