私は通常10 screen回以上のセッションを含む、外出先でたくさんのものを持っています。私もたくさんのデスクトップを設定しています。screen多くのデスクトップの中から特定のセッションを見つけたいことがあります。一般に、私は与えられたscreenセッションへの接続を1つだけ持っています。
ターミナルセッションから現在のデスクトップを取得することは容易に達成されますwmctrl -d、しかしトリックは私が探しているデスクトップからそのプログラムを実行することです。そのscreenセッションに接続してから実行しているIE wmctrl -dは、現在接続しているデスクトップを現在のデスクトップとして表示します。これはあまり有益ではありません。
私はたいていたくさんのタブを開いているのでyakuake(たぶん一度に10個以上のタブを開くことになるでしょう)、その端末プログラムのどのタブで画面セッションが実行されているのかを知っておくと便利です。
screen実行されていないインスタンスyakuakeは通常roxterm、デスクトップの唯一の端末ウィンドウであるウィンドウの唯一のタブにあります。
理想的には、接続されたインスタンスを含むウィンドウの場所のリストを取得するために、スクリーンセッションの名前を付けるだけです。
私のウィンドウマネージャもそうかもしれませんopenbox。
これらの画面インスタンスのデスクトップや端末のタブを見つける方法はありますか?