Posso utilizzare l'icona di Unity Launcher per ridurre a icona applicazioni / finestre?


96

Non so se questa è una funzionalità o un bug, ma facendo clic sull'icona di avvio di un'applicazione attiva non la minimizza. È terribilmente scomodo per le persone che usano una barra Unity persistente fare clic sul pulsante Riduci a icona ogni volta. C'è un modo per aggiungere funzionalità minimizzare ai lanciatori?

Risposte:


43

Per 14.04:

Vedere questa risposta .

Per il 13.10 e sotto :

Perché Mark Shuttlewoth l'ha deciso, almeno per ora? :

no, facendo clic sull'icona non si minimizzerà l'app. Abbiamo un pulsante minimizza per questo, è importante.

Almeno, quel bug ora ha l' opinione dello stato, il che significa che gli sviluppatori non lo ripareranno per ora, ma aspettano la discussione della comunità.

Quindi, se desideri minimizzare anche il clic, fai una chiara dichiarazione sul launchpad .


9
Lo stesso qui, sono d'accordo con il fatto che facendo clic sull'icona dovrebbe massimizzarla / minimizzarla. È intuitivo poiché molte persone si sentiranno a proprio agio nel farlo in quel modo. Non solo salverà problemi come questo per adattarsi a qualcosa di diverso, ma renderà muti i pulsanti minimizza / massimizza in Windows. Quindi possono rimuoverli e sostituirli con altri pulsanti.
Luis Alvarado,

1
Il bug è stato ufficialmente respinto dai signori Ubuntu. Vedi qui: bugs.launchpad.net/ayatana-design/+bug/733349
HDave

1
Non solo le icone, ma le corrispondenti scorciatoie dei numeri Super +. In Windows 7 premendo Win + il numero verrà avviato / attivo / ridotto. Trovo molto utile mantenere non più di 2-3 finestre contemporaneamente per concentrarmi meglio sul mio lavoro (con un desktop pulito dietro).
Bleep Bloop,

Ho provato la soluzione 14.10 e ha funzionato! molto felice.
Chris,

89

Per 14.04 e 14.10:

minimizzare al clic in azione

Una funzionalità non supportata è stata aggiunta a Unity per Trusty. Non supportato significa che Canonical non garantisce questa capacità spostandosi in avanti verso Unity 8.

Tuttavia, da un punto di vista LTS questo offre agli utenti almeno 5 anni con questa capacità. Questo non è direttamente disponibile tramite la GUI standard.

Per un modo sicuro, cerca un terminale e copia e incolla quanto segue:

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

Per annullare questa modifica:

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

Per un metodo non sicuro , è possibile utilizzare compizconfig-settings-manager Installa compizconfig-settings-manager :

  1. Avvia l'applicazione e fai clic su Ubuntu Unity Plugin :

    Finestra principale CCSM

  2. Passa alla scheda Launcher e metti il ​​segno di spunta accanto a Riduci a icona applicazioni a finestra singola (non supportato) per abilitare questa funzione.

    Scheda Launcher per Ubuntu Unity Plugin


4
Ho appena eseguito l'aggiornamento a 14.10 (che ha richiesto un'eternità) e ho provato la soluzione "sicura". Ha funzionato all'istante con mia grande soddisfazione. Grazie!
Chris,

3
+1 per quel comando gsettings. Questo mi evita di installare ccsm
Flint il

1
Rocce in modo sicuro +1
scaamanho

Sono passato dall'odiare l'Unità all'amarlo con questo one-liner.
Domenico Cerisano,

1
Il metodo sicuro funziona anche su Ubunutu 16.04.
RaneWrites,

18

Per il 13.10 e sotto

C'è un acceso dibattito su questa caratteristica mancante sul launchpad:

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

In risposta alla modalità di esposizione per più finestre, questa può essere facilmente adattata con un secondo clic per ridurre a icona tutte le finestre poiché al momento non è disponibile alcuna funzione per quel clic aggiuntivo nel programma di avvio.

Se vuoi minimizzare tutte le finestre dell'applicazione, non penso che ci sia un modo semplice al momento, quindi questa funzionalità sarebbe di aiuto anche in quell'istanza.


1
La scorciatoia da tastiera Super + D è un modo rapido per mostrare il desktop (minimizza tutte le finestre)
8128

Grazie, ero a conoscenza di quella scorciatoia ma stavo parlando delle finestre multiple per una singola applicazione.
Cas

11

Ho creato uno script per risolvere questo problema.
Vedi questo lavoro qui .

Istruzioni

  1. Sarà necessario e dal Ubuntu Software CenterXdotool Installa xdotoolCompiz Config Settings Manager Installa compizconfig-settings-manager

  2. Crea un nuovo file chiamato '.minimize' nella tua cartella home ( gedit ~/.minimize). Copia e incolla il seguente testo e salva:

    #!/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. Rendi eseguibile lo script: ( Ulteriori informazioni )

    chmod +x ~/.minimize
    
  4. Apri Compiz Config

    Usa il comando Esegui , Alt+ F2e digitaccsm

  5. Abilita il plugin 'Comandi' quindi aggiungi lo script sopra ~/.minimizea una delle righe di comando vuote.

    compiz

  6. Passare alla scheda Rilegatura pulsanti e creare una scorciatoia da pulsanti per il corrispondente numero della riga di comando sopra.

    L'esempio di screenshot utilizza Alt+ Button1che corrisponde al clic sinistro del mouse con il pulsante Alt premuto.

    compiz2

  7. Godere! ;-)

AGGIORNARE:

Puoi farlo senza uno script, poiché Unity ha una scorciatoia da tastiera integrata per ridurre a icona la finestra. Di default è ora Ctrl+ Alt+ 0(Fare riferimento a ImpostazioniTastiera (NON Keyboard Layout , è diverso (e confuso)). Si noti che questo significa che il tasto della tastiera a zero NUMERICO, e che la chiave regolare zero non funziona. Poi, con xdotoolti basta aggiungere un comando xdotool key Ctrl+Alt+KP_Insert(Sì, è lo zero del tastierino numerico, che xdotoolconosce come KP_Insert) e assegnarlo dove preferisci. Puoi persino aggiungerlo all'elenco rapido di un'app (Usando MyUnity per definire la voce dell'elenco rapido).


Gli script bash non dovrebbero avere un'estensione se devono essere eseguiti e certamente non 'sh'. vedi il mio altro post
Cas

1
Di nuovo migliorato. Ora può ridurre a icona tutte le finestre dalla stessa app ;-)
desgua

@ Grazie mille per la "rielaborazione delle istruzioni" ;-)
desgua,

6

Per Ubuntu dal 14.04 al 17.04

Metodo da riga di comando:

Attiva un clic minimizza:

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

Disabilita minimizza un clic:

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

Metodo GUI:

Apri un terminale ed esegui:

sudo apt-get install unity-tweak-tool

Apri lo strumento Unity Tweak

Vai su Unity > Launcher > Comportamento e controllo: Riduci a icona le applicazioni a finestra singola con un clic .

screenshot di unity-tweak-tool


5

Questa è solo una soluzione alternativa al problema reale, ma esiste una scorciatoia da tastiera per ridurre a icona Windows, Alt+F9

Chiude solo la finestra attiva e non tutte le finestre di un'applicazione.

Questa e molte altre scorciatoie da tastiera sono, tuttavia, configurabili tramite le scorciatoie da tastiera dell'applicazione gnome-keybinding-properties . Fa parte dell'applicazione delle impostazioni di sistema che può essere avviata tramite il menu di logout all'estrema destra del pannello.

Lo uso, ad esempio, per poter bloccare lo schermo tramite il pulsante Pausa sulla mia tastiera.


Non è davvero una soluzione alternativa. Quello che vuole fare è non fare clic sul pulsante di minimizzazione per ridurre a icona le finestre, ma fare clic sul pulsante di avvio per far scomparire la finestra. Si sta chiedendo perché ciò non sia possibile.
Jo-Erlend Schinstad,

4

Facendo clic sull'icona di avvio di un'app in esecuzione vengono visualizzate le finestre di quell'app in modalità Exposé, purché ci sia più di una finestra. Quindi o quella funzionalità dovrebbe andare a favore della minimizzazione o minimizzare facendo clic sul pulsante di avvio funzionerebbe solo se l'app non ha più di una finestra. Quest'ultimo sarebbe due funzionalità per la stessa azione, quindi non penso che succederà.


Mi piace la modalità di esposizione, ma minimizzare per Windows a singola istanza non sembra funzionare. Spero che risolvano il problema al più presto
Eternal Owl il

Non "non funziona", non dovrebbe funzionare. Non esiste tale caratteristica. Almeno AFAIK. Questo è quello che ho detto nella mia risposta, e ho dato alcune ragioni sul perché ciò potrebbe essere. ;)
nem75,

Non succederà? Perchè no? DockbarX ti consente di fare la stessa cosa ... Inoltre, compiz 0.9 è SUPPOSTO per supportare la visualizzazione di miniature di finestre ridotte al minimo. Perché sarebbe così difficile?
RolandiXor

4
Esposizione e riduzione al minimo potrebbero esistere insieme: ora, quando si è in modalità esposizione, facendo clic sull'icona di avvio non fa nulla. Invece, quel clic successivo potrebbe ridurre a icona tutte le finestre di questa applicazione. E il clic successivo potrebbe esporre Windows da questa applicazione in questo spazio di lavoro e così via, semplicemente girare intorno.
tobi,

1
Sì, minimizzare funziona perfettamente in Win7 :)
Extender

3

Per 12.04 - non 12.04.1 e successivi

È necessaria una versione di Unity con patch per fornire la funzionalità richiesta. Uno è disponibile chiamato Unity-revamped.

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

Nota: è necessario utilizzare la gestione delle impostazioni di compizconfiguration (ccsm) per attivare le opzioni patchate.

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

A volte il ppa è un po 'indietro rispetto agli aggiornamenti di Unity, ma non ho riscontrato problemi di stabilità e adoro questo pacchetto.

Caratteristiche di Unity Revamped:

  • Evita il comportamento e le opzioni di Windows aggiunti di nuovo. (Questa è la funzione nascondi-intelli che nasconde il programma di avvio solo quando una finestra lo sovrappone. Tale funzione è stata rimossa in 12.04, Nascondi automaticamente, dove il programma di avvio è nascosto per impostazione predefinita a meno che il mouse non sia sopra di esso- è ancora presente)

  • Riduci al minimo il comportamento dei clic per gli elementi di Avvio. (Un secondo clic attiva la modalità esporre se ci sono più finestre come l'impostazione predefinita dell'unità vanilla)

  • Opzione per consentire ai menu di essere permanentemente visibili. Se ingranditi, i controlli della finestra saranno accanto al menu. (12.04 per impostazione predefinita nasconde i menu della finestra dopo un ritardo e mostra solo il titolo nel pannello superiore)

  • Opzione per abilitare / disabilitare l'icona expo sul programma di avvio. Nota: anche se abilitato, l'icona expo non mostrerà se non sono in uso più aree di lavoro. (Nota, puoi usare la scorciatoia da tastiera Cntl + Alt + Freccia per alternare le aree di lavoro se l'icona dell'esposizione non è presente)

Non ho avuto problemi con l'utilizzo di questa versione con patch di Unity, ma non è sempre aggiornato velocemente come il sapore di vaniglia. Ad esempio, attualmente fornisce unity-5.14.0-0ubuntu1, mentre nel repository ufficiale è unity-5.16.0-0ubuntu1 (al 13 settembre 2013)


Grazie. Potresti per favore modificare e dire brevemente: 1. Perché si dice che il comportamento della finestra di espediente viene "riaggiunto" in unità rinnovata, dal momento che, per quanto ne so, non se ne è mai andato. 2. Senza questa unità rinnovata, cosa fa internamente quando fai clic sull'icona di una finestra che è già in alto a sinistra. 3. Dove viene rinnovato il titolo della finestra in unità? 4. Che cos'è l'icona expo e se è l'icona che consente di passare da un'area di lavoro all'altra, come passare da una a due aree di lavoro se l'icona non è presente? 5. Quanto è sicuro questo ppa?
NaomiJO,

