Existe-t-il un script Perl ou Python que je puisse écrire qui puisse minimiser la fenêtre du terminal Gnome?

12

Je suis sur Ubuntu 14.04 avec le paramètre GNOME à l'ancienne du GDM. (Je n'aime pas la nouvelle interface Unity.) Existe-t-il un moyen de créer une commande que je peux taper dans ma fenêtre de terminal pour la minimiser? Ce serait tellement génial de simplement taper minet l'invite du terminal minimise pendant que je me concentre sur autre chose.

Volomike
la source

Réponses:

13
  1. Tout d'abord, installez la xdotoolcommande:

    sudo apt-get install xdotool
  2. Ensuite, créez un alias pour pouvoir exécuter min en tant que commande:

    echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`
  3. Rechargez le fichier .bashrc :

    . ~/.bashrc
Volomike
la source
8

L'oneliner python suivant minimisera la gnome-terminalfenêtre actuelle :

python3 -c "from gi.repository import Gdk; \
[ Gdk.Screen.get_default().get_active_window().iconify() for i in range(2)]"

Notez que nous devons appeler iconify () deux fois pour minimiser la fenêtre.

Sylvain Pineau
la source
1
IIRC, vous pouvez exécuter iconify deux fois, ou vous pouvez stocker un objet fenêtre dans une variable, exécuter .iconify()puis exécuterwindow.process_all_updates()
Sergiy Kolodyazhnyy
2

Vous pouvez simplement utiliser les raccourcis clavier de Ctrl+ Spacepour ouvrir le menu de la fenêtre, puis appuyez sur N(dans une langue anglaise) pour réduire la fenêtre.

dobey
la source