Как запустить .appimage при старте (19.10)?

Вопрос или проблема

Я недавно установил Stacer, скачав appimage из репозитория GitHub. Я не смог сделать это через метод ppa, потому что по какой-то причине после добавления ppa система не могла найти пакет.

Чтобы запустить appimage, я просто изменяю права доступа, чтобы сделать его исполняемым, и запускаю файл. Однако я не могу добавить Stacer в мои приложения автозапуска в gnome-tweaks, потому что оно не распознается как приложение. Как я могу решить эту проблему?

Если вы планируете запускать это, используя systemd services, вы можете использовать:

[Unit]
Description=Start Your Awesome Work
After=network.target

[Service]
Type=simple
User=useyouruser
LimitNOFILE=1024

Restart=on-failure
RestartSec=10
startLimitIntervalSec=60
Environment=DISPLAY=:0
ExecStart=/FULL/PATH/TO/YOUR/work.AppImage

PermissionsStartOnly=true
StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=multi-user.target

Я только что заставил это работать на 18.04 после некоторых трудностей. Надеюсь, это будет полезно для 19.04

Не забудьте изменить User и ExecStart

попробуйте скачать “Stacer.deb”, это проще для установки (оно само встроится в систему), а затем установите его в автозапуск непосредственно оттуда, и также вы можете добавить appimage приложение в автозапуск.
введите описание изображения здесь

.

Ответ или решение

Чтобы настроить автоматический запуск .appimage-файла на вашей системе Ubuntu 19.10, выполните несколько ключевых шагов. Рассмотрим это в контексте запуска приложения Stacer из .appimage.

Шаг 1: Создание пользовательского сервисного файла в systemd

Создание systemd-сервиса позволит вам автоматически запускать приложение при старте системы. Следуйте представленным ниже инструкциям:

  1. Откройте терминал и создайте новый сервисный файл systemd:

    sudo nano /etc/systemd/system/stacer.service
  2. Вставьте следующую конфигурацию в открытый файл:

    [Unit]
    Description=Автозапуск Stacer
    After=network.target
    
    [Service]
    Type=simple
    User=ВАШ_ПОЛЬЗОВАТЕЛЬ
    LimitNOFILE=1024
    
    Restart=on-failure
    RestartSec=10
    StartLimitIntervalSec=60
    Environment=DISPLAY=:0
    ExecStart=/ПОЛНЫЙ/ПУТЬ/К/ВАШЕМУ/stacer.AppImage
    
    PermissionsStartOnly=true
    StandardOutput=syslog
    StandardError=syslog
    
    [Install]
    WantedBy=multi-user.target

    Убедитесь, что вы заменили ВАШ_ПОЛЬЗОВАТЕЛЬ на имя вашего пользователя и указали полный путь к вашему .appimage файлу в ExecStart.

  3. Сохраните изменения и закройте файл (CTRL+O, Enter, CTRL+X).

Шаг 2: Активация и запуск сервиса

  1. Активируйте сервис, чтобы он запускался при старте системы:

    sudo systemctl enable stacer.service
  2. Запустите сервис вручную, чтобы убедиться, что он работает как положено:

    sudo systemctl start stacer.service
  3. Проверьте состояние сервиса, чтобы удостовериться в отсутствии ошибок:

    sudo systemctl status stacer.service

Альтернативный метод: .deb пакет для автоматического старта

Если вы предпочитаете более традиционный способ, вы можете попробовать установить Stacer из .deb файла, если таковой доступен. Это позволит вам легко добавить его в список автозагрузки через стандартные инструменты GNOME.

  1. Скачайте и установите .deb файл с помощью следующей команды:

    sudo dpkg -i /ПУТЬ_К/СТАЧЕР.deb
    sudo apt-get install -f
  2. Добавьте приложение в автозагрузку через GUI утилиты, такие как Gnome Tweaks, чтобы управлять стартовыми приложениями.

Заключение

Следуя данной инструкции, вы сможете настроить автоматический запуск вашего приложения. Не забывайте тщательно проверять внесенные вами изменения и тестировать их до полной интеграции в систему. Это не только упростит запуск приложения Stacer, но и придаст вам уверенность в настройке вашего окружения.

Оцените материал
Добавить комментарий

Капча загружается...