inicia automaticamente o programa GUI no startx

1

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.

    
por avelampudi 14.12.2016 / 16:42

2 respostas

0

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.

    
por 15.12.2016 / 17:03
-2

etapa 1: edite o arquivo /etc/systemd/system/gogs_webhook.service

conteúdo do arquivo

[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

    
por 15.12.2016 / 15:38