Come aggiungere un'icona "Mostra desktop" al programma di avvio?

78

Recentemente ho aggiornato dal 10.04 al 12.04, e non c'è nessun desktop nel launcher. So che posso usare Ctrl + Super + D , ma c'è un modo per farlo nel launcher?

Modifica
Ho appena installato l'icona "mostra desktop" sul launcher con MyUnity (vedi sotto) e ha funzionato bene. Non ha installato l'icona sopra Dash Launcher, ma ben al di sotto di essa. Questo bug è stato apparentemente risolto. Questo è il 2012.9.30.

    
posta Aleksandar Maricak 28.04.2012 - 00:28

14 risposte

29

12.04 e precedenti

Potresti installare MyUnity e lì avrai la possibilità di attivare "Mostra desktop".

Nota : a partire da maggio 2012, posiziona l'icona Mostra desktop sopra l'icona di Dash. Questo è un bug .

    
risposta data Jeggy 28.04.2012 - 00:33
90

13.04 e versioni successive

L'icona mostra-desktop ora è un'opzione di commutazione tramite Impostazioni di sistema - Aspetto

    
risposta data fossfreedom 17.03.2013 - 13:27
27

Solo una soluzione alternativa:

  1. Installa xdotool
  2. Crea un file ~/.local/share/applications/show-desktop.desktop
  3. Incolla quanto segue in quel file:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Rendi il file eseguibile:

    Fai clic con il pulsante destro del mouse - & gt; Proprietà - & gt; Autorizzazioni - & gt; Spunta "Consenti l'esecuzione come programma"

  5. Ora cerca il file in Nautilus e trascinalo nel launcher:

Il problema è che devi attendere un po 'dopo aver avviato il programma di avvio per poterlo riavviare. Quindi non puoi nascondere rapidamente - & gt; scoprire. In realtà funziona tramite la riga di comando, quindi forse c'è un modo per risolvere questo problema, ma non ho idea di come.

Aggiornamento per 11.10:

In 11.10 il collegamento super+d non sembra più funzionare. Usa invece ctrl+alt+d . Tuttavia, il problema sopra riportato rimane.

Aggiornamento per 12.04:

In 12.04 sarai in grado di abilitare un elemento di avvio tramite ccsm ( Opzioni plugin di Ubuntu Unity → scheda Sperimentale ):

    
risposta data htorque 11.03.2011 - 22:58
25

Ubuntu 12.10

Per aggiungere l'icona "Mostra desktop" in Ubuntu 12.10:

  1. Avvia Editor di Dconf (da dash o in altro modo).
  2. Vai a com & gt; canonico & gt; unità & gt; launcher .
  3. Nei preferiti, aggiungi "unity: // desktop-icon" .

Questa icona può essere riposizionata trascinandola e rilasciandola.

Source

    
risposta data ignite 19.10.2012 - 00:24
15

Puoi anche utilizzare compizconfig-settings-manager (ccsm) (anziché MyUnity ) per regolare questa impostazione.

Apri CCSM e fai clic su Impostazioni di Ubuntu Unity Plugin , quindi seleziona la scheda Sperimentale e seleziona la casella accanto a Mostra "Icona del desktop" nel launcher .

Questo posizionerà l'icona nella parte superiore del trattino, quindi dovrai fare come suggerito da @Roland Taylor e ripristinare l'unità ( unity --reset ).

Inoltre, puoi mostrare il desktop utilizzando Alt-Tab switcher

    
risposta data amc 28.04.2012 - 00:44
15

Puoi mostrare rapidamente il desktop usando la scorciatoia da tastiera Ctrl + Super + D . Non conosco un'opzione per l'utilizzo di un'icona.

    
risposta data Terry 11.03.2011 - 21:50
8

Quando usi Unity hai attivato le animazioni e puoi quindi utilizzare una rilegatura laterale. Ma con questo non devi nemmeno cliccare.

È possibile installare CompizConfig Settings Manager dal Software Center, andare su 'Impostazioni generali' (1.) quindi su key bingings (2.) e lì è possibile scegliere un edge per attivare 'Show Desktop' (3.). Lì hai anche la possibilità di impostare una scorciatoia da tastiera individuale.

    
risposta data joschi 17.10.2011 - 19:38
5

C'è un'icona "Mostra desktop" durante l'alt-tab, quindi puoi usare alt-tab e poi shift-alt-tab per fare ciò.

    
risposta data ImaginaryRobots 17.10.2011 - 19:26
4

Ubuntu 11.04

