Puis-je réduire une fenêtre à partir de la ligne de commande?

34

J'aimerais pouvoir choisir une fenêtre déjà ouverte et la minimiser à partir de la ligne de commande. Est-ce possible?

    
posée ændrük 29.09.2010 - 05:16
la source

6 réponses

23

Dans Kubuntu 12.04, j'utilise la commande suivante pour réduire la fenêtre active:

xdotool windowminimize $(xdotool getactivewindow)

Je pense que vous pouvez remplacer le $(xdotool getactivewindow) par une chaîne identifiant une fenêtre à minimiser.

    
réponse donnée Vladimir 01.12.2012 - 07:35
la source
13

Vous pouvez le faire avec WMCtrl . C'est un outil qui vous permet de contrôler le gestionnaire de fenêtres à partir de la ligne de commande. Vous pouvez le trouver dans les référentiels.

Il est compatible avec Metacity et KWin (les valeurs par défaut pour Gnome et Kde).

Vous pouvez utiliser cette commande pour obtenir une liste des fenêtres actuellement ouvertes. Cela inclura le nom de la fenêtre:

wmctrl -l

Une fois que vous avez le nom de la fenêtre, vous pouvez utiliser cette commande pour ombrer une fenêtre:

wmctrl -r "windowname" -b toggle,shaded

Je ne pense pas que la minimisation soit prise en charge car elle n’est pas couverte par la spécification EWMH, mais vous pouvez faire de l’ombrage et de la maximisation afin de répondre à vos besoins.

    
réponse donnée Simon P Stevens 29.09.2010 - 11:28
la source
4

Vous pouvez utiliser xdotool pour simuler l’événement clavier Alt-F3 après la mise au point sur la fenêtre. C'est un hack, mais selon votre problème, cela pourrait suffire.

    
réponse donnée loevborg 29.09.2010 - 11:25
la source
3

Vous utilisez xdotool. Notez que la touche de raccourci d'unité par défaut pour minimiser la fenêtre active est Ctrl-Alt-0 MAIS que cela signifie UNIQUEMENT le pavé numérique zéro. Si vous tapez la touche zéro normale, celle entre le 9 et le -, cela ne fonctionnera pas. (Pas aussi en le tapant sur le clavier.

Xdotool connaît la touche zéro du pavé numérique sous la forme "KP_Insert".

Pour minimiser la fenêtre active, vous devez d'abord vous assurer que xdotool est installé, puis utilisez la commande:

xdotool key Ctrl + Alt + KP_Insert

(Notez que la touche Alt-F3 mentionnée dans une autre réponse ne fonctionnera pas

    
réponse donnée Han Cnx 30.03.2012 - 06:29
la source
3

pour minimiser la fenêtre active

xdotool getactivewindow windowminimize

fonctionne sur l’extension shell gnome3.24 telle que le coin chaud personnalisé, "xdotool windowminimize $ (xdotool getactivewindow)" ne le sera pas.

    
réponse donnée Albert Saragi 08.05.2017 - 04:14
la source
1

Un autre exemple xdotool :

xdotool search --onlyvisible --classname --sync Navigator windowminimize

Cette recherche (et attend, due à --sync ) une fenêtre de navigateur visible, puis la minimise.

Voir xdotool(1) section COMMAND CHAINING :

  

xdotool prend en charge l'exécution de plusieurs commandes sur un seul appel. Généralement, vous allez commencer par une commande de recherche (voir "WINDOW STACK") et ensuite effectuer un ensemble d'actions sur ces résultats.

    
réponse donnée user1338062 14.04.2017 - 04:39
la source

Lire d'autres questions sur les étiquettes