GNU/Linux >> Linux の 問題 >  >> Linux

Linux で開いているウィンドウのリストを取得する

wmctrl -l あなたが探しているものかもしれません。 wmctrl プログラムは、ウィンドウの移動やプロパティの設定など、ウィンドウでいくつかの簡単なアクションを実行することもできます。


xlsclients 実行中のクライアントと xwininfo -root -children を表示します ルート ウィンドウのすべての子を表示します。これには、ウィンドウ マネージャーまたはデスクトップがレンダリングするものも含まれます。


名前のみを表示する方法は次のとおりです:

wmctrl -l|awk '{$3=""; $2=""; $1=""; print $0}'

なぜなら wmctrl -l 質問に必要な名前だけでなく、少し追加の情報を表示します:

このように:

0x020002c6  0 ruslan-Latitude-E6410 fromscratch
0x04600007  0 ruslan-Latitude-E6410 Psensor - Temperature Monitor
0x01600007  0 ruslan-Latitude-E6410 Top Expanded Edge Panel
0x01600017  0 ruslan-Latitude-E6410 Bottom Expanded Edge Panel
0x0200000a -1 ruslan-Latitude-E6410 Desktop
0x05a0000c  0 ruslan-Latitude-E6410 [email protected]: /var/lib/apt
0x05600085  0 ruslan-Latitude-E6410 index.html (~/Dropbox/cpucraft.com/fromscratch) - gedit

awk でフィルタリングします 開いているウィンドウの名前のみを取得します:

   fromscratch
   Psensor - Temperature Monitor
   Top Expanded Edge Panel
   Bottom Expanded Edge Panel
   Desktop
   [email protected]: /var/lib/apt
   index.html (~/Dropbox/cpucraft.com/fromscratch) - gedit
   ubuntu - Get a list of open windows in Linux - Super User - Mozilla Firefox
   [email protected] - FileZilla

Linux
  1. Linuxで開いているすべてのポートのリストを見つける方法

  2. Linuxでユーザーを一覧表示する3つの方法

  3. Linux で利用可能なワイヤレス ネットワークのリストを取得するにはどうすればよいですか?

  1. Linuxで共有メモリセグメントに接続されているプロセスを一覧表示する方法は?

  2. Linux python3 - lib 'SQL Server' を開けません

  3. Mac/Windows の open コマンドに対応する Linux のコマンドは?

  1. Linux ls コマンド - ファイルの一覧表示

  2. 15 Linux lsof コマンドの例 (開いているファイルの識別)

  3. Linux で開いているポートのリストを取得する