【发布时间】:2021-03-02 21:54:43
【问题描述】:
我目前正在使用 mobaxterm 启动 xterms 以连接到远程服务器。我用...
xterm screen
我使用 screen 是因为连接不可靠,所以 screen 允许我恢复会话。
我真正想要的是调用“screen -RR”来重新连接会话(如果有),或者启动一个新会话,但 xterm 不允许命令行参数。
我用过 -e、-ls、-hold 等,但我无法让它工作。
有什么想法吗?
[编辑] 其他信息...
我试过了……
xterm ./script.sh
其中包含screen -RR,但它会运行,然后退出。 -l 或 -hold 没有帮助。
xterm -e /bin/bash -c screen -RR
同样的问题,不提示就退出了。
我目前的 hack 是...
xterm ./mybash
其中mybash 是指向/bin/bash 的符号链接,我在.bashrc 中进行检查以寻找XTERM_SHELL = mybash,然后启动screen -RR,但它运行2 个bash shell,所以我必须退出两次关闭窗口。
【问题讨论】:
-
创建一个别名并使用它启动外部?如果别名不起作用,请创建一个脚本并将您的命令放入脚本中?
-
与您的问题无关,但我发现 tmux 比 GNU screen 更强大。你可以考虑试一试。 (当然,如果您喜欢,屏幕没有问题。)
标签: unix gnu-screen xterm