Я просто обновил от 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 удаленного сеанса открывает терминал гнома на локальной сессии на ПК (все еще получение первой ошибочной строки о регистрации в шине доступности)gnome-terminal
на ssh сессии открывает терминал гнома на xrdp сессииgnome-terminal
может открыть терминал гномаЧто я могу сделать для получения gnome-terminal
в xterm удаленного сеанса для работы?
Идентичная проблема, найденная решением.
Рабочий 'хвост-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, не обновляющим его среду, когда сервисы требуют от некорневого. Следующие шаги работают вокруг проблемы:
vim ~/term
#!/usr/bin/env bash dbus-update-activation-environment --systemd --all gnome-terminal &
chmod 755 ~/term
ПРИМЕЧАНИЕ К МОДЕРАТОРУ:
Не удаляйте ответ, который обеспечивает дополнительную деталь для проблемы. То, что Вы удалили, не было никаким нарушением инструкций по регистрации и предоставило существенную дополнительную информацию для любого пытающегося разыскать решение. Этот ответ не предоставляет ту дополнительную информацию, и я лишен желания для прохождения через усилия по восстановлению его.
Этот ответ решает проблему.
НЕ УДАЛЯЙТЕ ЕГО!