Как добавить изображения приложений в системное меню в Linux
Linux

Как добавить изображения приложений в системное меню в Linux

Если вы хотите добавить значок AppImage в системное меню Linux, установите AppImageLauncher, приложение для Linux, которое поможет вам управлять AppImages

С таким количеством дистрибутивов Linux и доступных методов упаковки, неудивительно, что разработчики часто предпочитают распространять свои программы в формате— таком как AppImage— который может быть выполнен любой системой Linux. Но AppImages сложно управлять, и их нелегко интегрировать в системное меню

К счастью, есть решение, которое поможет вам использовать AppImages как обычные приложения Linux

Что такое AppImages, и зачем они существуют?

Не секрет, что Linux является фрагментированной платформой, и это может быть болезненным для вас, когда вы пытаетесь установить программное обеспечение, которое было скомпилировано как двоичный файл для дистрибутива, отличного от вашего собственного. Существует DEB для дистрибутивов на базе Debian, RPM для Red Hat, PKG.TAR.XZ для пакетного менеджера Pacman от Arch и многое другое

Создание и поддержка двоичных файлов для разных дистрибутивов отнимает много времени, и часто разработчики предпочитают опубликовать один пакет, который будет работать на всех системах Linux и может быть запущен одним щелчком мыши или одной командой терминала

AppImage – это формат, который можно просто скачать и запустить. Эти приложения поставляются в комплекте со всеми необходимыми зависимостями, и вам даже не нужно их устанавливать

Чтобы запустить AppImage, сначала нужно сделать его исполняемым:

sudo chmod +x someapp.AppImage

затем либо дважды щелкните его в файловом менеджере, либо, если вы все еще находитесь в терминале, введите:

./someapp.AppImage

Для пользователей GUI Linux это может обескуражить, и хотя существуют приложения, которые будут управлять и запускать ваши AppImages за вас, это не так просто, как открыть меню и нажать на AppImage, который вы хотите запустить, как если бы это было обычное повседневное приложение

AppImageLauncher – это приложение с открытым исходным кодом, которое может воплотить вашу мечту о запуске AppImages из системного меню в реальность

Что такое AppImageLauncher?

AppImageLauncher делает больше, чем следует из его названия, и после установки в вашей системе он будет перехватывать все попытки открыть AppImage, предоставляя вам диалог с возможностью выбора того, как вы хотите обращаться с AppImages

Вы можете выбрать либо однократный запуск AppImage, либо интегрировать его в системное меню, так что если вы захотите запустить приложение в будущем, вам нужно будет только выбрать его в меню

Обычные приложения, установленные через менеджер пакетов, обновляются вместе с системой, но AppImages, как файлы, которые загружаются один раз и обычно запускаются нажатием на значок, не обновляются

AppImageLauncher меняет эту ситуацию, добавляя в системное меню пункт app, который будет проверять наличие обновлений и загружать последнюю версию

Если вам надоел конкретный AppImage и вы хотите убрать его из системы, AppImageLauncher может справиться и с этим

Как установить AppImageLauncher в Linux

AppImageLauncher поставляется предустановленным на системах Manjaro, также есть официальные версии для Debian, Ubuntu и Fedora. Существует также поддерживаемая сообществом версия AppImageLauncher для Arch Linux. Элементарная ОС в настоящее время не поддерживается

Установка AppImageLaucher на Debian или Ubuntu

Добавьте AppImageLauncher PPA, затем обновите систему:

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

Теперь установите AppImageLauncher с помощью:

sudo apt install appimagelauncher

Установка AppImageLauncher на системах на базе Arch

AppImageLauncher доступен в пользовательском репозитории Arch, и вы можете установить его с помощью yay:

sudo yay -S appimagelauncher

На Fedora и других RPM-дистрибутивах

Загрузите последний выпуск RPM со страницы AppImageLauncher GitHub Releases

Затем перейдите в каталог Downloads с помощью команды cd и введите:

sudo rpm -i appimagelauncher-x.x.rpm

Как использовать AppImageLauncher для создания пунктов меню

После установки AppImageLauncher, вот как вы можете использовать его для добавления AppImage в системное меню:

  1. Загрузите AppImage, который вы хотите использовать. Найдите AppImage в файловом менеджере и запустите его.
  2. AppImageLauncher будет запущен вместо AppImage. Если вы впервые используете AppImageLauncher, нажмите Настроить, чтобы выбрать каталог, в котором будут храниться ваши AppImages, затем нажмите Ок.
  3. Появится новое диалоговое окно, предлагающее выбор: Запустить один раз или Интегрировать и запустить.
  4. Чтобы переместить AppImage в указанное место и интегрировать в системное меню, выберите Интегрировать и запустить.
  5. Приложение будет запущено. В следующий раз, когда вы захотите запустить приложение, просто откройте системное меню и нажмите на значок приложения.

Интегрированное в системное меню приложение – это здорово— до тех пор, пока оно вам больше не нужно. Чтобы удалить AppImage:

  1. Откройте системное меню и найдите значок AppImage.
  2. Щелкните правой кнопкой мыши на значке AppImage.
  3. Выберите Удалить AppImage из системы.

Если доступны обновленные версии AppImages, вы сможете обновить их из того же контекстного меню

AppImageLauncher упрощает управление образами приложений

Теперь вы можете использовать AppImageLauncher, чтобы легко интегрировать AppImages в ваше системное меню, и больше нет причин избегать их использования

Вместо того, чтобы искать в стандартных репозиториях программное обеспечение, специально созданное для вашего дистрибутива, изучите обширные библиотеки AppImages, доступные для всех платформ Linux

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий