Вопрос или проблема
Я недавно установил 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-сервиса позволит вам автоматически запускать приложение при старте системы. Следуйте представленным ниже инструкциям:
-
Откройте терминал и создайте новый сервисный файл systemd:
sudo nano /etc/systemd/system/stacer.service
-
Вставьте следующую конфигурацию в открытый файл:
[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
. -
Сохраните изменения и закройте файл (CTRL+O, Enter, CTRL+X).
Шаг 2: Активация и запуск сервиса
-
Активируйте сервис, чтобы он запускался при старте системы:
sudo systemctl enable stacer.service
-
Запустите сервис вручную, чтобы убедиться, что он работает как положено:
sudo systemctl start stacer.service
-
Проверьте состояние сервиса, чтобы удостовериться в отсутствии ошибок:
sudo systemctl status stacer.service
Альтернативный метод: .deb пакет для автоматического старта
Если вы предпочитаете более традиционный способ, вы можете попробовать установить Stacer из .deb файла, если таковой доступен. Это позволит вам легко добавить его в список автозагрузки через стандартные инструменты GNOME.
-
Скачайте и установите .deb файл с помощью следующей команды:
sudo dpkg -i /ПУТЬ_К/СТАЧЕР.deb sudo apt-get install -f
-
Добавьте приложение в автозагрузку через GUI утилиты, такие как Gnome Tweaks, чтобы управлять стартовыми приложениями.
Заключение
Следуя данной инструкции, вы сможете настроить автоматический запуск вашего приложения. Не забывайте тщательно проверять внесенные вами изменения и тестировать их до полной интеграции в систему. Это не только упростит запуск приложения Stacer, но и придаст вам уверенность в настройке вашего окружения.