web-dev-qa-db-fra.com

Pourquoi ne puis-je pas tuer une fenêtre de terminal avec xkill dans Wayland?

Lorsque je lance xkill dans le terminal a [~ # ~] x [~ # ~] (signe croisé) apparaît, ce qui semble tuer ce processus GUI (application) sur lequel il est survolé et cliqué. J'attends le même comportement pour GNOME Terminal (car à ma connaissance c'est aussi une application GUI). Mais j'obtiens des comportements différents sous différents gestionnaires d'affichage.

Sous x11: enter image description here

Sous Wayland: enter image description here

Il semble que xkill ne puisse pas tuer le terminal de Wayland.

3
Kulfy

Selon un rapport de bug et une réponse de Jean-Batiste Lallement :

Il s'agit d'un problème connu avec wayland documenté en amont sur https://fedoraproject.org/wiki/How_to_debug_Wayland_problems#Many_well-known_X11_utilities_don.27t_work

N'hésitez pas à déposer tout bug que vous pourriez trouver.

Pour citer documentation Fedora :

Les utilisateurs expérimentés connaissent une large gamme d'utilitaires liés à X11, comme xkill, xrandr, xdotool, xsel. Ces outils ne fonctionneront pas sous la session Wayland, ou fonctionneront uniquement avec les applications XWayland mais pas avec les applications Wayland. Certains outils peuvent avoir un remplacement qui permet d'effectuer tâches similaires.

C'est donc un problème bien connu. Vous voudrez peut-être soumettre un rapport de bogue (et il sera probablement marqué en double) ou attendre que l'amont corrige les choses.

Pour le moment, vous voudrez peut-être vous en tenir à pkill ou kill dans le terminal

7
Sergiy Kolodyazhnyy

C'est par conception de Wayland.

Lorsque vous utilisez Wayland, il est prévu que vous ne puissiez pas utiliser l'outil X11 nommé xkill pour tuer un client par sa ressource X (partie de x11-utils package) ici.

De plus, vous ne pouvez pas utiliser xdotool , xinput (c'est bien car vous aurez interface graphique plus sécurisée ) ici et d'autres.

3
N0rbert