Come creare un collegamento sul desktop a un file di dati in Ubuntu 18.04.4 LTS?
Diciamo che ho un file di testo my-text-file.txte il file si trova nella ~/Documentsdirectory. Come posso creare un collegamento sul desktop a quel file?
In altre parole, voglio avere un'icona sul mio desktop che facendo doppio clic su di essa si aprirà e modificherà il my-text-file.txtfile che si trova nel file ~/Documents directory.
Uso Ubuntu USB live con Persistent Storage, versione 18.04.4 LTS.
Risposte
La maggior parte dei file di testo è associata a un editor di file di testo come Gedit. Ciò significa che se fai doppio clic su tale file nel File Manager, il file verrà aperto in Gedit.
Se questo è il caso nel tuo sistema, puoi inserire questo comando:
ln -s ~/Documents/my-text-file.txt ~/Desktop/my-text-file.txt
 
     Si chiama collegamento simbolico. Questo ti darà un'icona sul desktop che, quando cliccata, aprirà il file nel tuo editor di testo predefinito. Tuttavia, sarà ancora il file in Documents.
Puoi sostituire il secondo my-text-file.txtcon qualsiasi cosa tu voglia: questo cambia solo quello che dirà sul tuo desktop. Non deve nemmeno finire .txt.
Crea un .desktopfile e includi la seguente Exec=riga:
Exec=xdg-open /path/to/your/document
 
     Questo produrrà un lanciatore che, una volta avviato, aprirà il tuo documento con l'applicazione predefinita registrata per quel tipo di file.
Puoi anche fornire esplicitamente un'applicazione, come in
Exec=evince "/home/myuser/Documents/My Document.pdf"
 
     Quando si posiziona il programma di avvio sul desktop in Ubuntu, è necessario prima fare clic con il pulsante destro del mouse e indicare che si consente l'esecuzione del programma di avvio.
Il minimo necessario per un launcher funzionante è un file contenente:
[Desktop Entry]
Name=[Name that will appear in the menu]
Exec=[command to execute]
Type=Application
Oltre ai collegamenti simbolici e ai lanciatori personalizzati (cioè file desktop di tipo applicazione), esiste un'altra opzione, che consiste nell'utilizzare un file desktop di tipo collegamento (tipo 2) con un file://URL . Il example-contentpacchetto ne include uno ; per il tuo esempio, sarebbe simile a questo:
[Desktop Entry]
Name=my-text-file.txt
Type=Link
URL=file:///home/my-user-name/Documents/my-text-file.txt
Icon=text-x-generic
 
     (Ovviamente, dovrai cambiare in my-user-namemodo che corrisponda al percorso effettivo della tua directory home. Lo file://schema URL richiede percorsi assoluti.)
Assegna un nome al file my-text-file.desktop(o qualsiasi altra cosa che termini con .desktop) e inseriscilo ~/Desktop/. Sarà simile a questo:
                Facendo doppio clic sul collegamento si aprirà il file di testo con l'editor di testo predefinito.
                Se è necessario apportare modifiche, è possibile modificare il file desktop con un normale editor di testo. Basta fare clic con il pulsante destro del mouse e scegliere "Apri con altra applicazione" e selezionare l'editor di testo preferito.
                Se desideri un'icona diversa, puoi scegliere tra molte opzioni predefinite o fornire un percorso al tuo file immagine preferito.