Enregistrement de fichiers AppImage en tant qu'application de bureau

18

Comment puis-je enregistrer un .appimagefichier (en particulier, l'éditeur de carte en mosaïque trouvé ici ) en tant qu'application de bureau? (Comme firefox - je peux le lancer en tapant 'Firefox' dans la recherche plutôt qu'en ouvrant une console et en tapant /path/to/directory/firefox.ext)

Matias K
la source
Placez le fichier exécutable en vous PATHdans say /usr/binet vous devriez pouvoir le lancer comme firefox ...
George Udosen
Existe-t-il un moyen de mettre un «raccourci» vers le fichier dans mon CHEMIN? Je ne veux pas le déplacer là-bas.
Matias K
Peu importe, je viens de créer un script bash qui le lance et le colle dans ~ / bin. Merci pour votre aide, même si vous n'avez pas répondu à la question: P
Matias K

Réponses:

5

Vous pouvez également utiliser AppImageLauncher qui fournit une intégration au bureau ainsi que des fonctionnalités supplémentaires . Contrairement à appimagedcela, il:

  • demande une confirmation avant de créer une entrée de bureau pour une AppImage.
  • fonctionne avec AppImages dans n'importe quel endroit
  • n'utilise pas de démon pour la surveillance, donc plus efficace.

Les détails de son fonctionnement sont expliqués dans le wiki . Il peut être installé directement à partir des packages fournis dans les versions .

aksh1618
la source
8

Selon appimagekit, la bonne méthode consiste à utiliser appimagedpour l' .AppImageenregistrement de fichiers.

Pour les systèmes 64 bits:

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

Le fichier binaire se copiera /home/ubuntu/.local/bin/appimagedpuis supprimera la copie téléchargée lors de l'installation. Ensuite, vous devez vous déconnecter et vous reconnecter.

Au moment de la lecture, il surveillera et enregistrera les emplacements suivants:

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

Pour afficher dans le menu, cela suppose que vous avez généralement placé un fichier de bureau au bon endroit dans votre .AppImagefichier /usr/share/applications/<myproject>.desktop.

Si vous recherchez dans le volet des applications, vous devriez trouver votre application sous peu. Le démon doit également enregistrer toutes les associations de fichiers spécifiques à l'application en supposant que le mime xml est également fourni, généralement /usr/share/mime/packages/<myproject>.xml. Si l'icône n'apparaît pas correctement, vous devrez peut-être vous déconnecter et vous reconnecter une deuxième fois. Cela peut se produire si l'icône n'a pas été correctement mise en cache lors du test des images.

tresf
la source
Le conseil sur le lien appimagé dit d'activer avec sudo systemctl --user [...], mais ne devrait-il pas être --system[c'est-à-dire par défaut], --user signifie qu'il n'active que pour mon utilisateur. J'essaie d'installer digikam pour tous les utilisateurs, FWIW.
pbhj
Sur mon système, Ubuntu 14.04, les étapes systemctl ne fonctionnaient pas correctement. Vous devriez demander à l'équipe de projet la meilleure façon de procéder. Le service semble être destiné à être exécuté dans l'espace utilisateur par conception, de sorte que la technique d'installation à l'échelle du système ne semble pas évidente. Peut-être que vous seriez satisfait de l’image d’application située quelque part en permanence (par exemple, /opt/bin/appimagedavec un script de connexion pour tous les utilisateurs /etc/xdg/autostart/appimaged.desktop, mais qui utilise le --no-installcommutateur.
tresf
Ensuite, placez l'appareil photo dans (par exemple) /opt/bin/digicamet le démon devrait le trouver car il correspondra à l'avant-dernier emplacement de recherche mentionné ci-dessus.
tresf
8

Créez un fichier .desktop qui pointe vers l'application - voici un exemple de .desktop pour 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

Mettez ce fichier dans ~ / .local / share / applications

Matias K
la source
Vous avez fait ce que vous avez dit, cela gardera ouvert un terminal pendant que j'exécute l'AppImage? Existe-t-il un moyen d'ouvrir simplement l'AppImage sans terminal?
Cassiano Montanari
2
Pourquoi auriez-vous besoin de télécharger une icône distincte lorsque l’image d’application en inclut une? Comment pouvez-vous utiliser l'icône de l'application elle-même?
Dan Dascalescu