Usando o QtCreator com o konsole em vez do xterm

0

Eu tentei usar o Konsole do KDE para iniciar aplicativos de console a partir do QtCreator. O aplicativo funciona como planejado, mas qualquer nova instância do Konsole iniciada durante ou após a execução apenas mostra isso:

Cannot read creator env file /tmp/QtCreator.UiK966: No such file or directory
Press <RETURN> to close this window...

ou um erro semelhante

Cannot connect creator comm socket Qt Creator console

O segundo não está completo porque não ocorreu mais e não consigo mais encontrar o texto. Fechar todas as instâncias do Konsole resolve o problema até que eu inicie qualquer projeto de console do QtCreator novamente.

QtCreator Tools / Options / Environment / System / Terminal está definido como / usr / bin / konsole -e

O QtCreator acrescenta o seguinte ao comando definido no Terminal:

/usr/bin/../libexec/qtcreator/qtcreator_process_stub run /tmp/QtCreator.GJt966/stub-socket "Press <RETURN> to close this window..." /home/zzt/.build/untitled-Desktop-Debug /tmp/QtCreator.UiK966 966 /home/zzt/.build/untitled-Desktop-Debug/untitled

Houve um bug conhecido no QtCreator que resultou no comportamento descrito, mas apenas na instância do Konsole que foi iniciada pelo QtCreator e que supostamente foi corrigida.

O problema ocorre em uma VM do Oracle VirtualBox executando o Arch, mas não ocorre no meu laptop executando o mesmo SO e as mesmas versões do Konsole & QtCreator. A configuração é semelhante nos dois sistemas, mas pode definitivamente ser diferente.

$ konsole --version
konsole 16.08.3
$ qtcreator -version
Qt Creator 4.1.0 based on Qt 5.7.0
...
$ uname -a
Linux archvm 4.8.8-2-ARCH #1 SMP PREEMPT Thu Nov 17 14:51:03 CET 2016 x86_64 GNU/Linux
    
por eike 17.11.2016 / 17:14

1 resposta

0
konsole --nofork

Esta opção desativa o comportamento de bifurcação e executa a nova janela em um processo separado.

    
por 07.09.2017 / 01:26