1

У меня есть код GUI, написанный на PyQt в main.py который я хочу запускать автоматически после запуска startx .

Я уже настроил свой beaglebone (Debian) для запуска startx при включении.

Первоначально я включил в /etc/x11/xinitrc: @/usr/bin/python3 /root/PyQt/main.py

Это работало отлично, пока я не удалил некоторые файлы из /root чтобы освободить место на моем beaglebone. Я не уверен, что именно я удалил (в основном файлы журналов), но я мог бы также удалить .XAuthority , .bash_profile , папка .config папка .dbus .

С тех пор он не запускал мой main.py при загрузке. Даже сейчас, после нового .XAuthority , .bash_profile и т.д. созданы, но моя программа по-прежнему не запускается автоматически.

Есть ли способ это исправить? Или другой способ автозапуска main.py?

Примечание: я использую Debian на моем beaglebone и lxqt.

2 ответа2

0

Вы можете добавить следующую строку в ~/.xsession:

/usr/bin/python3 /root/PyQt/main.py&

(обратите внимание на последний &) перед последней строкой.

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

-2

Шаг 1: отредактируйте файл /etc/systemd/system/gogs_webhook.service

содержимое файла

[Единица измерения]

Описание = ваше описание (здесь Сервис) После = syslog.target После = network.target

[Service] Тип = простой Пользователь = gogs Group = gogs WorkingDirectory =/root ExecStart =/usr/bin/python3 /root/PyQt/main.py Environment = USER = gogs HOME =/home /gogs TimeoutStartSec = 5 Restart = on- сбой RestartSec = 5 RemainAfterExit = да

[Установить] WantedBy = multi-user.target


Шаг 2: sudo systemctl daemon-reload

Шаг 3: sudo systemctl enable youselfservice.service

setp 4: ОК, затем перезагрузить компьютер или sudo systemctl start youselfservice.service

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .