Qt cinza de aplicativo no OpenBox quando iniciado a partir do autostart.sh

2

Eu tenho um aplicativo Qt, eu adicionei a ~/.config/openbox/autostart.sh assim:

(sleep 5 && /home/user/UI/UI) &

Quando inicio o Openbox a partir do terminal, o aplicativo Qt é aberto como uma caixa cinza inutilizável. Se eu iniciar o xterm no Openbox e, em seguida, iniciar manualmente o aplicativo Qt, ele funcionará bem. O que estou fazendo errado?

    
por user44556 16.06.2011 / 10:28

1 resposta

0

Em tal situação, pode ser útil rastrear a execução do programa. Duas ferramentas que podem ser usadas para isso são strace e gdb:

  1. Use strace para registrar as chamadas do sistema, usando -o file para gravar o log em um arquivo. Isto irá mostrar-lhe quando o programa trava ao executar uma chamada de sistema
  2. Use o gdb para anexar ao processo em execução (via -p pid ) e verifique o rastreamento de pilha de todos os encadeamentos

Isso pode dar uma ideia de por que o processo trava.

    
por 25.10.2014 / 12:57

Tags