Одна из самых распространенных проблем, с которыми сталкиваются начинающие пользователи Linux — как добавить приложение AppImage в автозагрузку. Некоторые программы могут поставляться только в таком формате, а каждый раз запускать их самостоятельно при старте системы может быть очень неудобно. В этой статье мы поделимся, как можно решить эту проблему целыми двумя разными способами.
AppImage — это формат портативных приложений для Linux, который позволяет запускать программы без установки. Это похоже на .exe в Windows или .dmg в macOS: скачал, дал права на выполнение — и можно запускать.
AppImage содержит в себе:
→ Само приложение;
→ Все необходимые зависимости (библиотеки, плагины);
→ Систему виртуальной файловой структуры.
Благодаря этому приложение работает одинаково на разных дистрибутивах Linux, не требуя установки или конфликтов с системными библиотеками.
Преимущества AppImage:
✔ Портативность — можно запустить с флешки или из любой папки.
✔ Не засоряет систему — нет установки и зависимости остаются внутри файла.
✔ Легкость обновления — просто заменяете старый .AppImage на новый.
✔ Обратная совместимость — старые версии дистрибутивов могут запускать новые AppImage.
Недостатки AppImage:
❌ Нет встроенной интеграции с рабочим столом (нужно настраивать вручную или использовать AppImageLauncher).
❌ Не поддерживает автоматические обновления (но есть отдельные инструменты, например, AppImageUpdate).
❌ Нет встроенного автозапуска (что мы и будем настраивать дальше).
Desktop-файлы — это текстовые файлы, содержащие метаданные о приложениях, такие как имя, значок и команду для их запуска. Эти файлы хранятся в определённых местах, и системное меню использует их, чтобы пользователи могли запускать приложения из меню.
Для приложений, установленных пользователем, desktop-файл обычно хранится в ~/.local/share/applications.
Прежде чем настроить автозапуск AppImage, сначала создадим desktop-файл для вашего AppImage-приложения.
Метод 1: Использование AppImage Launcher
AppImageLauncher — удобный инструмент, который интегрирует AppImage-приложения в систему Linux, позволяя находить их в системном меню.
Хотя AppImageLauncher не обновлялся почти три года, он всё ещё работает.
Для Ubuntu и других дистрибутивов на базе Debian можно установить AppImageLauncher с помощью .deb-пакета:
1. Перейдите на страницу и скачайте .deb-файл.
2. Вы можете выбрать стабильную версию 2020 года или continuous build 2022 года.
3. Установите .deb-пакет в систему.
Для пользователей Arch Linux можно установить AppImageLauncher из AUR с помощью yay:
yay -S appimagelauncher
После установки AppImageLauncher:
1. Кликните правой кнопкой мыши по файлу AppImage и выберите "Открыть с помощью AppImageLauncher".
2. При первом запуске выберите центральную папку для хранения файлов AppImage (по умолчанию ~/Applications). Нажмите OK.
3. В следующем окне выберите "Интегрировать и запустить".
После этого AppImage будет интегрирован в систему, и его можно будет найти в системном меню. Также AppImageLauncher создаст соответствующий desktop-файл в ~/.local/share/applications.
Метод 2: Создание desktop-файла вручную
Если вы не хотите использовать AppImageLauncher, можно создать desktop-файл вручную.
Создайте файл <имя-приложения>.desktop в папке ~/.local/share/applications. Например, создайте файл:
nano ~/.local/share/applications/clickup.desktop
Добавьте в файл следующие строки:
[Desktop Entry]
Type=Application
Name=Logseq
Comment=Приложение для заметок и управления знаниями
Exec=/home/$USER/Applications/Logseq.AppImage
Icon=/home/$USER/Applications/Images/Logseq.png
Terminal=false
Categories=Office;
Описание полей:
→ Name и Comment — название и описание приложения.
→ Exec — путь к файлу AppImage.
→ Icon — путь к значку приложения.
→ Terminal=false — указывает, что приложение не требует терминала для работы.
→ Categories — категория, в которой появится приложение в системном меню.
Сохраните файл. Теперь у вас есть desktop-файл для AppImage-приложения.
💡 Совет: лучше хранить все AppImage-файлы в отдельной папке, чтобы случайно их не удалить.
Теперь, когда desktop-файл готов, можно настроить автозапуск, просто скопировав его в папку ~/.config/autostart:
cp ~/.local/share/applications/Logseq.desktop ~/.config/autostart
Если вы используете Ubuntu, можно воспользоваться графическим инструментом для управления автозапуском.
После перезагрузки система автоматически запустит приложение.
Примените скидку, вставив промокод в специальное поле при оформлении заказа: