Você quer dizer, como o ~/.xsession-errors
log existente?
Infelizmente, ele tende a ser preenchido com muitos avisos & amp; outras mensagens inúteis.
Quando um programa da GUI apresenta um mau funcionamento de alguma forma (travamentos, etc.), geralmente utilizo o truque de executá-lo na linha de comando (em vez de no menu). Dessa forma, vejo as mensagens que ele envia para stdout
e stderr
, o que às vezes me dá uma pista do que deu errado (ou pelo menos uma mensagem para o Google me levar mais adiante no "caminho da solução"). p>
Existe alguma maneira de obter todos os programas GUI para salvar seus stdout
e stderr
em algum lugar para que eu possa diagnosticar problemas sem precisar iniciá-los na linha de comando? Isso não seria apenas mais conveniente, ajudaria os usuários que não conhecem esse truque.
Você quer dizer, como o ~/.xsession-errors
log existente?
Infelizmente, ele tende a ser preenchido com muitos avisos & amp; outras mensagens inúteis.
Para um comando de menu específico, você pode alterar o comando que inicia o aplicativo, por exemplo, com alacarte
em gnome , para se tornar algo semelhante a:
command >~/log/command.out.log 2>~/log/command.err.log
em que ~/log
é um diretório criado anteriormente e command
deve ser substituído por um nome de comando real.
Se isso não funcionar, incorpore o comando em uma invocação de shell:
sh -c 'command >~/log/command.out.log 2>~/log/command.err.log'
Infelizmente, temo que não haja uma solução geral.