Registrazione dei file di AppImage come app desktop


18

Come posso registrare un .appimagefile (in particolare l'editor di mappe affiancate trovato qui ) come app desktop? (Come Firefox: posso avviarlo digitando "Firefox" nella ricerca anziché aprendo una console e digitando /path/to/directory/firefox.ext)


Inserire il file eseguibile in voi PATHnel dire /usr/bine si dovrebbe essere in grado di lanciarlo come firefox ...
George Udosen

C'è un modo per mettere un "collegamento" al file nel mio PERCORSO? Non voglio spostarlo lì.
Matias K

Non importa, ho appena creato uno script bash che lo avvia e l'ho bloccato in ~ / bin. Grazie per il tuo aiuto, anche se in realtà non hai risposto alla domanda: P
Matias K

Risposte:


5

Puoi anche usare AppImageLauncher che fornisce l'integrazione desktop insieme ad alcune funzionalità aggiuntive . A differenza di appimagedesso:

  • chiede conferma prima di creare la voce desktop per un'AppImage.
  • funziona con AppImages in qualsiasi posizione
  • non utilizza un demone per il monitoraggio, quindi più efficiente.

I dettagli su come funziona sono spiegati nel wiki . Può essere installato direttamente dai pacchetti forniti nelle versioni .


8

Secondo appimagekit, il metodo corretto è utilizzare appimagedper la .AppImageregistrazione dei file.

Per sistemi a 64 bit:

wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
chmod +x appimaged-x86_64.AppImage
./appimaged-x86_64.AppImage --install

Il file binario si copia automaticamente /home/ubuntu/.local/bin/appimagede quindi elimina la copia scaricata al momento dell'installazione. Quindi è necessario disconnettersi e accedere nuovamente.

Al momento della lettura, monitorerà e registrerà le seguenti posizioni:

~/Downloads
~/.local/bin
~/bin
/Applications
/isodevice/Applications
/isofrom/Applications
/run/archiso/img_dev/Applications
/opt
/usr/local/bin

Per mostrare nel menu, questo presuppone che tu abbia posizionato un file desktop nella posizione corretta all'interno del tuo .AppImagefile, di solito /usr/share/applications/<myproject>.desktop.

Se cerchi nella barra delle applicazioni, dovresti trovare l'applicazione a breve. Il demone dovrebbe anche registrare tutte le associazioni di file specifiche dell'applicazione supponendo che anche il mime xml sia in bundle, di solito /usr/share/mime/packages/<myproject>.xml. Se l'icona non viene visualizzata correttamente, potrebbe essere necessario disconnettersi e tornare indietro una seconda volta. Ciò può accadere se l'icona è stata memorizzata nella cache in modo errato durante il test delle immagini.


Il consiglio sul link appimaged dice di abilitare con sudo systemctl --user [...], ma non dovrebbe essere --system[cioè predefinito], non - user significa che abilita solo per il mio utente. Sto cercando di installare digikam per tutti gli utenti, FWIW.
pbhj,

Sul mio sistema, Ubuntu 14.04, i passaggi di systemctl non hanno funzionato correttamente. Dovresti chiedere al team di progetto il modo migliore per farlo. Il servizio sembra progettato per essere eseguito nello spazio utente in base alla progettazione, quindi la tecnica di installazione a livello di sistema non sembra ovvia. Forse saresti felice con l'appimage posizionato permanentemente da qualche parte (ad es. /opt/bin/appimagedCon uno script di accesso per tutti gli utenti /etc/xdg/autostart/appimaged.desktop, ma uno che utilizza lo --no-installswitch.
tresf

Quindi posiziona digicam in (es.) /opt/bin/digicamE il demone dovrebbe trovarlo poiché corrisponderà alla penultima posizione di ricerca menzionata sopra.
tresf,

8

Crea un file .desktop che punta all'applicazione - ecco un esempio di .desktop per minecraft:

[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Minecraft
Icon=/home/bram/Applications/Minecraft/icon.png
Exec=/home/bram/Applications/Minecraft/minecraft
Terminal=false
Categories=Minecraft;game

Metti quel file in ~ / .local / share / applicazioni


Fatto ciò che hai detto, manterrà aperto un terminale mentre eseguo l'AppImage? C'è un modo per aprire semplicemente l'AppImage senza un terminale insieme?
Cassiano Montanari,

2
Perché dovresti scaricare un'icona separata quando l'appimage ne include una? Come puoi usare l'icona dall'immagine stessa?
Dan Dascalescu,
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.