我的 X 显示器上有两个 xterm 和几个 gnome-terminal 窗口处于活动状态。
但是,xlsclients 仅显示一个 gnome 终端客户端。
$ xlsclients
luban.local /usr/X11/bin/xterm
ohm gnome-terminal
luban.local xterm
如何获取附加到我的显示器的 gnome-terminal 会话列表?
我的 X 显示器上有两个 xterm 和几个 gnome-terminal 窗口处于活动状态。
但是,xlsclients 仅显示一个 gnome 终端客户端。
$ 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)只启动一个进程。如果您要求第二个控制台,该进程会打开一个新窗口,但不会仅为该窗口启动另一个进程(与 xterm 不同)。这节省了大量的内存和资源。