терминалу гнома не удается запуститься (приведенный к таймауту)

Я просто обновил от Ubuntu 16.04 до 18,04. Мой рабочий процесс должен соединить от использования Windows VcXsrv к Ubuntu (ssh с X туннелированиями), запустив xterm на Ubuntu. В xterm я ввожу gnome-terminal получить терминал гнома.

Начиная с обновления это не работает больше. Я добираюсь

Терминал гнома $
# Не мог зарегистрироваться в шине доступности: не получил ответ. Возможные причины включают: удаленное приложение не отправило ответ, политика безопасности шины сообщения заблокировала ответ, тайм-аут ответа истек, или сетевое соединение было повреждено.
# Ошибка, создающая прокси для org.gnome. Terminal:/org/gnome/Terminal/Factory0: Fehler beim Aufruf von StartServiceByName für org.gnome. Терминал: Zeitüberschreitung wurde erreicht

или при запуске с английской локали

$ терминал гнома LANG=en_US.utf8
# Не мог зарегистрироваться в шине доступности: не получил ответ. Возможные причины включают: удаленное приложение не отправило ответ, политика безопасности шины сообщения заблокировала ответ, тайм-аут ответа истек, или сетевое соединение было повреждено.
# Ошибка, создающая прокси для org.gnome. Terminal:/org/gnome/Terminal/Factory0: Ошибочный вызов StartServiceByName для org.gnome. Терминал: Тайм-аут был достигнут

Я не всегда получаю первую строку, но я всегда - gettint ошибка из-за тайм-аута.

При рытье больше в проблему я узнал

  • sudo gnome-terminal работы
  • gnome-terminal работы, когда выполнено в xterm, когда локально зарегистрированный на ПК
  • когда я также зарегистрирован локально на ПК затем gnome-terminal в xterm удаленного сеанса открывает терминал гнома на локальной сессии на ПК (все еще получение первой ошибочной строки о регистрации в шине доступности)
  • когда я также зарегистрирован по rdp (сетевое соединение Windows) затем a gnome-terminal на ssh сессии открывает терминал гнома на xrdp сессии
  • когда я вхожу в систему по rdp (сетевое соединение Windows), выхожу из системы там, затем gnome-terminal может открыть терминал гнома

Что я могу сделать для получения gnome-terminal в xterm удаленного сеанса для работы?

1
задан 11 January 2019 в 17:14

1 ответ

Идентичная проблема, найденная решением.

Рабочий 'хвост-f/var/log/syslog' в 2-м терминале, когда тестирование в первом терминале дает следующее, когда я запускаю терминал гнома после 'sudo удар':

Mar 23 10:11:59 X399-DESIGNARE-EX dbus-daemon[2584]: [session uid=0 pid=2582] Activating service name='org.gnome.Terminal' requested by ':1.6' (uid=0 pid=2929 comm="/usr/bin/gnome-terminal.real " label="unconfined")
Mar 23 10:11:59 X399-DESIGNARE-EX gnome-terminal-[2934]: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-GAXcx1c8OL: Connection refused
Mar 23 10:11:59 X399-DESIGNARE-EX dbus-daemon[2584]: [session uid=0 pid=2582] Successfully activated service 'org.gnome.Terminal'
Mar 23 10:11:59 X399-DESIGNARE-EX gnome-terminal-[2934]: The owner of /home/<user>/.config/ibus/bus is not root!

Я получаю следующее когда рабочий терминал гнома как сам:

Mar 23 10:16:30 X399-DESIGNARE-EX dbus-daemon[2564]: [session uid=1000 pid=2564] Activating via systemd: service name='org.gnome.Terminal' unit='gnome-terminal-server.service' requested by ':1.4' (uid=1000 pid=2959 comm="/usr/bin/gnome-terminal.real " label="unconfined")
Mar 23 10:16:30 X399-DESIGNARE-EX systemd[2435]: Starting GNOME Terminal Server...
Mar 23 10:16:30 X399-DESIGNARE-EX systemd[2435]: gnome-terminal-server.service: Main process exited, code=exited, status=10/n/a
Mar 23 10:16:30 X399-DESIGNARE-EX gnome-terminal-server[2962]: Unable to init server: Could not connect: Connection refused
Mar 23 10:16:30 X399-DESIGNARE-EX gnome-terminal-server[2962]: Failed to parse arguments: Cannot open display:
Mar 23 10:16:30 X399-DESIGNARE-EX systemd[2435]: gnome-terminal-server.service: Failed with result 'exit-code'.
Mar 23 10:16:30 X399-DESIGNARE-EX systemd[2435]: Failed to start GNOME Terminal Server.

... после большого рытья я наконец нашел терминал гнома не запуском, который указал, что существует проблема с dbus, не обновляющим его среду, когда сервисы требуют от некорневого. Следующие шаги работают вокруг проблемы:

  1. Создайте сценарий в своей домашней папке, например:

vim ~/term

  1. Добавьте следующее к сценарию и сохраните его:

#!/usr/bin/env bash dbus-update-activation-environment --systemd --all gnome-terminal &

  1. Сделайте исполняемый файл сценария

chmod 755 ~/term

  1. Выполненный '~ / называют' для запуска терминала гнома как пользователя (не корень), и он должен запуститься правильно.

ПРИМЕЧАНИЕ К МОДЕРАТОРУ:

Не удаляйте ответ, который обеспечивает дополнительную деталь для проблемы. То, что Вы удалили, не было никаким нарушением инструкций по регистрации и предоставило существенную дополнительную информацию для любого пытающегося разыскать решение. Этот ответ не предоставляет ту дополнительную информацию, и я лишен желания для прохождения через усилия по восстановлению его.

Этот ответ решает проблему.

НЕ УДАЛЯЙТЕ ЕГО!

5
ответ дан 3 December 2019 в 06:36

Другие вопросы по тегам:

Похожие вопросы: