題 連接到GNU Screen會話的選項卡式終端?


我廣泛使用屏幕的會話功能。例如,我將“project1”的屏幕會話作為“screen -S project1”啟動,然後當我需要重新連接時,我使用“screen -d -r project1”。這樣可以輕鬆管理多個項目,每個項目都有自己的shell會話集。

我現在喜歡做的是,當在Windows和Linux上運行時,能夠使用選項卡式終端程序(例如gnome-terminal)連接到屏幕會話並將所有屏幕窗口拆分為單獨的選項卡。通過這種方式,我可以獲得所有常用的屏幕功能,但具有更豐富的GUI體驗。

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


8
2018-02-17 21:05


起源




答案:


確保已定義$ 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”的共享會話


1
2017-11-22 09:31





你看過了嗎? 屏風 它的屏幕,但有大量的增強功能,你仍然會使用一個終端,但你得到標籤會話,所以你可以使用功能鍵跳過不同的屏幕。加上它給你一個很好的儀表板。

enter image description here


1
2017-11-22 10:50





當我遇到你的問題時,我正在尋找同樣的事情。到目前為止,我的搜索已經暗示eterm包含一些名為Escreen的(不完整?)集成。我只是安裝它,它似乎工作正常,雖然我有一些鍵綁定的問題(家裡沒有回家)。主題與桌面的其餘部分也不匹配。

希望能幫助到你。

screenshot with 3 screen "tabs"


0
2017-09-02 01:29