Czy mogę użyć ikony uruchamiania Unity, aby zminimalizować aplikacje / okna?

96

Nie wiem, czy jest to funkcja, czy błąd, ale kliknięcie ikony uruchamiania aktywnej aplikacji nie minimalizuje jej. Jest to bardzo niewygodne dla ludzi korzystających z trwałego paska Jedności, aby klikać przycisk minimalizacji za każdym razem. Czy jest jakiś sposób na dodanie funkcji minimalizacji do programów uruchamiających?

Wieczna Sowa
źródło

Odpowiedzi:

43

14.04:

Zobacz tę odpowiedź .

Dla wersji 13.10 i niższej :

Ponieważ Mark Shuttlewoth zdecydował, przynajmniej na razie? :

nie, kliknięcie ikony nie zminimalizuje aplikacji. Mamy do tego przycisk minimalizacji, jest widoczny.

Przynajmniej ten błąd ma teraz opinię o statusie, co oznacza, że ​​programiści na razie go nie naprawią, ale poczekają na dyskusję w społeczności.

Więc jeśli chcesz również zminimalizować kliknięcie, wyraź wyraźne oświadczenie w starterze .

Tobi
źródło
9
To samo tutaj, zgadzam się z faktem, że kliknięcie ikony powinno ją zmaksymalizować / zminimalizować. TO jest intuicyjne, ponieważ większość ludzi czuje się dobrze, robiąc to w ten sposób. Pozwoli to nie tylko zaoszczędzić na problemach związanych z dostosowaniem się do czegoś innego, ale także wyciszy przyciski minimalizacji / maksymalizacji w systemie Windows. Aby mogli je usunąć i zastąpić je innymi przyciskami.
Luis Alvarado,
1
Błąd został oficjalnie odrzucony przez władców Ubuntu. Zobacz tutaj: bugs.launchpad.net/ayatana-design/+bug/733349
HDave
1
Nie tylko ikony, ale odpowiednie skróty liczbowe Super +. W systemie Windows 7 naciśnięcie klawisza Win + numer uruchomi / skoncentruje / zminimalizuje. Uważam, że bardzo przydatne jest trzymanie nie więcej niż 2-3 okien jednocześnie, aby lepiej skoncentrować się na mojej pracy (z czystym pulpitem z tyłu).
Bleep Bloop
Wypróbowałem rozwiązanie 14.10 i zadziałało! bardzo szczęśliwy.
Chris
89

Dla 14.04 i 14.10:

minimalizuj działanie po kliknięciu

Do Unity for Trusty dodano nieobsługiwaną funkcję. Nieobsługiwany oznacza, że ​​Canonical nie gwarantuje, że ta zdolność pójdzie naprzód w kierunku Unity 8.

Jednak z punktu widzenia LTS daje to użytkownikom co najmniej 5 lat z taką właśnie funkcją. Nie jest to bezpośrednio dostępne poprzez standardowy GUI.

Aby uzyskać bezpieczny sposób, sięgnij po terminal, a następnie skopiuj i wklej następujące elementy:

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

Aby cofnąć tę zmianę:

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

W przypadku niebezpiecznej metody możesz użyć compizconfig-settings-manager Zainstaluj compizconfig-settings-manager :

  1. Uruchom aplikację i kliknij Wtyczkę Ubuntu Unity :

    Główne okno CCSM

  2. Przejdź do karty Uruchamianie i zaznacz pole wyboru obok opcji Minimalizuj aplikacje pojedynczego okna (nieobsługiwane), aby włączyć tę funkcję.

    Karta Launcher dla wtyczki Ubuntu Unity

fossfreedom
źródło
4
Właśnie uaktualniłem do 14.10 (co trwało wieczność) i wypróbowałem „bezpieczne” rozwiązanie. Działa natychmiast, ku mojej wielkiej satysfakcji. dzięki!
Chris
3
+1 dla tej komendy gsettings. To oszczędza mi instalowania ccsm
Flint
1
Bezpieczny sposób kołysze +1
scaamanho,
Przeszedłem od nienawiści do Jedności do kochania jej za pomocą tego jednego liniowca.
Dominic Cerisano
1
Metoda bezpieczna działa również w systemie Ubunutu 16.04.
RaneWrites
18

Dla 13.10 i niższych

Debata na temat tej brakującej funkcji jest dość gorąca:

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

W odpowiedzi na tryb ekspozycji dla wielu okien można to łatwo dostosować za pomocą drugiego kliknięcia, aby zminimalizować wszystkie okna, ponieważ obecnie nie ma już żadnej funkcji dla tego dodatkowego kliknięcia w programie uruchamiającym.

