konsole --nofork
Esta opção desativa o comportamento de bifurcação e executa a nova janela em um processo separado.
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