Esecuzione di un'applicazione con un'estensione di file specifica utilizzando il file .desktop
Voglio eseguire un'appimage disponibile in una directory particolare indipendentemente dal suo nome. Ho provato in questo modo senza successo,
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=application
Icon=application.png
Path=/path/to/application/
Exec=/path/to/application/*.AppImage
StartupNotify=false
StartupWMClass=application
OnlyShowIn=Unity;
X-BAMFGenerated=true
 
    Come posso eseguire un'applicazione con un'estensione di file specifica utilizzando il file .desktop?
Risposte
Non è possibile utilizzare caratteri jolly in un .desktopfile. È necessario essere specifici in ciò che si desidera eseguire e fornire almeno il nome del file AppImage se risiede in una cartella inclusa nel percorso di ricerca o il percorso completo se non lo è.
Forse stai facendo questa domanda perché non vuoi cambiare .desktopogni volta che aggiorni l'AppImage. In tal caso, ci sono alcune possibilità:
- Rinomina il tuo in 
.AppImagemodo che abbia un nome generico, ad esempioShotcut-200628.glibc2.14-x86_64.AppImage->shotcut, in modo da poter fare riferimento all'appimage come<path>/shotcutnel tuo.desktopfile. Svantaggio: non vedi più subito quale versione hai dal nome del file. 
In alternativa:
- Creare un collegamento simbolico al 
.AppImagefile in una cartella che si trova nel percorso di ricerca, ad esempio~/bin/shotcut-><path>/Shotcut-200628.glibc2.14-x86_64.AppImage, quindi fare riferimento al collegamento simbolico nel file desktop. 
Vantaggi:
- Mantieni il nome di AppImage, quindi puoi vedere immediatamente la versione.
 - Nel 
.desktopfile è sufficiente fornire il nome dell'eseguibileshotcut, perché si trova nel percorso di ricerca. - Puoi anche avviare l'AppImage dal terminale o dalla finestra di dialogo Esegui Alt+ F2con il comando 
shotcut. 
Inconveniente:
- Quando si aggiorna l'appimage, è necessario aggiornare il collegamento simbolico.
 
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=sh -c "/home/theWu/Downloads/*.AppImage"
Name=colontracee
Icon=/home/theWu/Pictures/tracee1.jpg
Categories=Application
 
     ... ha funzionato per me, nel modo in cui l'OP ha richiesto ... Ma se lo facessi sarei preoccupato se ci fossero più .AppImage nella directory. Ha afferrato il primo in base all'ordine alfabetico.
.... ma il carattere jolly funziona.