Интегрируйте AppImages в меню приложения с помощью AppImageLauncher
В этом кратком руководстве объясняется, что такое AppImageLauncher, зачем он нам нужен, как установить AppImageLauncher в Linux и, наконец, как интегрировать AppImageLauncher в меню приложений с помощью AppImageLauncher. > утилита в Linux.
Введение
В настоящее время многие разработчики переходят от форматов пакетов, специфичных для конкретной платформы, к форматам пакетов, не зависящим от платформы, таким как AppImages, FlatPaks и Snaps. Это связано с тем, что существует множество различных дистрибутивов Linux, и разработка приложений для каждого из них может оказаться утомительной.
AppImage — популярный универсальный формат пакетов. AppImages — это портативные и автономные пакеты программного обеспечения, которые можно запускать в любой системе Linux без установки. Это делает их удобным способом установки и запуска программного обеспечения в Linux, особенно если у вас нет доступа root
.
Многие популярные приложения выпущены в формате AppImage. AppImages поставляются со всеми необходимыми зависимостями и распространяются как один файл. Нет необходимости устанавливать их. Просто создайте исполняемый файл AppImage и запустите его из командной строки.
Незначительная проблема с AppImages заключается в том, что их можно запустить только из командной строки. Например, чтобы запустить balenaEtcher, вам нужно перейти к месту, где хранится файл balenaEtcher AppImage, а затем выполнить следующую команду:
./balenaEtcher-1.5.120-x64.AppImage
Именно так мы сейчас запускаем все AppImages. Однако теперь есть лучший способ! Теперь мы можем запускать и интегрировать AppImages в меню приложений и средства запуска в нашей системе Linux с помощью приложения под названием AppImageLauncher.
Что такое AppImageLauncher?
AppImageLauncher — это вспомогательная программа, которая упрощает организацию и обновление изображений AppImage в Linux. Он позволяет интегрировать AppImages в меню и средства запуска приложений одним щелчком мыши. Он также предоставляет помощников для управления, обновления и удаления их оттуда.
AppImageLauncher создаст запись на рабочем столе и соответствующие значки в соответствующих местах для ваших изображений AppImages. Вам даже не нужно создавать исполняемый файл AppImages. Просто дважды щелкните их, чтобы открыть и добавить в меню.
Когда вы запускаете AppImage до того, как он будет интегрирован в меню, AppImageLauncher предложит вам добавить AppImage в меню приложения и переместить его в заранее определенное место. По умолчанию AppImageLauncher перемещает изображения AppImage в каталог $HOME/Applications
. Вы можете изменить это местоположение по своему желанию.
После интеграции AppImage в меню и средства запуска AppImageLauncher создаст две новые записи: «Обновить» и «Удалить» в контекстном меню записи AppImage. Как следует из названия, запись «Обновить» позволяет обновить AppImage, а запись «Удалить» позволяет удалить файл AppImage.
AppImageLauncher также поставляется с инструментом командной строки под названием ail-cli, который обеспечивает основные операции в терминале для автоматизации в сценариях и т. д. На момент написания этого руководства он позволяет нам только интегрировать и удалите AppImages, но в следующих версиях запланировано больше функций.
Установите AppImageLauncher в Linux
AppImageLauncher упакован для систем на базе Arch, DEB и RPM.
Установите AppImageLauncher в Arch Linux, EndeavourOS и Manjaro Linux:
AppImageLauncher доступен в AUR, поэтому его можно установить с помощью любой вспомогательной программы AUR, например Paru или Yay.
paru -S appimagelauncher-git
Или,
yay -S appimagelauncher-git
Установить AppImageLauncher в Ubuntu:
Для Ubuntu и ее производных доступен PPA. Чтобы добавить PPA и установить AppImageLauncher в Ubuntu, выполните одну за другой следующие команды:
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt update
sudo apt install appimagelauncher
Установить AppImageLauncher в Debian:
Если вы не хотите использовать PPA, вы можете загрузить пакеты .deb
со страницы релизов AppImageLauncher и установить их, как показано ниже:
sudo dpkg -i appimagelauncher_2.2.0-travis995.0f91801.xenial_amd64.deb
sudo apt install -f
Установить AppImageLauncher в системах на базе RPM:
Чтобы установить AppImage в системах на базе RPM, таких как Fedora, просто загрузите пакеты .rpm
и установите их, как показано ниже:
sudo rpm -ivh Downloads/appimagelauncher-2.2.0-travis995.0f91801.x86_64.rpm
Пример вывода:
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Updating / installing…
1:appimagelauncher-2.2.0-travis995~################################# [100%]
Installing AppImageLauncher as interpreter for AppImages
insmod /lib/modules/5.11.18-300.fc34.x86_64/kernel/fs/binfmt_misc.ko.xz
systemctl restart systemd-binfmt
Установите AppImageLauncher Lite Edition
Начиная с версии 1.4.0, AppImageLauncher имеет облегченную версию. Он предоставляет все функции обычной версии AppImageLauncher без доступа root
или sudo
к вашей системе.
Сама версия Lite доступна в формате AppImage. Вы можете установить его так же, как обычно запускаете AppImages, как показано ниже:
./appimagelauncher-lite-2.2.0-travis995-0f91801-x86_64.AppImage install
После установки AppImageLauncher Lite интегрируется в ваш домашний каталог.
Интегрируйте AppImages в меню приложения с помощью AppImageLauncher в Linux
Запустите AppImage, дважды щелкнув его или из командной строки, как показано ниже. Для целей этого руководства я буду использовать balenaEtcher AppImage.
./balenaEtcher-1.5.120-x64.AppImage
Если AppImageLauncher запускается впервые, вам будет предложено настроить центральное целевое расположение для добавления AppImages. Местоположение по умолчанию — $HOME/Applications
. При желании вы можете изменить его на другое место. Выбрав центральное расположение для новых изображений AppImages, нажмите «ОК», чтобы продолжить.
Выберите целевой центральный каталог для сохранения изображений приложений.
Далее вас спросят, хотите ли вы переместить AppImage в центральное расположение и интегрировать его в меню приложения (если оно еще не добавлено).
Чтобы переместить AppImage в центральное расположение и включить его в средство запуска приложений, нажмите кнопку "Интегрировать и запустить".
Интегрируйте AppImages в меню приложения с помощью AppImageLauncher
Если вы не хотите добавлять AppImage в меню приложения, просто нажмите «Выполнить один раз».
Если вы выбрали опцию «Интегрировать и запустить», AppImageLauncher переместит файл AppImage в предопределенный каталог (например, $HOME/Applications
), создаст запись на рабочем столе и соответствующий значок в соответствующих местах. и добавьте AppImage в меню приложения или средство запуска.
С этого момента вы можете запускать AppImage напрямую из меню приложения или панели запуска, как если бы вы запускали любое другое приложение, установленное менеджером пакетов по умолчанию.
Запустите приложение из меню приложений на рабочем столе Gnome.
Если вы щелкните правой кнопкой мыши AppImage, вы увидите, что в контекстном меню появятся записи «Обновить» и «Удалить». Вы можете использовать их для обновления AppImage или удаления его из системы.
Изменить центральное расположение
Как упоминалось ранее, AppImageLauncher перемещает все изображения AppImage в центральное целевое местоположение. По умолчанию это местоположение $HOME/Applications
. Чтобы изменить это местоположение, откройте окно настроек AppImageLauncher из меню или панели запуска.
Откройте настройки AppImageLauncher.
Измените место, где вы хотите сохранить изображения приложений, на вкладке AppImageLauncher.
Измените местоположение, чтобы сохранить изображения приложений.
Новые изображения AppImages теперь будут храниться в выбранном месте.
Часто задаваемые вопросы (FAQ)
Вопрос: Что такое AppImageLauncher?
О: AppImageLauncher — это вспомогательное приложение для Linux, которое упрощает управление AppImages. Он позволяет интегрировать AppImages в меню приложений и средства запуска вашей системы, а также предоставляет инструменты для обновления и удаления AppImages.
Вопрос: Каковы преимущества использования AppImageLauncher?
О: Использование AppImageLauncher дает несколько преимуществ:
– Он упрощает поиск и запуск изображений AppImage.
– Он сохраняет ваши AppImages организованными и актуальными.
– Он обеспечивает единообразный пользовательский интерфейс для запуска AppImages, независимо от того, какую среду рабочего стола вы используете.
Вопрос: Как мне использовать AppImageLauncher для интеграции AppImage в мою систему?
О: Чтобы интегрировать AppImage в вашу систему с помощью AppImageLauncher, просто дважды щелкните файл AppImage. AppImageLauncher предложит вам выбрать, интегрировать ли AppImage или просто запустить его один раз. Если вы решите интегрировать AppImage, AppImageLauncher переместит его в центральное место и создаст для него запись и значок на рабочем столе.
Вопрос: Как обновить AppImage с помощью AppImageLauncher?
О: Чтобы обновить AppImage с помощью AppImageLauncher, щелкните правой кнопкой мыши запись AppImage на рабочем столе и выберите «Обновить AppImage». AppImageLauncher проверит наличие обновлений AppImage и при необходимости установит их.
Вопрос: Как удалить AppImage с помощью AppImageLauncher?
О: Чтобы удалить AppImage с помощью AppImageLauncher, щелкните правой кнопкой мыши запись AppImage на рабочем столе и выберите «Удалить AppImage». AppImageLauncher удалит AppImage из вашей системы, включая его запись на рабочем столе и значок.
Вопрос: Работает ли AppImageLauncher со всеми средами рабочего стола?
О: Да, AppImageLauncher работает со всеми основными средами рабочего стола Linux, включая GNOME, KDE Plasma и Cinnamon.
Вопрос: Нужен ли мне root-доступ для использования AppImageLauncher?
О: Нет, существует «облегченная» версия AppImageLauncher, предназначенная для работы без root-доступа. Он интегрируется в домашний каталог пользователя.
Вопрос: AppImageLauncher бесплатен?
О: Да, AppImageLauncher — это программное обеспечение с открытым исходным кодом, которое доступно для бесплатного использования.
Подобное чтение: Как легко управлять изображениями приложений с помощью рычага переключения передач в Linux
Заключение
В этом руководстве мы обсудили, что такое AppImageLauncher, как его установить и как использовать для добавления изображений AppImage в меню приложений или средства запуска в Linux.
Если вы часто используете AppImages, AppImageLauncher — полезный инструмент, который поможет вам эффективно организовать их и управлять ими в вашей системе Linux.
Ресурс:
- Репозиторий AppImageLauncher на GitHub
Связанное чтение:
- Управление изображениями приложений, AUR, Flatpaks и Snap с помощью Bauh
- Поиск приложений Linux на платформах AppImage, Flathub и Snapcraft