Da webup8.org : ( Con piccole modifiche da parte mia)

  
  1. Installa wmctrl .

  2.   
  3. Scarica lo script e il file .desktop, estrai il file e posiziona lo script "showdesktop" nella cartella /usr/local/bin utilizzando i seguenti comandi:

    cd ~
    wget http://webupd8.googlecode.com/files/showdesktop.tar.gz
    tar -xvf showdesktop.tar.gz && rm showdesktop.tar.gz
    sudo mv showdesktop /usr/local/bin/
    
         

    Se vuoi scaricare manualmente il file, scarica da QUI .

  4.   
  5. Ora dovresti vedere un file chiamato "showdesktop.desktop" nella tua cartella home - puoi spostarlo dove vuoi (o lasciarlo lì) e poi semplicemente trascinarlo nel launcher di Unity e avrai un'icona "Mostra desktop".

  6.   

Problema noto: quando fai clic sull'icona "Mostra desktop" nell'Unità di avvio di Unity, dovrai attendere che l'icona smetta di pulsare prima di fare nuovamente clic su di esso (ovvero circa 10 secondi) altrimenti non farà nulla. Puoi fare un clic centrale quando l'icona pulsa se non vuoi aspettare (grazie a Mahdi per il suggerimento!).

    
risposta data Isaiah 19.10.2011 - 01:39
3

Ripristina Unity ( unity --reset ), quindi riattivalo, per rimetterlo nel posto giusto.

    
risposta data RolandiXor 28.04.2012 - 01:57
2

Per 12.10

Team di patch Unity al lavoro!

Abbiamo creato uno script che consente di abilitare / disabilitare l'icona dello show-desktop. Se non vuoi installare uno strumento separato, prendi il nostro script ed eseguilo.

È ospitato su bitbucket all'indirizzo link

O se sei pigro e preferisci non aprire un'altra pagina, ecco lo snippet.

#!/usr/bin/python

from gi.repository import Gio
import argparse

parser = argparse.ArgumentParser(description='Enable or disable show-desktop icon')
optiongroup=parser.add_mutually_exclusive_group(required=True)
optiongroup.add_argument('-e','--enable',action='store_true',help='Add show-desktop icon to launcher')
optiongroup.add_argument('-d','--disable',action='store_true',help='Remove show-desktop icon from launcher')
args=parser.parse_args()

gsettings=Gio.Settings("com.canonical.Unity.Launcher")
launcherfav=gsettings.get_strv('favorites')
shwdsktp="unity://desktop-icon"
def remove_show_desktop():
  if shwdsktp in launcherfav:
    print "Show desktop is currently enabled."
    print "Removing show desktop"
    launcherfav.remove(shwdsktp)
    gsettings.set_strv('favorites',launcherfav)
    print "DONE"
  else:
    print "Looks like the show desktop icon is already hidden"
    print "Nothing to do then. Tada!"

def add_show_desktop():
    if shwdsktp not in launcherfav:
        print "Show desktop icon is currently hidden"
        print "Adding it to launcher"
        launcherfav.append(shwdsktp)
        gsettings.set_strv('favorites',launcherfav)
        print "DONE"
    else:
        print "Looks like the show-desktop icon is already visible"
        print "Nothing to do then. Tada!"

if args.enable :
    add_show_desktop()
if args.disable :
    remove_show_desktop()

Utilizzo:

Salva il codice sopra in un file chiamato show-desktop.py e in un terminale, esegui:
python show-desktop.py -e per mostrare l'icona
python show-desktop.py -d per nasconderlo.
python show-desktop.py -h per vedere il messaggio di utilizzo.

Per impostazione predefinita (senza argomenti), stampa solo il messaggio di utilizzo ed esce.

    
risposta data Mahesh 20.10.2012 - 10:19
1

In base alla procedura grafica già descritta qui .

Possiamo copiare e incollare il seguente comando per fare questo per noi:

Aggiungi mostra desktop se non è già presente

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" || dconf write $key "$(dconf read $key | sed "s%^\[%[$new, %")"

Allo stesso modo potremmo rimuoverlo di nuovo:

Rimuovi mostra desktop se presente

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" && dconf write $key "$(dconf read $key | sed "s%$new, %%")"
    
risposta data user167733 16.06.2013 - 21:18
0

Ho scoperto che questo link qui ha fatto il trucco. Anche se è più un'applicazione che una funzionalità.

Spero che ti aiuti!

    
risposta data Dragyrn1456 19.06.2012 - 05:03
0

Puoi anche utilizzare modifica di ubuntu (anziché MyUnity / compizconfig) per regolare le impostazioni.

    
risposta data Flori 02.03.2013 - 21:38

Leggi altre domande sui tag