Jak mogę używać gnome-terminal w kreatorze qt?


9

Mogę dostosować ustawienia tak, aby używały terminala, a nie zwykłego wyjścia. Jednak nie wydaje mi się, aby wymyślić właściwe polecenie do wprowadzenia w celu użycia gnome-terminal. Mogę użyć „xterm -e”, wystarczająco dobrego rozwiązania, ale pomyślałem, że i tak chcę wiedzieć.

Gdy spróbuję użyć „gnome-terminal -e”, uruchomienie mojego programu spowoduje szybkie otwarcie i zamknięcie pustego terminala. Muszę później „przerwać” wykonanie (coś w rodzaju nieskończonej pętli). Kiedy używam 'gnome-terminal -x', otrzymuję:

Nie można połączyć gniazda komunikacyjnego twórcy /tmp/qt_temp.h17333/stub-socket: Brak takiego pliku lub katalogu

Odpowiedzi:


6

Ten problem jest zgłaszany jako błąd w narzędziu Qt Creator.
https://bugreports.qt.io/browse/QTCREATORBUG-1633


Aktualizacja: Wydaje się, że zostanie to naprawione 31 sierpnia 2012 r.


Jak to odpowiada na pytanie? Mam QtCreator zbudowany 14 marca 2016 roku i nadal pokazuje puste miejsce gnome-terminal. Link „naprawiony” jest zepsuty.
doug65536,

1
Oto komentarz w błędzie z 2012 roku: W 2.4.1 błąd jest nadal obecny. Próbowałem gnome-terminal -e, ale to nie ma żadnego efektu; gnome-terminal -x otwiera terminal, ale nic do niego nie wysyła. Używam Ubuntu. Ten błąd zawieszał się od 2010 roku ?! Myślę, że mamy do sześciu lat i wciąż nie jesteśmy naprawieni. Błąd jest jednak zamknięty? Nie wstrzymuj oddechu, błąd jest zamykany jako „Rozwiązany”, cokolwiek to znaczy.
doug65536,

2

Odpowiednikiem xterm -efor gnome-terminaljest gnome-terminal -ewypróbuj. Jeśli -enie działa, spróbuj -x.


Cześć, Brunopereira81, LGarzo. Przepraszam chłopaki, napisałem pytanie w pośpiechu i zupełnie zapomniałem dodać, że próbowałem tych dwóch. Proszę przeczytać mój zaktualizowany opis.

Zadziałało !!! ale dlaczego -e nie działa?
nikt

1

Możesz dowiedzieć się o wszystkich dostępnych opcjach za pomocą gnome-terminal --help-all:

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

Cześć, Brunopereira81, LGarzo. Przepraszam chłopaki, napisałem pytanie w pośpiechu i zupełnie zapomniałem dodać, że próbowałem tych dwóch. Proszę przeczytać mój zaktualizowany opis.

1

Natknąłem się na ten sam problem i okazało się, że w tle działa zbyt wiele instancji mojej aplikacji konsoli. Zostawiłem ustawienia gnome-terminal -xi po prostu zamknąłem wszystkie działające instancje mojej aplikacji, a następnie spróbowałem ponownie i zadziałało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.