Назад | Перейти на главную страницу

Проблемы с открытием Gedit с использованием X11 в новой установке Ubuntu

Я только что установил Ubuntu 11.10 и создал нового пользователя (и добавил его в группу sudo).

Когда я вхожу в систему как новый пользователь (не root) и пытаюсь открыть gedit, я получаю следующую ошибку:

** (gedit:17414): WARNING **: Could not connect to session bus

Я также использовал ufw, чтобы разрешить только соединения OpenSSH и порта 80 (если это актуально?). Я использую Putty и Xming для доступа к серверу (с точно такой же настройкой X11, как я успешно использовал с другими серверами в прошлом).

Я читал в другом месте, что это нормальное поведение, если вы вошли в систему как root, но я не ...

Есть идеи, что я делаю не так?

Спасибо!

В моем случае на удаленном сервере 12.04 был установлен только минимум зависимостей gedit (apt-get install gedit --no-install-рекомендует). Установка пакета dbus-x11 решила проблему. dbus-x11 фактически содержат отсутствующий dbus-запуск.

Хммм. Похоже на проблему D-Bus.

Вам, вероятно, не хватает dbus-launch --autolaunch процесс, как описано в следующих записях списка рассылки:

  1. http://lists.fedoraproject.org/pipermail/test/2011-July/101118.html
  2. http://lists.fedoraproject.org/pipermail/test/2011-July/101119.html

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

Попробуйте переименовать /var/lib/dbus/machine-id к /var/lib/dbus/machine-id.orig (эффективное удаление идентификатора машины dbus при его резервном копировании) и посмотрите, сможете ли вы заставить систему его повторно сгенерировать (например, с перезагрузкой или чем-то подобным).

К вашему сведению, если система не восстанавливает идентификатор машины dbus, возможно, вы не сможете загрузить рабочий стол (графику), пока не восстановите идентификатор резервной копии. Я не мастер dbus или gnome, так что используйте этот совет на свой страх и риск, но вполне вероятно, что идентификатор будет сгенерирован заново.