web-dev-qa-db-ja.com

GNUスクリーンセッションに接続するタブ付き端末?

画面のセッション機能を多用しています。たとえば、「project1」の画面セッションを「screen -Sproject1」として開始し、再接続する必要がある場合は「screen -d-rproject1」を使用します。これにより、それぞれが独自のシェルセッションのセットを持つ複数のプロジェクトを簡単に管理できます。

私が今やりたいのは、WindowsとLinuxで実行しているときに、タブ付きターミナルプログラム(gnome-terminalなど)を使用して画面セッションに接続し、すべての画面ウィンドウを別々のタブに分割できるようにすることです。 。このようにして、通常の画面のパワーをすべて得ることができますが、より豊富なGUIエクスペリエンスの利便性があります。

WindowsやLinuxで利用できるそのようなターミナルプログラムはありますか?

10
screenuser

byobの画面を見たことがありますが、大幅に拡張されています。1つの端末を使用しますが、タブ付きのセッションが表示されるため、ファンクションキーを使用して別の画面をスキップできます。さらに、それはあなたに素敵なダッシュボードを提供します。

enter image description here

2
squareborg

$ SCREENDIRが定義されていることを確認するか、コマンドラインで画面セッションソケットがあるディレクトリに変更します。これは、bashシェルで簡単に実行できる方法です。

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

以前の画面セッションを閉じたくない場合(これらが唯一のタブである場合はgnome-terminalと一緒に)、「-d-r」の代わりに「-x」を使用して共有セッションを使用します

1
Cougar

あなたの質問に出くわしたとき、私は同じものを探していました。これまでのところ、私の検索では、etermにEscreenと呼ばれる(不完全な?)統合が含まれていることが示唆されています。インストールしたばかりで、問題なく動作しているようですが、キーのバインドに問題があります(ホームがホームに移動しません)。テーマはデスクトップの他の部分とも一致しません。

それが役に立てば幸い。

screenshot with 3 screen "tabs"

0
ehempel