Могу ли я написать скрипт на Perl или Python, который может свернуть окно терминала Gnome?

12

Я на Ubuntu 14.04 с настройкой GNOME в старом стиле из GDM. (Мне не нравится новый интерфейс Unity.) Есть ли способ создать команду, которую можно ввести в окне терминала, чтобы свести ее к минимуму? Было бы здорово просто набрать minтекст, и подсказка терминала минимизируется, а я сосредоточусь на чем-то другом.

Volomike
источник

Ответы:

13
  1. Сначала установите xdotoolкоманду:

    sudo apt-get install xdotool
  2. Затем создайте псевдоним, чтобы иметь возможность запускать min как команду:

    echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`
  3. Перезагрузите файл .bashrc :

    . ~/.bashrc
Volomike
источник
8

Следующий python oneliner свернет текущее gnome-terminalокно:

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

Обратите внимание, что нам нужно вызвать iconify () два раза, чтобы свернуть окно.

Сильвен Пино
источник
1
IIRC, вы можете запустить iconify дважды, или вы можете сохранить объект окна в переменной, запустить .iconify()и затем запуститьwindow.process_all_updates()
Сергей Колодяжный
2

Вы можете просто использовать сочетания клавиш Ctrl+, Spaceчтобы открыть меню окна, а затем нажать N(на английском языке), чтобы свернуть окно.

Добей
источник