Jeśli chcesz zminimalizować wszystkie okna aplikacji, nie sądzę, że istnieje obecnie prosty sposób, więc ta funkcja pomogłaby również w tym przypadku.

Cas
źródło
1
Skrót klawiaturowy Super + D to szybki sposób na wyświetlenie pulpitu (zminimalizowanie wszystkich okien)
8128
Dzięki, wiedziałem o tym skrócie, ale mówiłem o wielu oknach dla jednej aplikacji.
Cas
11

Stworzyłem skrypt, aby obejść ten problem.
Zobacz, jak działa tutaj .

Instrukcje

  1. Będziesz potrzebować i z Centrum oprogramowania UbuntuXdotool Zainstaluj xdotoolCompiz Config Settings Manager Zainstaluj compizconfig-settings-manager

  2. Utwórz nowy plik o nazwie „.minimize” w folderze domowym ( gedit ~/.minimize). Skopiuj i wklej do niego następujący tekst i zapisz:

    #!/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. Ustaw skrypt jako wykonywalny: ( Więcej informacji )

    chmod +x ~/.minimize
    
  4. Otwórz konfigurację Compiz

    Użyj polecenia Uruchom , Alt+ F2i wpiszccsm

  5. Włącz wtyczkę „Polecenia”, a następnie dodaj powyższy skrypt ~/.minimizedo jednego z pustych wierszy poleceń.

    compiz

  6. Przejdź do zakładki Wiązanie przycisków i utwórz skrót przycisku dla odpowiedniego numeru wiersza poleceń powyżej.

    Przykład zrzutu ekranu używa Alt+, Button1co odpowiada kliknięciu lewym przyciskiem myszy przy wciśniętym przycisku Alt.

    compiz2

  7. Cieszyć się! ;-)

AKTUALIZACJA:

Możesz to zrobić bez skryptu, ponieważ Unity ma wbudowany skrót klawiaturowy, aby zminimalizować okno. Domyślnie jest to teraz Ctrl+ Alt+ 0(patrz UstawieniaKlawiatura (NIE układ klawiatury , jest inny (i mylący)). Zauważ, że oznacza to klawisz zerowy KLAWIATURY NUMERYCZNEJ i że zwykły klawisz zerowy NIE zadziała. Następnie xdotoolpo prostu dodaj polecenie xdotool key Ctrl+Alt+KP_Insert(Tak, to zero na klawiaturze numerycznej, która xdotoolzna jako KP_Insert) i przypisz je w dowolnym miejscu. Możesz nawet dodać go do listy szybkiego dostępu aplikacji (używając MyUnity do zdefiniowania szybkiego wpisu listy).

desgua
źródło
Skrypty bash nie powinny mieć rozszerzenia, jeśli mają być wykonane, a na pewno nie „sh”. zobacz mój drugi post
Cas
1
Ulepszony ponownie. Teraz może zminimalizować wszystkie okna z tej samej aplikacji ;-)
desgua
@Cas dziękuję bardzo za „przerobienie instrukcji” ;-)
desgua
6

Dla Ubuntu 14.04 do 17.04

Metoda wiersza poleceń:

Aktywuj jednym kliknięciem, minimalizuj:

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

Wyłącz minimalizację jednym kliknięciem:

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

Metoda GUI:

Otwórz terminal i wykonaj:

sudo apt-get install unity-tweak-tool

Otwórz narzędzie Unity Tweak

Przejdź do Unity > Launcher > Behavior i zaznacz: Zminimalizuj aplikacje z jednym oknem po kliknięciu .

zrzut ekranu unity-tweak-tool

hg8
źródło
5

Jest to tylko obejście prawdziwego problemu, ale istnieje skrót klawiaturowy do minimalizowania okien, Alt+F9

Zamyka jednak tylko aktywne okno, a nie wszystkie okna aplikacji.

Ten i wiele innych skrótów klawiaturowych można jednak konfigurować za pomocą właściwości skrótów klawiszowych aplikacji gnome-keybinding . Jest to część aplikacji ustawień systemowych, którą można uruchomić za pomocą menu wylogowania po prawej stronie panelu.

Używam tego, na przykład, aby móc zablokować ekran za pomocą przycisku pauzy na klawiaturze.

Kuro
źródło
To nie jest tak naprawdę obejście. To, co chce zrobić, to nie klikać przycisku minimalizacji, aby zminimalizować okna, ale kliknąć przycisk uruchamiania, aby okno zniknęło. Zastanawia się, dlaczego to nie jest możliwe.
Jo-Erlend Schinstad
4

