X11:ディスプレイ上のすべてのgnome-terminalウィンドウのリストを取得しますか?
-
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とは異なります)。これにより、多くのメモリとリソースが節約されます。
所属していません StackOverflow