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.

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

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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.