2010-07-15 19 views
8

Voglio ottenere le funzionalità della console completa l'esecuzione del programma in Qt Creator, lo stesso problema, come descritto qui: Console input with Qt CreatorQt Creator: Esegui nel terminale

Quando controllo "Run in Terminal" in proprietà di configurazione, finestra del terminale vuota è aperto, senza l'output del mio programma. Strumenti - Opzioni - Generale - Il terminale ha questo valore: "x-terminal-emulator -e". Come posso farlo funzionare? Il mio sistema operativo è Ubuntu 10.4.

Nota: Si prega di non chiudere questa domanda, non è duplicato! Ho bisogno di una soluzione per il sistema operativo Ubuntu.

+0

''/usr/bin/gnome-terminal -x'' ha funzionato per me in ubuntu. –

risposta

13

In Strumenti-Opzioni-Ambiente-Generale, modificare il valore terminale da x-terminal-emulator -e a /usr/bin/xterm -e. Questo ha fatto il trucco per me.

(Trovato della risoluzione qui: https://bugs.launchpad.net/ubuntu/+source/qtcreator/+bug/566387)

+0

Grazie, ho appena trovato la stessa pagina :) –

+1

''/usr/bin/gnome-terminal -x'' ha funzionato per me in ubuntu. –

0

Un altro bel trucco per evitare di dover fare comandi della console, o l'esecuzione di uno script bash è quello di modificare solo il file .desktop.

Su Ubuntu coloro si trovano qui:

ls /usr/share/applications/ 

Se si voleva modificare Qt Creator per esempio si potrebbe fare.

nano /usr/share/applications/qtcreator.desktop 

Modifica la variabile "Exec" dovrebbe essere simile "Exec =/usr/bin/QtCreator" e modificarlo.

bash -i -c /usr/bin/qtcreator 

O qualunque sia il vostro percorso dell'applicazione che si desidera modificare è.

Ciò consentirà anche le diverse variabili ambientali con questo metodo, che è quello che presumo tu stia cercando di fare.