Регистрация AppImage Files как настольного приложения

Регистрация AppImage Files как настольного приложения

Как я могу зарегистрировать .appimageфайл (в частности, редактор тайловых карт, найденныйздесь) как приложение для рабочего стола? (Как Firefox — я могу запустить его, введя «Firefox» в поиск, а не открывая консоль и набирая /path/to/directory/firefox.ext)

решение1

Создайте .desktopфайл, указывающий на приложение — вот пример .desktopдля 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

Поместите этот файл в~/.local/share/applications

решение2

Вы также можете использоватьAppImageLauncherкоторый обеспечивает интеграцию с рабочим столом, а также некоторые дополнительныефункции. В отличие от appimaged, он:

  • запрашивает подтверждение перед созданием записи рабочего стола для AppImage.
  • работает с AppImages в любом месте
  • не использует демон для мониторинга, поэтому более эффективен.

Подробности того, как это работает, объясняются ввики. Его можно установить непосредственно из пакетов, предоставленных врелизыили с помощью пакетовот PPA:

sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt-get update
sudo apt-get install appimagelauncher

ПРИМЕЧАНИЕ: PPA в настоящее время не работает для Mantic (23.10), пользователям Mantic необходимо загрузить файл .deb по ссылке «релизы» выше и установить его с помощьюsudo dpkg -i filename.deb

решение3

Согласно appimagekit, правильный метод — использоватьappimagedдля .AppImageрегистрации файла.

Для 64-битных систем:

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

Двоичный файл скопирует себя в /home/ubuntu/.local/bin/appimagedзагруженную копию и удалит ее после установки. Затем вам нужно выйти из системы и войти снова.

На момент чтения будут отслеживаться и регистрироваться следующие местоположения:

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

Для отображения в меню предполагается, что вы поместили файл рабочего стола в правильное место внутри вашего .AppImageфайла, обычно это /usr/share/applications/<myproject>.desktop.

Если вы выполните поиск в трее приложений, вы должны быстро найти свое приложение. Демон также должен зарегистрировать любые ассоциации файлов, специфичные для приложения, предполагая, что mime xml также связан, обычно /usr/share/mime/packages/<myproject>.xml. Если значок отображается неправильно, вам, возможно, придется выйти из системы и снова войти. Это может произойти, если значок был неправильно кэширован при тестировании изображений.

решение4

Используйте chmod a+x <filename>.AppImageдля изменения прав доступа.

Затем запустите .AppImage из терминала и введитеinstall

например,

./MuseScore-4.2.1.240230938-x86_64.AppImage install

Этого должно быть достаточно для установки и обновления .AppImageприложения.

Связанный контент