Минимизации окон по клику на иконке приложения в панели Unity

Для десктоп оболочки Unity представлен неофициальный патч, отвечающий за минимизацию окон приложений по клику на иконку приложения в панели Unity.

Этот патч в своё время был предложен для включения в Ubuntu 12.04, но был отклонён, так как не вписывался в текущий дизайн и по своей сути противоречил принципу работы заложенной в Spread.

Работа скрипта заключается в том, что при последовательном клике выполняются разные действия по отношению к окнам.

  1. Если окно программы не открыто
    • а) Открывает новое окно
  2. Если открыто только одно окно программы
    • а) Фокусируется на окне
    • б) Сворачивает окно
    • в) Восстанавливает окно
  3. Когда открыто несколько окон
    • а) Фокусируется на последнем открытом окне
    • б) Группирует окна
    • в) Закрывает группировку и сворачивает все окна приложения
    • г) Восстанавливает окна с фокусом на последнее открытое окно

Где подпункты это действия выполняемые в пределах одного цикла клика по иконке приложения.

Демонстрация работы:

 

Установка доступна для тестирования только пользователям Ubuntu 12.04:

sudo add-apt-repository ppa:ojno/unity-minimize-on-click
 sudo apt-get update
 sudo apt-get upgrade

И потребуется перезайти в сессию для вступления изменения в силу.

Вернуть настройки по умолчанию можно удалив PPA:

sudo apt-get install ppa-purge
 sudo ppa-purge ppa:ojno/unity-minimize-on-click