Я довольно Unity, но мне кажется странным, что нажатие на значок «фокусирует» приложение, а не сворачивает его, когда оно уже сфокусировано.
Я сделал сценарий к обходному решению этой проблемой.
Посмотрите эту работу здесь.
Инструкции
1) Нам будут нужны XDoTool и Compiz.
Можно установить их от Центра программного обеспечения Ubuntu или путем нажатия здесь (xdotool) и здесь (Compiz)
2) Откройте Compiz (Alt + F2 и тип ccsm
и хит Входит),
3) Перейдите к Командам и добавьте ~/.minimize
к одной команде:
4) Затем перейдите к Привязке Кнопки и сделайте ярлык для нее.
5) Сделайте файл названным .minimize в Вашей домашней папке (gedit ~/.minimize
). Вставьте это и сохраните:
#!/usr/bin/env python # by desgua # version 0.1.3 - May 06 2011 # To minimize with unity Launcher ################################## import os import wnck import gtk stream = os.popen("xdotool click --clearmodifiers 1") screen = wnck.screen_get_default() while gtk.events_pending(): gtk.main_iteration() windows = screen.get_windows() active_app = screen.get_active_window().get_application() for w in windows: if w.get_application() == active_app: w.minimize()
6) Сделайте это исполняемым файлом (Вот то, как сделать это).
7) Наслаждайтесь!;-)
Нет, невозможно свернуть сфокусированное приложение, щелкнув значок запуска на панели запуска (= панель слева).
Когда вы делаете это, вы запускаете функцию «app expose», которая дает вам обзор всех запущенных экземпляров целевого приложения. Например, когда терминал сфокусирован, и у вас открыто четыре терминала, то нажатие на панель запуска даст вам следующее:
Это также происходит только с одним экземпляром. open - кажется странным, но изменение поведения щелчка для одного варианта использования может привести к (нежелательной) несогласованности. Тем не менее, я не знаю, планируется ли это все кардинально изменить для Ubuntu 11.04.