Kliknięcie ikony uruchamiania uruchomionej aplikacji powoduje wyświetlenie okien tej aplikacji w trybie ekspozycji, pod warunkiem, że jest więcej niż jedno okno. Tak więc albo ta funkcjonalność musiałaby iść na korzyść minimalizacji, lub minimalizacja przez kliknięcie przycisku uruchamiania działałaby tylko wtedy, gdy aplikacja nie ma więcej niż jednego okna. Te ostatnie byłyby dwiema funkcjami dla tej samej akcji, więc nie sądzę, że tak się stanie.

nem75
źródło
Podoba mi się tryb ekspozycji, ale wydaje się, że okna minimalizacji pojedynczego wystąpienia nie działają. Mam nadzieję, że naprawią to jak najszybciej
Eternal Owl
To nie „nie działa”, nie powinno działać. Nie ma takiej funkcji. Przynajmniej AFAIK. Tak powiedziałem w mojej odpowiedzi i podałem kilka powodów, dla których tak może być. ;)
nem75
Nie wydarzy się? Dlaczego nie? DockbarX pozwala zrobić to samo ... Ponadto, compiz 0.9 jest WSPIERANY do obsługi wyświetlania zminimalizowanych miniatur okien. Dlaczego to takie trudne?
RolandiXor
4
Ekspozycja i minimalizacja mogą istnieć razem: teraz, w trybie ekspozycji, kliknięcie ikony programu uruchamiającego nic nie robi. Zamiast tego następne kliknięcie może zminimalizować wszystkie okna z tej aplikacji. Następne kliknięcie może odsłonić okna z tej aplikacji w tym obszarze roboczym i tak dalej, po prostu jeździć.
tobi
1
Tak, minimalizacja działa idealnie w Win7 :)
Extender
3

Dla 12.04 - nie 12.04.1 i później

Potrzebujesz poprawionej wersji Unity, aby zapewnić żądaną funkcjonalność. Jeden jest dostępny o nazwie Unity-odnowiony.

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

Uwaga: Musisz użyć menedżera ustawień compizconfiguration (ccsm), aby aktywować załatane opcje.

źródła: https://launchpad.net/~ikarosdev/+archive/unity-revamped/ , http://www.webupd8.org/2012/05/how-to-get-dodge-windows-and-minimize.html

Czasami ppa jest trochę za aktualizacjami do Unity, ale nie miałem żadnych problemów ze stabilnością i uwielbiam ten pakiet.

Funkcje Unity Revamped:

  • Dodge zachowanie Windows i opcje dodane ponownie. (Jest to funkcja inteligentnego ukrywania, która ukrywa program uruchamiający tylko wtedy, gdy okno go nakłada. Ta funkcja została usunięta w 12.04, automatyczne ukrywanie - gdzie program uruchamiający jest domyślnie ukryty, chyba że nad nim znajduje się mysz - jest nadal obecny)

  • Minimalizuj zachowanie po kliknięciu elementów Launcher. (Drugie kliknięcie aktywuje tryb ekspozycji, jeśli istnieje wiele okien, takich jak domyślna jedność wanilii)

  • Opcja umożliwiająca stałe wyświetlanie menu. Po zmaksymalizowaniu elementy sterujące okna będą wyświetlane obok menu. (12.04 domyślnie ukrywa menu okna po pewnym czasie i wyświetla tytuł tylko w górnym panelu)

  • Opcja włączenia / wyłączenia ikony expo w programie uruchamiającym. Uwaga: nawet jeśli ta opcja jest włączona, ikona expo nie będzie wyświetlana, jeśli nie będzie używanych wiele obszarów roboczych. (Uwaga: możesz użyć skrótu klawiaturowego Cntl + Alt + Strzałka, aby przełączać się między obszarami roboczymi, jeśli nie ma ikony expo)

Nie miałem problemów z używaniem tej poprawionej wersji Unity, ale nie zawsze jest ona aktualizowana tak szybko, jak smak waniliowy. Na przykład obecnie zapewnia jedność-5.14.0-0ubuntu1, podczas gdy w oficjalnym repozytorium jest to jedność-5.16.0-0ubuntu1 (stan na 13 września 2012 r.)

Ian B.
źródło
Dzięki. Czy mógłbyś edytować i krótko powiedzieć: 1. Dlaczego zachowuje się, że zachowanie okna dodania jest „ponownie dodawane” w odnowionej jedności, skoro o ile wiem, nigdy nie wyszło. 2. Bez zmiany tej jedności, co robi wewnętrznie po kliknięciu lewym przyciskiem myszy ikony okna, które jest już na górze. 3. Gdzie zmienia się tytuł okna w unity? 4. Co to jest ikona expo, a jeśli jest to ikona, która pozwala przełączać się między przestrzeniami roboczymi, to jak przejść z jednego do dwóch obszarów roboczych, jeśli nie ma tam ikony? 5. Jak bezpieczny jest ten PPA?
NaomiJO,
@NaomiJO: Zredagowałem swoją odpowiedź, aby odpowiedzieć na twoje pytania.
Ian B.,
2
  • alt+ f9- zminimalizuj prąd
  • alt+ ctrl+ d- zminimalizuj wszystko
  • alt+ ctrl+ d- ponowne otwarcie zminimalizowane

