Come posso aggiungere collegamenti alle cartelle nel Launcher?


16

Voglio aggiungere una cartella all'avvio in modo da potervi accedere facilmente. Come faccio ad aggiungere un collegamento al programma di avvio?



@G_P, vuole un collegamento , non un'icona separata.
Jacob Vlijm,

1
@JacobVlijm Per essere perfettamente onesti la risposta accettata nel duplicato collegato suggerisce Exec=nautilus YOURFOLDERe la tua risposta in questa domanda Exec=nautilus /path/to/thefolder, quindi le due domande hanno una risposta identica, il che le rende un duplicato. Anche se il tuo aggiunge alcuni punti interessanti.
Sergiy Kolodyazhnyy,

@SergiyKolodyazhnyy Pensa che la domanda renda il matto, non la risposta. a parte questo, credo che ci siano molte differenze nella risposta, ma è una vecchia discussione.
Jacob Vlijm,

Risposte:


24

Ci sono due modi:

dinamicamente

Puoi aggiungere un collegamento a una cartella sfogliando (in nautilus) la cartella che desideri aggiungere e scegli "aggiungi segnalibro" dal menu dei segnalibri. In alternativa, puoi premere Ctrl+ D. I segnalibri creati in questo modo vengono aggiunti automaticamente Filesall'icona nel programma di avvio, nella sezione superiore (Nautilus aggiunge questi collegamenti al file:) ~/.config/gtk-3.0/bookmarks.

Nella sezione "statica" dell'icona di avvio.

In alternativa, puoi aggiungere un collegamento all'icona File (o qualsiasi altra icona), modificando il suo file .desktop. Questo metodo ti dà maggiore controllo sul nome del collegamento e sull'ordine dei collegamenti, se ne hai più di uno.

  • Per fare ciò, prima copia il file .desktop in ~/.local/share/applications

    cp /usr/share/applications/nautilus.desktop  ~/.local/share/applications/nautilus.desktop
    
  • Apri il file (copiato) con gedit; non si aprirà facendo doppio clic, quindi apri una finestra di gedit e trascina il file sopra la finestra di gedit.

  • Cerca la linea:

    Actions=Window;
    

    Aggiungi un nome che desideri assegnare alla cartella nel programma di avvio:

    Actions=Window;YourFolder;
    
  • Alla fine del file, aggiungi una sezione come questa:

    [Desktop Action YourFolder]
    Name=YourFolder
    Exec=nautilus /path/to/thefolder
    OnlyShowIn=Unity;
    

Esci e rientra, ora avrai il tuo collegamento nell'icona File facendo clic con il tasto destro.

Spiegazione:

Le icone in Dash e nel programma di avvio rappresentano i file .desktop. Queste icone hanno un comando "principale" (è quello che succede se si fa clic su di esso), ma possono anche avere una serie di scorciatoie (accessibili con il tasto destro del mouse).

Questo comando "principale" si trova nella Exec=riga, nella sezione direttamente sotto [Desktop Entry], le scorciatoie sono elencate nella riga Actions=e definite nella [Desktop Action YourFolder]- sezione (e).

I file .desktop hanno ~/.local/share/applicationsla precedenza su quelli in /usr/share/applications, ma la prima volta dopo aver copiato l'originale nella directory locale, è necessario disconnettersi / accedere. La procedura pulita è sempre quella di modificare quella locale e lasciare intatto l'originale.

Nota:

I segnalibri creati con il primo metodo vengono aggiunti automaticamente all'icona, ma non fanno parte del nautilus.desktopfile.


Modifica per il 15.04 e successivi

La risposta sopra vale anche per 15.04 e versioni successive, ma il programma di avvio da modificare (copiato localmente) per la sezione statica è:

/usr/share/applications/org.gnome.Nautilus.desktop

invece di

/usr/share/applications/nautilus.desktop

@dushyantashu È questo quello che stavi cercando?
Jacob Vlijm,

Dove vengono conservati i segnalibri creati con il primo metodo?
LoMaPh

1
@LoMaPh Sono memorizzati in ~/.config/gtk-3.0/bookmarks. L'ho aggiunto alla risposta.
Jacob Vlijm

Puoi aggiungere la tua grande risposta al candidato duplicato?
WinEunuuchs2Unix
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.