Чи можна використовувати піктограму запуску Unity, щоб мінімізувати програми / вікна?


96

Я не знаю, чи це функція чи помилка, але натискання піктограми запуску активного додатка не зводить її до мінімуму. Людям, які користуються стійкою панеллю Unity, страшно незручно щоразу натискати кнопку мінімізації. Чи є спосіб додати мінімальну функціональність до пускових установок?

Відповіді:


43

За 14.04:

Дивіться цю відповідь .

Для 13.10 і нижче :

Тому що Марк Шаттлвот вирішив це, принаймні поки що? :

ні, клацання піктограми не зведе до мінімуму додаток. У нас є кнопка мінімізації для цього, вона помітна.

По крайней мере, що помилка в даний час має статус думку що означає , що розробники не виправить його зараз, але чекати обговорення спільноти.

Тож якщо ви хочете мінімізувати клік теж, зробіть чітку заяву на панелі запуску .


9
Тут же я погоджуюся з тим, що натискання на піктограму повинно максимально / мінімізувати її. Це інтуїтивно, оскільки більшості людей буде комфортно робити це так. Це не тільки дозволить зберегти подібні проблеми для пристосування до чогось іншого, але зробить кнопки мінімізації / максимізації в режимі вимкнення звуку Windows. Таким чином вони можуть видалити їх і замінити іншими кнопками.
Луїс Альварадо

1
Помилка офіційно відхилила верблюди Ubuntu. Дивіться тут: bugs.launchpad.net/ayatana-design/+bug/733349
HDave

1
Не лише піктограми, а й відповідні ярлики Super +. У Windows 7 натискання клавіші Win + запустить / фокусує / мінімізує. Мені дуже зручно тримати не більше 2-3 вікон за один раз, щоб краще зосередити свою роботу (з чистим робочим столом позаду).
Bleep Bloop

Я спробував рішення 14.10, і воно спрацювало! дуже щасливий.
Кріс

89

Для 14.04 та 14.10:

мінімізувати натискання в дії

Непідтримувана можливість була додана до Unity for Trusty. Непідтримуваний означає, що Canonical не гарантує цю можливість рухатися вперед до Єдності 8.

Однак, з точки зору LTS, це дає користувачам щонайменше 5 років лише з такою можливістю. Це не доступно безпосередньо через стандартний графічний інтерфейс.

Для безпечного шляху знайдіть термінал і скопіюйте та вставте наступне:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

Щоб скасувати цю зміну:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

Для небезпечного методу можна використовувати compizconfig-settings-manager Встановіть compizconfig-settings-manager :

  1. Запустіть програму та натисніть плагін Ubuntu Unity :

    Головне вікно CCSM

  2. Перейдіть на вкладку " Запуск" і поставте галочку поруч із мінімізацією програм для одного вікна (непідтримується), щоб увімкнути цю функцію.

    Вкладка запуску для плагіна Ubuntu Unity


4
Я щойно оновив до 14.10 (що зайняло назавжди) і спробував "безпечне" рішення. Це працювало миттєво на моє велике задоволення. Дякую!
Кріс

3
+1 для цієї команди gsettings. Це рятує мене від встановлення ccsm
Флінт,

1
Безпечний шлях скелі +1
scaamanho

Я пішов від ненависті Єдності до того, щоб любити це з цим однокласником.
Домінік Серісано

1
Безпечний метод також працює на Ubunutu 16.04.
RaneWrites

18

Для 13.10 і нижче

Існує досить гостра дискусія щодо цієї відсутньої функції на панелі запуску:

https://bugs.launchpad.net/ayatana-design/+bug/733349

У відповідь на режим експозиції для декількох вікон, це можна легко адаптувати за допомогою другого клацання, щоб мінімізувати всі вікна, оскільки в даний час немає додаткової функції для цього додаткового клацання в пусковій програмі.

Якщо ви хочете звести до мінімуму всі вікна програми, я не думаю, що зараз існує простий спосіб, тому ця функціональність допоможе і в цьому випадку.