@NaomiJO: ho modificato la mia risposta per rispondere alle tue domande.
Ian B.,

2
  • alt+ f9- minimizza la corrente
  • alt+ ctrl+ d- minimizza tutto
  • alt+ ctrl+ d- riapri minimizzato

Penso che questo sia un comportamento predefinito, quindi non c'è bisogno di altri script o modifiche.


4
È incredibile per me dover memorizzare tutte queste scorciatoie da tastiera per usare Unity. In 18 anni di lavoro con ambienti desktop per finestre, non ho mai visto qualcosa di così difficile da usare. Benvenuti negli anni '70!
HDave il

Queste opzioni sembrano cambiare frequentemente. Il minimizza tutto elencato qui non funziona su 13.10 unità.
Ben Lutgens,

2

Per 12.04 - non 12.04.1 e successivi

Esiste una patch sperimentale per 12.04 che abilita questo comportamento. È solo a scopo di test .

Poiché non è stato nemmeno considerato l'aggiunta dell'opzione minimizza al clic come opzione, Jonathan French ha creato un PPA con la patch minimizza al clic.

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

Installazione:

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

Rimozione:

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

Si prega di leggere l' articolo Web Update8 sull'argomento per ulteriori informazioni.


Aggiornare:

Ora è disponibile il supporto per 11.10 nello stesso PPA.

Estratto dal file delle modifiche al pacchetto :

Version: 4.28.0-0ubuntu2+ojno3
Distribution: oneiric

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

Fonte: aggiornamento Web 8


Non so quanto sia sicuro, perché sostituisce il pacchetto di unità originale. Ma funziona alla grande!
Jakob,

Direi che è sperimentale. Solo a scopo di test.
Lgarzo,

1

Attualmente sto completando il mio launcher Unity con un pannello di gnome, questo mi dà il comportamento minimo che desidero. Sembra assurdo, ma lo spazio nella parte superiore centrale dello schermo viene comunque sprecato.

Quando accedi all'unità in 11.10, puoi semplicemente avviare gnome-panel (se lo hai installato tramite apt-get). Ho trovato difficile configurare quel pannello inizialmente, quindi mi sono disconnesso e poi nella sessione di gnome classica dove l'ho configurato per non espandere e rimuovere tutte le applet fino a quando non mi è rimasto solo un pannello con un elenco di finestre. Quindi ho usato Ctrl+ Alt+ Deleteper disconnettermi e riconnettermi alla sessione Ubuntu / Unity.

Ho trovato che l'aggiunta del gnome-panel direttamente alla lista di applicazioni di avvio ha causato a terra dietro il bar Unità in alto così ho aggiunto questo, invece: bash -c "/bin/sleep 2 && /usr/bin/gnome-panel&".

Modifica: sembra che ci siano alcuni bug nel modo in cui gnome e unità interagiscono. Ma rendere il pannello nascosto automaticamente sembra funzionare bene.


1

Per l'11.10

Per tornare indietro (Oneiric 11.x): pulsante di spegnimento -> Preferenze di Sistema -> Tastiera -> Tasti di scelta rapida -> Navigazione -> Nascondi finestre normali (le istruzioni per modificare il collegamento si trovano nella parte inferiore della finestra delle impostazioni).

Spero che questo aiuti qualcuno perché mi ha davvero infastidito per un po '(principalmente a causa della modifica del nome in "Nascondi finestre normali").


0

Per 12.04

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

Questo ppa è disponibile per 12.04 e 14.04. Riduci a icona al clic funziona di nuovo per le versioni più recenti di unità.


-1

Per minimizzare l'app vedrai un'opzione uguale a Windows 7 ma sul lato sinistro dello schermo se la tua app è ingrandita devi scorrere il cursore nell'angolo in alto a sinistra dello schermo e minimizzare minimizzerà sul lanciatore di unità Ubuntu

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.