7 votes

Quelle est la commande pour fermer une fenêtre ?

Je veux définir un raccourci clavier pour fermer la fenêtre actuelle dans Ubuntu 16.04. Je suis conscient que alt+f4 fait déjà cela et que je peux redéfinir ce raccourci si je le souhaite, mais ce que je veux vraiment, c'est ajouter un raccourci supplémentaire pour réaliser la même fonction.

La raison en est que j'ai un clavier sans touches de fonction désignées (un 60%). Au lieu de cela, les touches de fonction sont activées par un raccourci clavier qui fait basculer la rangée des touches numériques entre numéro y fonction (par exemple 4 a f4 et vice versa).

J'ai pris l'habitude de fermer rapidement Windows en utilisant alt+f4 et je veux que cela fonctionne indépendamment du fait que je sois en mode touche de fonction ou touche numérique, mais je n'arrive pas à trouver ce que je dois saisir dans le champ commande lors de la définition d'un nouveau raccourci clavier.

J'ai trouvé une bonne solution à mon problème particulier et je l'ai postée dans les réponses ci-dessous. Je reste ouvert à des solutions plus élégantes.

Edit : Pour clarifier, la machine utilise X11.

5voto

guiverc Points 23598

wmctrl -c <win>

   wmctrl - interact with a EWMH/NetWM compatible X Window Manager.

   -c <WIN>
          Close the window <WIN> gracefully.

( de man wmctrl . Mais attention : j'utilise XFCE donc je n'ai pas testé cela sur Unity tel qu'on le trouve dans Ubuntu 16.04 par défaut, et je ne m'attendrais pas à ce que cela fonctionne si on utilise Wayland sur 17.10 et plus)

4voto

UnKNOWn Points 19980

L'autre solution que j'ai trouvée avec la réponse de @FinleyGibson est la suivante

ouvrir dconf-editor (si dconf-editor n'est pas installé, installez-le avec la commande suivante
sudo apt install dconf-editor )

rechercher le mot clé "fermer".

enter image description here

puis modifiez la valeur personnalisée en ['<Alt>F4', '<Alt>4']

enter image description here

3voto

lese Points 2565

Si vous avez essayé d'utiliser CTRL + Q

J'avais l'habitude d'appuyer sur ces touches pour fermer Windows, je n'ai jamais ajouté de raccourci clavier, cela semble être la valeur par défaut, du moins dans les distributions que j'ai utilisées (toujours basées sur Debian).

mais je vois le sens de votre question

1voto

FinleyGibson Points 211

J'ai trouvé une bonne solution à mon problème, bien qu'elle ne réponde pas exactement à la question que j'ai posée à l'origine, je la publie ici comme solution de rechange pour tous ceux qui rencontrent un problème similaire.

La solution que j'ai trouvée est d'utiliser xdotool pour exécuter le alt+f4 comme une commande, et de le définir comme la commande pour alt+4 . Pour ce faire, il faut d'abord installer xdotool si vous ne l'avez pas déjà :

sudo apt-get install xdotool

Ensuite, allez dans les raccourcis clavier dans le menu des paramètres, et ajoutez un raccourci personnalisé. Dans le command Entrez dans le champ :

xdotool key Alt+F4

Et définissez le raccourci à Alt+4.

Cela fonctionne bien, mais je laisse la question telle quelle, au cas où quelqu'un aurait une solution plus élégante, en utilisant la commande exacte appelée par la fonction close window par défaut.

1voto

Sergey Samoylov Points 11

Le même problème a été résolu après 5 minutes de recherche : Vous pouvez utiliser

$ sh -c "xkill -id $(xprop -root -notype | sed -n '/^_NET_ACTIVE_WINDOW/ s/^.*# *\|\,.*$//g p')"

Il tue la fenêtre active actuelle. Je lie cela à "Super+q".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X