web-dev-qa-db-fra.com

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 veux, mais ce que je veux vraiment, c'est ajouter un raccourci supplémentaire pour exécuter la même fonction.

La raison étant; J'ai un clavier sans touches de fonction désignées (60%). Au lieu de cela, les touches de fonction sont activées via un raccourci clavier qui bascule la rangée de touches numériques entre la fonction numérique et touches (par exemple 4 à f4 et vice versa).

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

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

Edit: Pour clarifier, la machine exécute X11.

5
FinleyGibson

wmctrl -c <win>

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

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

(de man wmctrl. Mais notez: j'utilise XFCE donc je n'ai pas testé cela sur Unity comme dans Ubuntu 16.04 par défaut, et je ne m'attendrais pas à ce que cela fonctionne si vous utilisez Wayland à partir de 17.10)

5
guiverc

Aviez-vous essayé d'utiliser CTRL+Q

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

mais je vois le point de votre question

3
lese

l'autre travail autour que j'ai trouvé avec la réponse @FinleyGibson est

ouvrez dconf-editor (si dconf-editor n'est pas installé, installez avec la commande ci-dessous
Sudo apt install dconf-editor)

mot clé de recherche "fermer"

enter image description here

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

enter image description here

2
PRATAP

J'ai trouvé une bonne solution à mon problème, bien qu'il ne réponde pas exactement à la question que j'ai posée à l'origine, je le poste ici comme solution de contournement pour quiconque rencontre un problème similaire.

La solution que j'ai trouvée était d'utiliser xdotool pour exécuter le alt+f4 raccourci comme commande, et pour le définir comme commande pour alt+4. Pour ce faire, tout d'abord n'est pas xdotool si vous ne l'avez pas déjà:

Sudo apt-get install xdotool

Ensuite, accédez aux raccourcis clavier dans le menu des paramètres et ajoutez un raccourci personnalisé. Dans le champ command, entrez:

xdotool key Alt+F4

Et définissez le raccourci sur 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 le close window raccourci par défaut.

1
FinleyGibson