Você pode adicionar a seguinte linha a ~/.xsession :
/usr/bin/python3 /root/PyQt/main.py&
(observe o final & ) antes da última linha.
Ou pode confiar no seu gestor de janelas para o iniciar.
Eu tenho o código da GUI escrito em PyQt em main.py que quero inicializar automaticamente depois que startx for iniciado.
Eu já configurei meu beaglebone (Debian) para executar o startx ao ligar.
Inicialmente incluí o seguinte em /etc/x11/xinitrc: @/usr/bin/python3 /root/PyQt/main.py
Isso funcionou perfeitamente até que eu deletei alguns arquivos do /root para criar espaço no meu beaglebone. Não sei exatamente o que excluí (principalmente arquivos de log), mas talvez eu também tenha excluído a pasta .XAuthority , .bash_profile , .config , .dbus .
Desde então, não foi iniciado automaticamente o main.py no boot. Mesmo agora, depois que novos .XAuthority , .bash_profile , etc foram criados, ele ainda não está iniciando meu programa automaticamente.
Existe uma maneira de corrigir isso? Ou outra maneira de iniciar automaticamente main.py ?
Nota: Estou rodando Debian no meu beagle e lxqt.
Você pode adicionar a seguinte linha a ~/.xsession :
/usr/bin/python3 /root/PyQt/main.py&
(observe o final & ) antes da última linha.
Ou pode confiar no seu gestor de janelas para o iniciar.
etapa 1: edite o arquivo /etc/systemd/system/gogs_webhook.service
[Unidade]
Descrição = sua descrição (aqui Service) Depois = syslog.target Depois = network.target
[Serviço] Tipo = simples Usuário = gogs Grupo = gogs WorkingDirectory = / root ExecStart = / usr / bin / python3 /root/PyQt/main.py Ambiente = USER = gogs HOME = / home / gogs TimeoutStartSec = 5 Reiniciar = em falha RestartSec = 5 RemainAfterExit = sim
[Instalar] WantedBy = multi-user.target
etapa 2: sudo systemctl daemon-reload
etapa 3: sudo systemctl enable youselfservice.service
setp 4 : OK , para reiniciar o seu PC ou sudo systemctl start youselfservice.service