Czy mogę napisać skrypt w Perlu lub Pythonie, który może zminimalizować okno terminala Gnome?

12

Jestem na Ubuntu 14.04 ze starym ustawieniem GNOME z GDM. (Nie podoba mi się nowy interfejs Unity.) Czy istnieje sposób, aby utworzyć polecenie, które mogę wpisać w oknie terminala, aby je zminimalizować? Byłoby tak wspaniale pisać, mina monit terminalu minimalizuje się, a ja koncentruję się na czymś innym.

Volomike
źródło

Odpowiedzi:

13
  1. Najpierw zainstaluj xdotoolpolecenie:

    sudo apt-get install xdotool
  2. Następnie utwórz alias, aby móc uruchomić min jako polecenie:

    echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`
  3. Załaduj ponownie plik .bashrc :

    . ~/.bashrc
Volomike
źródło
8

Następujący oneliner python zminimalizuje bieżące gnome-terminalokno:

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

Zauważ, że musimy dwukrotnie wywołać iconify (), aby zminimalizować okno.

Sylvain Pineau
źródło
1
IIRC, możesz uruchomić iconify dwa razy lub możesz zapisać obiekt okna do zmiennej, uruchomić, .iconify()a następnie uruchomićwindow.process_all_updates()
Sergiy Kolodyazhnyy
2

Możesz po prostu użyć klawiszy Ctrl+, Spaceaby otworzyć menu okna, a następnie nacisnąć N(w języku angielskim), aby zminimalizować okno.

dobey
źródło