Когда я открываю такие программы, как GIMP, открывающиеся фоновые окна отвлекают, потому что с ним связаны три отдельных окна.
Обязательным является переход к любому другому окну, не являющемуся Gimp, чтобы свести его к минимуму. Что мне нужно, так это сочетание клавиш в Ubuntu, которое соответствует сочетанию клавиш Windows Super+ Home. Тот, который минимизирует все окна, кроме активного.
Возможно ли добиться такого поведения в Ubuntu?
Ответы:
Этого можно добиться с помощью скрипта Python. Сценарий требует
python-wnck
иpython-gtk
должен быть установлен для работы, хотя я думаю, что они установлены по умолчанию в любом случае.Скопируйте и вставьте это в текстовый редактор и сохраните в разумном месте (например, как minimise.py в вашей домашней папке):
Затем вы можете настроить сочетание клавиш, открыв сочетания клавиш.
Нажмите « Добавить», чтобы создать новый ярлык.
Используйте команду
bash -c 'python ~/minimise.py'
(предполагается, что вы сохранили ее как minimise.py в вашей домашней папке).Затем вы можете назначить предпочитаемую комбинацию клавиш этому действию.
Скрипт свернет все неактивные окна. Я не думаю, что это очень полезно для вашего случая использования, потому что вы захотите открыть все окна Gimp. Вы можете использовать немного другой скрипт, чтобы минимизировать все окна, которые не из текущего приложения:
источник
bash -c 'python...
и не простоpython ...
?Поскольку python-wnck больше не находится в репозитории apt (Kubuntu 18.04 Bionic), ниже приведен модифицированный код Python (из приведенных выше ответов @Aditya и @ dv3500ea).
Начиная с python3 и далее, wnck является частью GObject Introspection API ( источник ). Таким образом, синтаксис для импорта wnck (и объектов Gtk) изменился.
затем назначьте ярлык скрипту Python: (в Kubuntu) kmenueditor -> создайте новый элемент -> скрипт
bash -c 'python path_to_the_python_script.py'
-> назначьте нужный ярлыкОБНОВЛЕНИЕ (май 19):
На Kubuntu 19.04 мне нужно было установить модуль gir1.2-wnck-3.0, чтобы скрипт работал выше.
источник
скрипт bash с использованием xdotool:
он минимизирует только окна на текущем рабочем столе.
Чтобы свернуть окна на всех рабочих столах:
источник