web-dev-qa-db-ja.com

gnuscreen-ウィンドウタイトルのリストを取得します

スクリーンセッションでウィンドウに関する情報(タイトル、作成時間、表示コンテンツ)を取得するにはどうすればよいですか?スクリプトでこれを行う必要があるので、キーバインディングやインタラクティブコマンドを探していません。

Tmuxのlist-windowsのようなものがあれば素晴らしいでしょう。

7
sina

画面ユーザーの このスレッド によると、このような機能は画面に実装されています。どうやら私はそれが機能するのに十分な最新バージョンを持っていませんが、これは最近のバージョンの画面で機能するはずです。 [編集]最新のgitで試したところ、screen -hに記載されていなくても機能します

screen -Q windows
screen -Q select my_window

-Qオプションの最初の出現は このコミット にありました。

6
piec

シーケンスを試してくださいCtrl-a w指示に従って ここ

個人的には、この情報を常に画面の下部に保持する.screenrcファイルを使用しています(Windowsタスクバーのように)。私の画面設定(〜/ .screenrc)は次のようになります:

hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "
1
bobmagoo

GNU Screenで、すべてのウィンドウのリストを取得する(そして切り替えるウィンドウを選択する)ためのデフォルトのキーバインディングは次のとおりです。

C-a "
1
gitaarik