$ glxgears -display :1
No protocol specified
Error: couldn't open display :1
$ glxgears -display :0
288 frames in 5.0 seconds = 57.491 FPS
292 frames in 5.0 seconds = 58.308 FPS
...当glxgears运行时,我在另一个终端窗口中运行xlsclients:
$ xlsclients -display :0
alan-laptop gnome-shell
alan-laptop gsd-xsettings
alan-laptop gsd-clipboard
alan-laptop gsd-power
alan-laptop gsd-color
alan-laptop ibus-x11
alan-laptop gsd-keyboard
alan-laptop gsd-wacom
alan-laptop gsd-media-keys
alan-laptop firefox系统: Fedora 29,gnome-shell使用Wayland。
$ rpm -q gnome-shell
gnome-shell-3.30.2-1.fc29.x86_64
$ rpm -q xorg-x11-server-Xwayland
xorg-x11-server-Xwayland-1.20.4-1.fc29.x86_64
$ rpm -q --whatprovides $(which xlsclients)
xorg-x11-utils-7.5-29.fc29.x86_64
$ rpm -q --whatprovides $(which glxgears)
glx-utils-8.4.0-1.fc29.x86_64发布于 2019-04-09 13:36:57
"xlsclients是一个简单的应用程序,它列出了设置在顶部窗口上的WM_CLIENT_MACHINE和WM_COMMAND属性(例如,windows是根窗口的子窗口或具有WM_STATE属性)。“- 苔藓。
根据ICCCM,属性必须由客户端设置。也就是说,如果glxgears不设置它们,它就不会出现在xlsclients中。
WM_CLIENT_MACHINE和WM_COMMAND是被ICCCM标记为过时。而且,看起来它们只需要作为会话管理的一部分,而不是所有X客户端都支持它。
这表明xlsclients应该被认为是过时的:-)。
https://unix.stackexchange.com/questions/511465
复制相似问题