Come posso usare gnome-terminal in qt creator?


9

Posso regolare le impostazioni per utilizzare un terminale piuttosto che solo un semplice output. Tuttavia, non riesco a capire il comando corretto da inserire per l'uso di gnome-terminal. Posso usare 'xterm -e', una soluzione abbastanza buona, ma ho pensato che mi piacerebbe saperlo comunque.

Quando provo a usare 'gnome-terminal -e', l'esecuzione del mio programma comporterà l'apertura e la chiusura rapida di un terminale vuoto. In seguito devo "interrompere" l'esecuzione (una specie di ciclo infinito). Quando uso 'gnome-terminal -x' ottengo:

Impossibile collegare il creator comm socket /tmp/qt_temp.h17333/stub-socket: nessun file o directory

Risposte:


6

Questo problema viene segnalato come bug in Qt Creator.
https://bugreports.qt.io/browse/QTCREATORBUG-1633


Aggiornamento: sembra essere stato risolto il 31 agosto 2012.


Come risponde alla domanda? Ho QtCreator costruito il 14 marzo 2016 e mostra ancora uno spazio vuoto gnome-terminal. Il collegamento "fisso" è interrotto.
doug65536,

1
Ecco un commento nel bug del 2012: in 2.4.1 il bug è ancora qui. Ho provato gnome-terminal -e ma non ha alcun effetto; gnome-terminal -x apre il terminale ma non emette nulla al suo interno. Sto eseguendo Ubuntu. Questo bug è stato sospeso dal 2010 ?! Immagino che abbiamo fino a sei anni e non siamo ancora sistemati. Il bug è chiuso? Non trattenere il respiro, il bug è chiuso come "Risolto", qualunque cosa significhi.
doug65536,

2

L'equivalente di xterm -efor gnome-terminalè gnome-terminal -e, provalo. Se -enon funziona, prova -x.


Ciao, brunopereira81, lgarzo. Mi dispiace, ragazzi, ho scritto la domanda in fretta e ho completamente dimenticato di aggiungere che ho provato questi due. Si prega di leggere la mia descrizione aggiornata.

Ha funzionato !!! ma perché -e non funziona ??
nessuno

1

Puoi capire tutte le opzioni disponibili con gnome-terminal --help-all:

-e, --command      Execute the argument to this option inside the terminal

Ciao, brunopereira81, lgarzo. Mi dispiace, ragazzi, ho scritto la domanda in fretta e ho completamente dimenticato di aggiungere che ho provato questi due. Si prega di leggere la mia descrizione aggiornata.

1

Ho riscontrato questo stesso problema e alla fine ho avuto troppe istanze della mia applicazione console in esecuzione in background. Ho lasciato le mie impostazioni gnome-terminal -xe invece ho semplicemente chiuso tutte le istanze in esecuzione della mia applicazione, quindi ho riprovato e ha funzionato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.