X11: получить список всех окон терминала gnome на моем дисплее? - PullRequest
1 голос
/ 22 июня 2009

На моем дисплее X активны два окна xterms и несколько окон терминала gnome.

Однако в xlsclients отображается только один клиент терминала gnome.

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

Как я могу получить список сеансов gnome-терминала, прикрепленных к моему дисплею?

Ответы [ 2 ]

3 голосов
/ 22 июня 2009

Эта опция запускает новое окно терминала в своем собственном процессе и как отдельный X-клиент.

--disable-factory

Эти опции

--instance=foo --class=bar

предоставляет удобный хук для различения сеансов:

$ xlsclients -l
...
Window 0x3000001:
  Machine:  ohm
  Name:  Terminal
  Icon Name:  foo
  Command:  foo
  Instance/Class:  foo/bar
0 голосов
/ 22 июня 2009

Это правильно; gnome-терминал (например, консоль) запускает только один процесс. Если вы запрашиваете вторую консоль, процесс открывает новое окно, но не запускает другой процесс только для этого окна (в отличие от xterm). Это экономит много памяти и ресурсов.

...