Як я можу використовувати gnome-terminal у qt Creator?


9

Я можу налаштувати параметри, щоб використовувати термінал, а не просто звичайний вихід. Однак я не можу визначити правильну команду для введення для використання gnome-terminal. Я можу використовувати "xterm -e", досить тонке рішення, але я зрозумів, що хотів би знати все-таки.

Коли я намагаюся використовувати 'gnome-terminal -e', запуск моєї програми призведе до того, що порожній термінал швидко відкриється та закриється. Мені доведеться згодом "розірвати" виконання (на зразок нескінченного циклу). Під час використання 'gnome-terminal -x' я отримую:

Не вдається підключити Creator Comm Socket /tmp/qt_temp.h17333/stub-socket: Немає такого файлу чи каталогу

Відповіді:


6

Про цю проблему повідомляється про помилку в Qt Creator.
https://bugreports.qt.io/browse/QTCREATORBUG-1633


Оновлення: здається, виправлено 31 серпня 2012 року.


Як це відповідає на питання? Я створив QtCreator 14 березня 2016 року, і він все ще показує порожню gnome-terminal. Посилання "фіксований" розірвано.
doug65536

1
Ось коментар про помилку з 2012 року: У версії 2.4.1 помилка все ще тут. Я спробував gnome-terminal -e, але це взагалі не має ефекту; gnome-terminal -x відкриває термінал, але нічого не видає в нього. Я запускаю Ubuntu. Цей клоп висить з 2010 року ?! Я думаю, ми до шести років і досі не встановлені. Помилка закрита? Не затримуйте дихання, помилка закрита як "Вирішено", що б це не означало.
doug65536

2

Еквівалент xterm -eдля gnome-terminalце gnome-terminal -e, спробуйте. Якщо -eне виходить, спробуйте -x.


Привіт, brunopereira81, lgarzo. Вибачте, хлопці, я написав запитання поспіхом і зовсім забув додати, що я спробував цих двох. Прочитайте, будь ласка, мій оновлений опис.

Це спрацювало !!! але чому -e не працює ??
ніхто

1

Ви можете визначити всі доступні варіанти за допомогою gnome-terminal --help-all:

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

Привіт, brunopereira81, lgarzo. Вибачте, хлопці, я написав запитання поспіхом і зовсім забув додати, що я спробував цих двох. Прочитайте, будь ласка, мій оновлений опис.

1

Я зіткнувся з цим самим питанням, і виявилося, що у мене занадто багато примірників моєї консольної програми працює у фоновому режимі. Я залишив свої налаштування gnome-terminal -xі замість цього просто закрив усі запущені екземпляри моєї програми, потім спробував ще раз, і це спрацювало.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.