Создайте средство запуска приложения для файла AppImage в Ubuntu

о том, как создать лаунчер для файлов AppImage

В следующей статье мы рассмотрим как создать настраиваемую программу запуска приложений для файла AppImage в среде рабочего стола Gnome из Ubuntu. Хотя мы собираемся сосредоточиться на Ubuntu по очевидным причинам, этот метод также должен работать с другими дистрибутивами, которые используют среду рабочего стола Gnome.

Прежде всего, необходимо отметить, что Файл AppImage - это сжатое изображение приложения и используемых им библиотек.. Когда мы запускаем один из этих файлов, он временно монтируется в нашей файловой системе для запуска. С помощью этого метода разработчики могут упаковать свое приложение в файл AppImage, и оно будет работать в любом дистрибутиве.

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

о appimageLauncher
Теме статьи:
AppImageLauncher, интегрирует приложения AppImages в средство запуска приложений

При загрузке приложения, которое распространяется как AppImage, это просто еще один файл на нашем компьютере. Чтобы открыть приложение, нам нужно сделать этот файл исполняемым и запустить приложение, указав путь в командной строке или дважды щелкнув файл в файловом менеджере.. Если мы заинтересованы в лаунчере приложений, нам необходимо будет создать его самостоятельно.

Как создать средство запуска приложения для файла AppImage?

Загрузите файл AppImage

Одним из преимуществ формата AppImage является то, что Эти файлы можно скачать прямо с сайта разработчика, и, как правило, не имеет значения, какой дистрибутив мы используем.. Для следующих строк я собираюсь загрузить изображение приложения Ferdi с вашего страница релизов на GitHub. Ферди это ваше приложение для обмена сообщениями, которое объединяет службы чата и обмена сообщениями в одном приложении.

Помимо использования браузера для загрузки приложения, мы также можем открыть терминал (Ctrl + Alt + T), чтобы загрузить файл, сделать его исполняемым и запустить приложение:

скачать Ферди как appimage

wget https://github.com/getferdi/ferdi/releases/download/v5.6.0-beta.8/Ferdi-5.6.0-beta.8.AppImage

запустить Ferdi как appimage

chmod +x Ferdi-5.6.0-beta.8.AppImage

./Ferdi-5.6.0-beta.8.AppImage

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

mkdir ~/bin; mv Ferdi-5.6.0-beta.8.AppImage ~/bin/

Создайте средство запуска приложения для файла AppImage

Одна из характеристик Ubuntu заключается в том, что мы можем запускать приложения, щелкнув "Показать приложенияИз дока, а потом нам просто нужно найти приложение в окне приложений. Чтобы приложение отображалось в этом окне приложения, оно должно иметь запись на рабочем столе в соответствующем каталоге. Эти программы запуска представляют собой файлы, которые определяют, как запускать приложение и заканчивать расширение. .desktop.

Общесистемные приложения имеют записи рабочего стола, расположенные в каталоге / USR / доли / приложений. Однако для записи в этот каталог требуются привилегии суперпользователя, а поскольку одним из преимуществ файлов AppImages является то, что они не требуют прав суперпользователя, давайте создадим запись на рабочем столе в каталоге ~ / .local / share / приложения. Этот каталог используется для записей рабочего стола текущего пользователя. Создание здесь файла .desktop сделает программу запуска доступной для текущего пользователя..

Содержимое пусковой установки

В нашем любимом текстовом редакторе мы собираемся создать файл под названием Ferdi.desktop в ~ / .local / share / приложения.

vim ~/.local/share/applications/Ferdi.desktop

Когда файл открыт, внутри мы собираемся вставить следующий контент и сохранить его:

создать пусковую установку для файла appimage

[Desktop Entry]
Name=Ferdi
Comment=Aplicación de mensajería
Exec=/home/nombre-de-usuario/bin/Ferdi-5.6.0-beta.8.AppImage
Icon=/home/nombre-de-usuario/Imágenes/Ferdi.jpeg
Terminal=false
Type=Application
Categories=Internet;
  • En la первая строка мы собираемся укажите, что это вход для рабочего стола.
  • La вторая линия указывает название приложения что мы увидим в окне приложений.
  • La третья линия consta de комментарий, который можно рассматривать как информацию.
  • En la четвертая линия указан путь к исполняемому файлу. Здесь необходимо будет заменить имя пользователя на имя пользователя, которое использует каждый..
  • La пятая линия указывает значок для использования. Здесь вы можете указать путь к настраиваемому значку или использовать значок, который является частью пакета значков..
  • En la шестая строка указывается, запускается это приложение в терминале или нет.
  • La седьмая строка сообщает системе, является ли это приложение, ссылка или каталог.
  • О последняя строка указывает категорию, к которой принадлежит приложение. Это сделано для меню приложений, которые разделяют средства запуска приложений на разные категории.

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

средство запуска приложений для файла AppImage Ферди

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

добавить в избранное


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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.