Как я могу зарегистрировать .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
приложения.