1
Комбінація клавіш Super + D - це швидкий спосіб показати робочий стіл (мінімізувати всі вікна)
8128

Дякую, я знав про цю комбінацію, але я говорив про кілька вікон для однієї програми.
Кас

11

Я створив сценарій, щоб вирішити цю проблему.
Дивіться це, працюючи тут .

Інструкції

  1. Вам знадобиться і від програмного центру UbuntuXdotool Встановіть xdotoolCompiz Config Settings Manager Встановіть compizconfig-settings-manager

  2. Створіть новий файл під назвою ".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()
  3. Зробіть сценарій виконуваним: ( Детальніше )

    chmod +x ~/.minimize
    
  4. Відкрийте Compiz Config

    Використовуйте команду Run Command , Alt+ F2та введітьccsm

  5. Увімкніть плагін "Команди", а потім додайте вищезазначений скрипт ~/.minimizeв один із порожніх командних рядків.

    compiz

  6. Перейдіть на вкладку Прив’язка кнопок і зробіть ярлик кнопки для відповідного номера командного рядка вище.

    У прикладі скріншоту використовується Alt+, Button1що відповідає клацанню лівою кнопкою миші, утримуючи кнопку Alt.

    compiz2

  7. Насолоджуйтесь! ;-)

ОНОВЛЕННЯ:

Це можна зробити без скрипту, оскільки Unity має вбудований ярлик клавіатури, щоб мінімізувати вікно. За замовчуванням це тепер Ctrl+ Alt+ 0(див. НалаштуванняКлавіатура (НЕ Розкладка клавіатури , це інше (і заплутано)). Зверніть увагу, що це означає нульову клавішу NUMERIC KEYPAD, і що звичайна нульова клавіша НЕ працюватиме. Тоді з xdotoolвами просто додайте команду xdotool key Ctrl+Alt+KP_Insert(Так, це цифрова нульова клавіатура, яка xdotoolвідома як KP_Insert) і призначити її будь-де, де вам подобається. Ви навіть можете додати її до швидкого списку програми (Використовуючи MyUnity для визначення запису швидкого списку).


скрипти bash не повинні мати розширення, якщо вони мають бути виконані, і, звичайно, не "sh". дивіться інший мій пост
Cas

1
Знову покращився. Тепер він може мінімізувати всі вікна з одного додатка ;-)
desgua

@Cas Спасибо большое за "перероблення інструкцій" ;-)
desgua

6

Для Ubuntu 14.04 - 17.04

Метод командного рядка:

Активуйте мінімізацію одним кліком:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

Вимкнути мінімізацію одним кліком:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

Метод GUI:

Відкрийте термінал і виконайте:

sudo apt-get install unity-tweak-tool

Відкрийте інструмент для налаштування єдності

Перейдіть до Unity > Launcher > Поведінка та перевірте: мінімізуйте додатки для одного вікна при натисканні .

Скріншот інструменту єдності


5

Це лише вирішення реальної проблеми, але є комбінація клавіш для мінімізації windows, Alt+F9

Це закриває лише активне вікно, але не всі вікна програми.

Цей один та багато інших комбінацій клавіш можна налаштувати за допомогою програми клавіш-клавіш gnome-keybinding-властивості . Це частина програми із налаштуваннями системи, яку можна запустити через меню виходу в крайній правій частині панелі.

Я використовую це, наприклад, щоб можна було заблокувати екран за допомогою кнопки паузи на моїй клавіатурі.


Це насправді не вирішується. Що він хоче зробити, це не натискати на кнопку мінімізації для мінімізації вікон, а натискати на кнопку запуску, щоб вікно зникло. Йому цікаво, чому це неможливо.
Жо-Ерленд Шінстад

4

Клацання піктограмою запуску запущеного додатка відображає вікна цього додатка в режимі експозиції, за умови, що існує більше одного вікна. Отже, або ця функціональність повинна йти на користь мінімізації, або мінімізація натисканням кнопки запуску спрацює лише в тому випадку, якщо програма не має більше одного вікна. Останнє було б двома функціоналами для однієї дії, тому я не думаю, що це відбудеться.


