连接到GNU Screen会话的选项卡式终端?


10

我广泛使用屏幕的会话功能。例如,我将以“ screen -S project1”的形式启动“ project1”的屏幕会话,然后在需要重新连接时使用“ screen -d -r project1”。这使得管理多个项目变得容易,每个项目都有自己的Shell会话集。

我现在想做的是,在Windows和Linux上运行时,能够使用选项卡式终端程序(例如gnome-terminal)连接到屏幕会话,并将所有屏幕窗口拆分为单独的选项卡。这样,我可以获得屏幕的所有常规功能,但是拥有更丰富的GUI体验的便利。

Windows和/或Linux上是否有可用的此类终端程序?

Answers:


2

您是否看过byobu的屏幕,但功能进行了重大改进,您仍然会使用一个终端,但是会获得选项卡式会话,因此您可以使用功能键跳过不同的屏幕。另外,它还为您提供了一个不错的仪表板。

在此处输入图片说明


byobu似乎是一个很好的解决方案。但是,如果您碰巧使用了腻子,这可能会派上用场:byobu功能键不能用在输入上
Ray Hulha

1

确保已定义$ SCREENDIR或在命令行中将其更改为屏幕会话套接字所在的目录。这是您可以在bash shell中轻松实现的方法:

screens=( $(ls $SCREENDIR | sed 's/^[0-9]\+\.\(.*\)$/--tab -t \"\1\" -e \"screen -d -r \1\"/') ); eval gnome-terminal ${screens[@]}

如果您不想关闭以前的屏幕会话(如果只有这些选项卡,请与gnome-terminal一起关闭),然后将共享会话与“ -x”而不是“ -d -r”一起使用


0

遇到您的问题时,我一直在寻找相同的东西。到目前为止,我的搜索暗示eterm包含称为Escreen的某些(不完整?)集成。我刚刚安装了它,它似乎可以正常工作,尽管我在键绑定方面遇到了一些麻烦(home不能回家)。主题也与桌面的其余部分都不匹配。

希望能帮助到你。

带有3个屏幕“标签”的屏幕截图

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.