GNU Screenセッションに接続するタブ付きターミナル?


10

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

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

WindowsやLinuxで利用できるそのような端末プログラムはありますか?

回答:


2

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

ここに画像の説明を入力してください


屏風は、この問題に対する良い解決策のようです。ただし、Puttyを使用している場合は、これが役立つ場合があります。byobu-function-keys-do-not-work-in-putty
Ray Hulha

1

$ SCREENDIRが定義されていることを確認するか、それをコマンドラインでscreenセッションソケットがあるディレクトリに変更します。これは、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」を使用して共有セッションを使用します。


0

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

それが役に立てば幸い。

3画面の「タブ」のスクリーンショット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.