Gibt es ein Perl- oder Python-Skript, mit dem ich das Gnome-Terminalfenster minimieren kann?

12

Ich bin auf Ubuntu 14.04 mit der alten GNOME-Einstellung aus dem GDM. (Die neue Unity-Oberfläche gefällt mir nicht.) Gibt es eine Möglichkeit, einen Befehl zu erstellen, den ich in mein Terminalfenster eingeben kann, um ihn zu minimieren? Es wäre so großartig, einfach zu tippen minund die Eingabeaufforderung des Terminals zu minimieren, während ich mich auf etwas anderes konzentriere.

Volomike
quelle

Antworten:

13
  1. Installieren Sie zuerst den xdotoolBefehl:

    sudo apt-get install xdotool
  2. Erstellen Sie dann einen Alias, um min als Befehl ausführen zu können :

    echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`
  3. Laden Sie die .bashrc- Datei neu:

    . ~/.bashrc
Volomike
quelle
8

Der folgende Python-Oneliner minimiert das aktuelle gnome-terminalFenster:

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

Beachten Sie, dass wir iconify () zweimal aufrufen müssen, um das Fenster zu minimieren.

Sylvain Pineau
quelle
1
IIRC, können Sie Iconify zweimal ausführen, oder Sie können Fensterobjekt in Variable speichern, ausführen .iconify()und dann ausführenwindow.process_all_updates()
Sergiy Kolodyazhnyy
2

Sie können einfach die Tastenkombination Ctrl+ verwenden Space, um das Fenstermenü zu öffnen, und dann N(in einem englischen Gebietsschema) drücken, um das Fenster zu minimieren.

dobey
quelle