我广泛使用 screen 的会话功能。例如,我将以“screen -S project1”为“project1”启动一个 screen 会话,然后当我需要重新连接时,我会使用“screen -d -r project1”。这可以轻松管理多个项目,每个项目都有自己的一组 shell 会话。
我现在想做的是,在 Windows 和 Linux 上运行时,能够使用选项卡式终端程序(例如 gnome-terminal)连接到屏幕会话,并将所有屏幕窗口拆分为单独的选项卡。这样,我就可以享受屏幕的所有常用功能,同时享受更丰富的 GUI 体验带来的便利。
Windows 和/或 Linux 上是否有这样的终端程序?
答案1
你看过屏风它的屏幕但具有巨大的增强功能,您仍然可以使用一个终端,但您可以获得选项卡式会话,因此您可以使用功能键跳过不同的屏幕。另外它还为您提供了一个漂亮的仪表板。
答案2
确保已定义 $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”
答案3
当我遇到您的问题时,我也在寻找同样的东西。到目前为止,我的搜索提示 eterm 包含一些(不完整的?)称为 Escreen 的集成。我刚刚安装了它,它似乎运行正常,尽管我在按键绑定方面遇到了一些问题(home 无法转到 home)。主题也与桌面的其余部分不匹配。
希望能帮助到你。