Myślę, że jest to zachowanie domyślne, więc nie ma potrzeby wykonywania innych skryptów ani modyfikacji.

Donarus
źródło
4
To niesamowite, że muszę zapamiętać wszystkie te skróty klawiaturowe, aby móc korzystać z Unity. Przez 18 lat pracy w środowisku okienkowym nigdy nie widziałem czegoś tak trudnego w użyciu. Witamy w latach siedemdziesiątych!
HDave
Te opcje wydają się często zmieniać. Minimalizacja wszystkich wymienionych tutaj nie działa na jedności 13.10.
Ben Lutgens
2

Dla 12.04 - nie 12.04.1 i później

Istnieje łatka eksperymentalna dla 12.04, która umożliwia takie zachowanie. Służy wyłącznie do celów testowych .

Ponieważ nawet nie rozważano dodawania opcji minimalizacji kliknięcia jako opcji, Jonathan French stworzył PPA z łatką minimalizacji kliknięcia.

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

Instalacja:

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

Usuwanie:

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

Przeczytaj artykuł na temat aktualizacji sieci Web8 na ten temat, aby uzyskać więcej informacji.


Aktualizacja:

W tym samym PPA dostępna jest teraz obsługa wersji 11.10 .

Fragment pliku zmian pakietu :

Version: 4.28.0-0ubuntu2+ojno3
Distribution: oneiric

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

Źródło: Aktualizacja internetowa 8

lgarzo
źródło
Nie wiem, jak to jest bezpieczne, ponieważ zastępuje oryginalny pakiet jedności. Ale działa świetnie!
Jakob
Powiedziałbym, że to eksperymentalne. Tylko do celów testowych.
lgarzo
1

Obecnie uzupełniam mój program uruchamiający Unity panelem gnomów, co zapewnia mi minimalne zachowanie, którego chcę. Wydaje się to absurdalne, ale przestrzeń w górnej środkowej części ekranu i tak jest marnowana.

Kiedy logujesz się do unity w 11.10, możesz po prostu uruchomić gnome-panel (jeśli zainstalowałeś go przez apt-get). Trudno mi było początkowo skonfigurować ten panel, więc wylogowałem się, a następnie wylogowałem, a następnie przeszedłem do klasycznej sesji gnome, gdzie skonfigurowałem go tak, aby nie rozwijał i nie usuwał wszystkich apletów, dopóki nie zostałem tylko z panelem z listą okien. Następnie użyłem Ctrl+ Alt+, Deleteaby się wylogować i zalogować ponownie do sesji Ubuntu / Unity.

Okazało się, że dodanie gnome-panel bezpośrednio do listy startowe Aplikacje spowodował, że do ziemi za barem Unity na górze więc dodałem to zamiast: bash -c "/bin/sleep 2 && /usr/bin/gnome-panel&".

Edycja: Wygląda na to, że w interakcji gnoma i jedności występują pewne błędy. Ale automatyczne ukrywanie panelu wydaje się działać poprawnie.

Eric Woodruff
źródło
1

Dla 11.10

Aby cofnąć (Oneiric 11.x): Przycisk Zamknij -> Preferencje systemowe -> Klawiatura -> Skróty -> Nawigacja -> Ukryj normalne okna (instrukcje dotyczące zmiany skrótu znajdują się na dole okna ustawień).

Mam nadzieję, że to komuś pomaga, ponieważ naprawdę mnie denerwowało (głównie ze względu na zmianę nazwy na „Ukryj normalny system Windows”).

Jacek
źródło
0

12.04

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

Ta ppa jest dostępna dla 12.04 i 14.04. Minimalizuj po kliknięciu działa ponownie w przypadku najnowszych wersji jedności.

mnrl
źródło
-1

Zobacz, aby zminimalizować aplikację, zobaczysz opcję taką jak Windows 7, ale po lewej stronie ekranu, jeśli Twoja aplikacja jest zmaksymalizowana, musisz przewinąć kursor do lewego górnego rogu ekranu i zminimalizować ją, aby zminimalizować w programie uruchamiającym Ubuntu Unity

użytkownik151927
źródło