X11:ディスプレイ上のすべてのgnome-terminalウィンドウのリストを取得しますか?

StackOverflow https://stackoverflow.com/questions/1026173

  •  06-07-2019
  •  | 
  •  

質問

Xディスプレイで2つのxtermといくつかのgnome-terminalウィンドウがアクティブになっています。

ただし、xlsclientsには1つのgnome-terminalクライアントしか表示されません。

$ xlsclients   
luban.local  /usr/X11/bin/xterm
ohm  gnome-terminal
luban.local  xterm

ディスプレイに接続されているgnome-terminalセッションのリストを取得するにはどうすればよいですか

役に立ちましたか?

解決

このオプションは、独自のプロセスで別個のXクライアントとして新しいターミナルウィンドウを実行します。

--disable-factory

これらのオプション

--instance=foo --class=bar

セッションを区別するための便利なフックを提供します:

$ xlsclients -l
...
Window 0x3000001:
  Machine:  ohm
  Name:  Terminal
  Icon Name:  foo
  Command:  foo
  Instance/Class:  foo/bar

他のヒント

これは正しいです。 gnome-terminal(konsoleのような)はただ1つのプロセスを開始します。 2番目のコンソールを要求すると、プロセスは新しいウィンドウを開きますが、そのウィンドウだけで別のプロセスを開始しません(xtermとは異なります)。これにより、多くのメモリとリソースが節約されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top