Мені подобається режим експонування, але мінімізація для вікон з одним примірником, здається, не працює. Я сподіваюся, що вони виправлять це якнайшвидше
Вічна сова

Це не "не працює", не повинно працювати. Такої особливості немає. Принаймні AFAIK. Ось що я сказав у своїй відповіді, і я навів деякі причини, чому це може бути. ;)
nem75

Не відбудеться? Чому ні? DockbarX дозволяє вам робити те саме ... Крім того, compiz 0.9 ПОДАЄТЬСЯ для підтримки показу мінімізованих мініатюр вікон. Чому це було б так важко?
RolandiXor

4
Експозиція та мінімізація можуть існувати разом: Тепер, коли в режимі експозиції, натискання на піктограму запуску нічого не робить. Натомість наступне клацання може мінімізувати всі вікна з цієї програми. А наступним клацанням можна відкрити вікна з цього додатка на цій робочій області тощо, просто пройдіться кругом.
tobi

1
Так, мінімізація прекрасно працює в Win7 :)
Розширювач

3

За 12.04 - не 12.04.1 і пізніше

Вам потрібна виправлена ​​версія Unity, щоб забезпечити необхідну функціональність. Один доступний під назвою "Єдність - оновлений".

sudo apt-add-repository ppa:ikarosdev/unity-revamped
sudo apt-get update && sudo apt-get upgrade

Примітка. Для активації виправлених параметрів потрібно використовувати менеджер налаштувань compizconfiguration (ccsm).

джерела: https://launchpad.net/~ikarosdev/+archive/unity-revamped/ , http://www.webupd8.org/2012/05/how-to-get-dodge-windows-and-minimize.html

Іноді ppa трохи відстає від оновлень Unity, але у мене не виникло проблем зі стабільністю, і я люблю цей пакет.

