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