Mengapa glxgears tidak muncul di xlsclients?

0
$ 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
...

Ketika glxgearssedang berjalan, saya berlari xlsclientsdi jendela terminal yang berbeda:

$ 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

Sistem: Fedora 29, gnome-shell menggunakan 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
sourcejedi
sumber

Jawaban:

2

" xlsclientsadalah aplikasi sederhana yang mendaftar properti WM_CLIENT_MACHINEdan WM_COMMANDdiatur di jendela atas (mis. windows yang merupakan anak-anak dari jendela root atau memiliki properti WM_STATE)." - mosvy .

Menurut ICCCM, properti harus ditetapkan oleh klien. Yaitu jika glxgearstidak mengaturnya, itu tidak akan muncul di xlsclients.

WM_CLIENT_MACHINEdan WM_COMMANDyang ditandai sebagai usang oleh ICCCM . Juga, sepertinya mereka hanya diperlukan sebagai bagian dari manajemen sesi, yang belum tentu didukung oleh semua klien X.

Saran ini xlsclientsharus dianggap usang :-).

sourcejedi
sumber