GNU/Linux >> Linux Esercitazione >  >> Linux

È possibile creare un soft link sul mio desktop che si apra con il percorso di destinazione anziché con il percorso del collegamento?

breve :no, non puoi farlo in questo modo

lungo :un programma di avvio desktop potrebbe funzionare per te.

I collegamenti simbolici in stile Unix hanno solo un target elenco; non esiste una proprietà separata per source directory. Puoi leggere i link simbolici in

  • Di cosa è fatto un collegamento simbolico? Comprensione della struttura dei collegamenti simbolici
  • Vantaggio dei collegamenti simbolici rispetto alle scorciatoie in stile Windows

Come sottolinea la domanda, la directory di origine è la directory del desktop.

Un commento menziona Crea un collegamento simbolico relativo alla directory corrente , ma questo non è rilevante per la domanda.

La domanda si riferisce al comportamento delle scorciatoie in Microsoft Windows. Con un desktop launcher, puoi imitare questo comportamento (facendo riferimento alla specifica di Desktop Entry, nella sezione Chiavi di accesso desktop riconosciute):

Exec
Programma da eseguire, possibilmente con argomenti. Vedere la chiave Exec per i dettagli su come funziona questa chiave. Il Exec la chiave è richiesta se DBusActivatable non è impostato su vero. Anche se DBusActivatable è vero, Exec dovrebbe essere specificato per compatibilità con implementazioni che non supportano DBusActivatable .

Path
Se la voce è di tipo Application , la directory di lavoro in cui eseguire il programma.

I link simbolici Unix sono costanti , mentre le scorciatoie di Windows possono avere (come Apollo Domain negli anni '80) variabili incorporate . Sebbene la specifica del desktop entri in alcuni dettagli su ciò che è legale in Exec (variabili speciali), manca di dettagli su dove potrebbero essere utilizzate le variabili di ambiente. Quindi le implementazioni saranno diverse.

Fortunatamente, la domanda posta richiede solo costanti e i lanciatori sono il posto dove cercare soluzioni.


Linux
  1. Creare una directory di destinazione durante l'estrazione di Tarball?

  2. Creare forzatamente una directory hard link?

  3. Usando –exclude con il comando Du?

  4. Elenca i file in modo ricorsivo nella CLI di Linux con il percorso relativo alla directory corrente

  5. Contare il numero di file in una directory utilizzando C

Rivivi la storia di Linux con il desktop ROX

Introduzione al desktop GNOME Linux

Crea un'applicazione desktop Linux con Ruby

Il comando ln in Linux:crea collegamenti soft e hard

Soft Links in Linux:il riferimento completo

Perché è possibile capovolgere lo schermo?