Как я могу использовать gnome-терминал в Qt Creator?

9

Я могу настроить параметры, чтобы использовать терминал, а не просто вывод. Тем не менее, я не могу найти правильную команду для ввода для использования gnome-терминала. Я могу использовать 'xterm -e', достаточно хорошее решение, но я решил, что все равно хотел бы знать.

Когда я пытаюсь использовать 'gnome-terminal -e', запуск моей программы приведет к быстрому открытию и закрытию пустого терминала. Я должен «прервать» выполнение позже (вроде как бесконечный цикл). При использовании 'gnome-terminal -x' я получаю:

Не удается подключить сокет связи создателя /tmp/qt_temp.h17333/stub-socket: нет такого файла или каталога


источник

Ответы:

6

Эта проблема сообщается как ошибка в Qt Creator.
https://bugreports.qt.io/browse/QTCREATORBUG-1633


Обновление: должно быть исправлено 31 августа 2012 года.

ulidtko
источник
Как это отвечает на вопрос? У меня QtCreator, созданный 14 марта 2016 года, и он все еще показывает пустое место gnome-terminal. «Фиксированная» ссылка не работает.
doug65536
1
Вот комментарий к ошибке 2012 года: в 2.4.1 ошибка все еще здесь. Я пробовал gnome-terminal -e, но это никак не влияет; gnome-terminal -x открывает терминал, но ничего не выводит в него. Я использую Ubuntu. Эта ошибка висит с 2010 года ?! Я предполагаю, что мы до шести лет и все еще не исправлены. Ошибка закрыта, хотя? Не задерживайте дыхание, ошибка закрывается как «Разрешено», что бы это ни значило.
doug65536
2

Эквивалент xterm -eдля gnome-terminalis gnome-terminal -e, попробуйте. Если -eне работает, попробуйте -x.

Бруно Перейра
источник
Привет, brunopereira81, lgarzo. Извините, ребята, я спешно написал вопрос и совершенно забыл добавить, что пробовал эти два. Пожалуйста, прочтите мое обновленное описание.
Это сработало !!! а почему -е не работает ??
никто
1

Вы можете выяснить все доступные варианты с gnome-terminal --help-all:

-e, --command      Execute the argument to this option inside the terminal
lgarzo
источник
Привет, brunopereira81, lgarzo. Извините, ребята, я спешно написал вопрос и совершенно забыл добавить, что пробовал эти два. Пожалуйста, прочтите мое обновленное описание.
1

Я столкнулся с этой же проблемой, и оказалось, что у меня слишком много экземпляров моего консольного приложения, работающего в фоновом режиме. Я оставил свои настройки gnome-terminal -xи вместо этого просто закрыл все запущенные экземпляры моего приложения, затем попытался снова, и это сработало.

Кори Кляйн
источник