X11: obtenir la liste de toutes les fenêtres de gnome-terminal sur mon écran?
-
06-07-2019 - |
Question
J'ai deux xterms et plusieurs fenêtres gnome-terminal actives sur mon écran X.
Cependant, xlsclients ne montre qu'un seul client gnome-terminal.
$ xlsclients
luban.local /usr/X11/bin/xterm
ohm gnome-terminal
luban.local xterm
Comment puis-je obtenir la liste des sessions gnome-terminal attachées à mon écran?
La solution
Cette option exécutera la nouvelle fenêtre de terminal dans son propre processus et en tant que client X distinct.
--disable-factory
Ces options
--instance=foo --class=bar
constitue un point d'ancrage pratique pour distinguer les sessions:
$ xlsclients -l
...
Window 0x3000001:
Machine: ohm
Name: Terminal
Icon Name: foo
Command: foo
Instance/Class: foo/bar
Autres conseils
Ceci est correct. gnome-terminal (comme konsole) commence juste un processus simple. Si vous demandez une deuxième console, le processus ouvre une nouvelle fenêtre mais ne démarre pas un autre processus uniquement pour cette fenêtre (contrairement à xterm). Cela économise beaucoup de mémoire et de ressources.