Особливості оновлення Unity:

  • Поведінка та параметри ухилення від Windows знову додані. (Це функція Intelli-hid, яка приховує пусковий механізм лише тоді, коли вікно перекриє його. Ця функція була видалена в 12.04.

  • Мінімізуйте поведінку при натисканні елементів запуску. (Другий клацання активує режим експозиції, якщо є кілька вікон, як-от за замовчуванням єдність ванілі)

  • Можливість дозволу постійно бачити меню. Коли буде досягнуто максимальної величини, керування вікнами буде поруч із меню. (За замовчуванням 12.04 приховує меню вікон після часу затримки, а на верхній панелі відображається лише заголовок)

  • Можливість увімкнення / вимкнення значка expo на панелі запуску. Примітка. Навіть якщо це ввімкнено, значок експозиції не відображатиметься, якщо не використовується декілька робочих просторів. (Зверніть увагу, ви можете використовувати комбінацію клавіш Cntl + Alt + стрілка для перемикання між робочими просторами, якщо значка експозиції немає)

У мене не було проблем із використанням цієї виправленої версії Unity, але вона не завжди оновлюється так швидко, як аромат ванілі. Наприклад, в даний час він забезпечує єдність-5.14.0-0ubuntu1, тоді як в офіційному сховищі це єдність-5.16.0-0ubuntu1 (станом на 13 вересня 2012 р.)


Дякую. Скажіть, будь ласка, відредагуйте і коротко скажіть: 1. Чому поведінку віконця ухилення, як сказано, "повторно додано" в єдності оновлено, оскільки, наскільки я знаю, воно ніколи не залишалося. 2. Без цього єдності оновлено, що він робить внутрішньо, якщо клацнути лівою кнопкою миші на значку вікна, яке вже знаходиться вгорі. 3. Де заголовок вікна тоді в єдності переглядається? 4. Що таке значок експозиції, і якщо саме піктограма дозволяє перемикатися між робочими просторами, то як дістатися від однієї до двох робочих областей, якщо її немає? 5. Наскільки безпечний цей PPA?
NaomiJO

@NaomiJO: Я відредагував свою відповідь, щоб вирішити ваші запитання.
Ян Б.

2
  • alt+ f9- мінімізувати струм
  • alt+ ctrl+ d- мінімізувати всі
  • alt+ ctrl+ d- повторно відкрити мінімізовано

Я думаю, це поведінка за замовчуванням, тому немає необхідності в інших сценаріях або модифікаціях.


4
Мені неймовірно, що я повинен запам'ятати всі ці комбінації клавіш, щоб користуватися Unity. За 18 років роботи з вікнами на робочому столі я ніколи не бачив чогось такого важкого у використанні. Ласкаво просимо до 1970-х!
HDave

Ці параметри, здається, часто змінюються. Мінімізація всього перерахованого тут не працює на 13.10 єдності.
Бен Лутгенс

2

За 12.04 - не 12.04.1 і пізніше

Існує експериментальний патч на 12.04, який дозволяє цю поведінку. Це лише для тестування .

Оскільки навіть не вважалося додаванням мінімізації на клік як варіант, Джонатан Френч створив PPA з мінімізацією патчу кліків.

https://launchpad.net/~ojno/+archive/unity-minimize-on-click

Установка:

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

Видалення:

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

Будь ласка, прочитайте статтю Web Upd8 з цього питання для отримання додаткової інформації.


Оновлення:

Наразі підтримка доступна до 11.10 у тому ж УПД.

Витяг з файлу змін пакету :

Version: 4.28.0-0ubuntu2+ojno3
Distribution: oneiric

Changes: 
 unity (4.28.0-0ubuntu2+ojno3) oneiric; urgency=low
   * Apply minimize on click patch

Джерело: Web Upd8


Я не знаю, наскільки це безпечно, оскільки він замінює оригінальний пакет єдності. Але це чудово працює!
Якоб

Я б сказав, що це експериментально. Тільки для тестування.
lgarzo

1

Наразі я доповнюю свій пуск Unity панеллю gnome, це дає мені мінімізацію поведінки, яку я хочу. Це здається абсурдним, але простір у верхньому центрі екрану все-таки витрачається інакше.

Коли ви ввійдете до єдності в 11.10, ви можете просто запустити gnome-панель (якщо ви встановили її через apt-get). Спочатку мені було важко налаштувати цю панель, тому я вийшов із системи, а потім перейшов у класичний сеанс gnome, де я налаштував її не розширювати та видаляв усі аплети, поки мені не залишилося лише панелі зі списком вікон. Тоді я використовував Ctrl+ Alt+ Deleteдля виходу та повернення до сесії Ubuntu / Unity.

Я виявив , що додавання гном-панелі безпосередньо в список запуску додатків , що приводила до землі позаду бару Unity в верхній частині , тому я додав натомість: bash -c "/bin/sleep 2 && /usr/bin/gnome-panel&".

Редагувати: Схоже, є деякі помилки у взаємодії gnome та єдності. Але зробити автоматичне приховання панелі, здається, працює нормально.


1

За 11.10

Щоб змінити назад (Oneiric 11.x): кнопка вимкнення -> Налаштування системи -> Клавіатура -> Ярлики -> Навігація -> Сховати звичайну Windows (інструкції щодо зміни ярлика знаходяться внизу вікна налаштувань).

Сподіваюсь, це комусь допомагає, тому що це мене на деякий час дратувало (головним чином через те, що ім’я було змінено на "Сховати звичайні вікна").


0

За 12.04

sudo add-apt-repository ppa:zxcq14/minimize-unity-7
sudo apt-get update
sudo apt-get upgrade

Цей пакет доступний для 12.04 та 14.04. Мінімізувати натискання знову працює для останніх версій єдності.


-1

Дивіться, щоб мінімізувати додаток, ви побачите варіант, такий як Windows 7, але в лівій частині екрана, якщо ваш додаток максимізовано, вам доведеться прокручувати курсор до лівого верхнього кута екрана і мінімізувати його мінімізує. на запуску єдності ubuntu

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.