Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/11/2025, à 08:14

O_20_100_O

Wayland : fermer une fenêtre en cli

Bonjour,
Depuis la version 49 de Gnome, on doit se passer de Xorg, et donc aussi de wmctrl.

Existe-t-il une solution pour fermer une fenêtre en ligne de commande quand on est sur Wayland ?

Hors ligne

#2 Le 02/11/2025, à 08:42

kamaris

Re : Wayland : fermer une fenêtre en cli

Pas d'équivalent universel non, ça dépend du compositeur.
Celui de gnome ne supporte pas le protocole qui permet de contrôler les fenêtres de l'extérieur, mais il est apparemment possible de faire des choses avec les extensions gnome : https://discussion.fedoraproject.org/t/ … trl/171059

Hors ligne

#3 Le 02/11/2025, à 09:07

O_20_100_O

Re : Wayland : fermer une fenêtre en cli

Merci pour cette piste. Je vais donc approfondir cela.

Hors ligne

#4 Le 02/11/2025, à 14:46

Watael

Re : Wayland : fermer une fenêtre en cli

j'ai stfw, il y aurait wlrctl

At this time, wlrctl supports the foreign-toplevel-mangement (window/toplevel command), virtual-keyboard (keyboard command), and virtual-pointer (pointer command) protocols.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#5 Le 02/11/2025, à 14:49

kamaris

Re : Wayland : fermer une fenêtre en cli

Mutter (compositeur de gnome) ne supporte pas le protocole foreign-toplevel-mangement, qui permettrait de faire ce qui est souhaité ici.
Cf. la liste des compositeurs en bas de cette page : https://wayland.app/protocols/wlr-forei … nstable-v1

Dernière modification par kamaris (Le 02/11/2025, à 14:50)

Hors ligne

#6 Le 02/11/2025, à 15:03

Watael

Re : Wayland : fermer une fenêtre en cli

kamaris a écrit :

[...]gnome ne supporte pas le protocole qui permet de contrôler les fenêtres de l'extérieur

ah, d'accord. j'ai compris que c'était dû à la façon de faire de wmctrl. hmm C'est le compositeur qui est sourd. smile

O_20_100_O a écrit :

Depuis la version 49 de Gnome, on doit se passer de Xorg, et donc aussi de wmctrl.

cela laisse supposer que wmctrl fonctionnait avec les versions précédentes de Gnome.

le compositeur a changé en changeant de "serveur graphique" ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#7 Le 02/11/2025, à 15:10

kamaris

Re : Wayland : fermer une fenêtre en cli

wmctrl est spécifique à x11, gnome a laissé tomber le support x11, donc plus de wmctrl, c'est tout.
La notion de compositeur wayland est différente de gestionnaire de fenêtres sur x11 : sur wayland, le compositeur est le serveur d'affichage.

Hors ligne

#8 Le 02/11/2025, à 15:14

O_20_100_O

Re : Wayland : fermer une fenêtre en cli

Oui, wmctrl a été fait pour Xorg et ne fonctionne pas avec Wayland pour des raisons exposées par kamaris

Mais le cas le plus important pour le moment c'était Keepassxc que je lance et ouvre automatiquement à l'ouverture de session. Ensuite, je n'ai plus besoin de laisser sa fenêtre traîner sur l'écran.
C'est réglé car j'ai découvert un de ses paramètres qui fait ce que je recherche.

On peut combiner "Afficher une icone", "réduire en zone de notification au lieu de fermer" et "Réduire lors du démarrage".
Tout n'est peut-être pas utile à la fois, il faudra voir. Mais cela fait exactement ce que je veux. Avant je faisais avec wmctrl.

Merci pour vos contributions, par la suite nous pourrions être assez nombreux à avoir besoin de cela.

Dernière modification par O_20_100_O (Le 02/11/2025, à 15:16)

Hors ligne

#9 Le 02/11/2025, à 15:45

iznobe

Hors ligne

#10 Le 02/11/2025, à 16:16

kamaris

Re : Wayland : fermer une fenêtre en cli

Oui, ça ça a l'air bon (au moins en principe). Ça utilise d'ailleurs une des extensions citées dans le fil de forum fedora plus haut.

Hors ligne

#11 Le 02/11/2025, à 16:31

Watael

Re : Wayland : fermer une fenêtre en cli

"en principe", parce qu'il y a quelques* erreurs.

--
* mais sur le nombre total de lignes, ça fait beaucoup


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#12 Le 02/11/2025, à 16:42

O_20_100_O

Re : Wayland : fermer une fenêtre en cli

Merci iznobe pour cette façon de faire, ça pourrait marcher si besoin.
Dans mes premières recherches je l'avais rencontrée. Cela m'a fait penser au célèbre "fusil à tirer dans les coins" smile

Dernière modification par O_20_100_O (Le 02/11/2025, à 16:42)

Hors ligne