dbus-launch finalizó anormalmente con el siguiente error: no se especificó ningún protocolo

8

Después de una actualización reciente en mi sistema Arch Linux x64, sigo recibiendo este mensaje de advertencia después de instalar o eliminar paquetes con pacman.

(gconftool-2: 5207): GConf-WARNING **: El cliente no pudo conectarse al demonio D-BUS:
/ usr / bin / dbus-launch finalizó anormalmente con el siguiente error: no se especificó ningún protocolo
Error de inicio automático: error de inicialización X11.

Entonces, hasta ahora no he visto ningún efecto negativo de esto (que yo sepa), pero me gustaría hacer que esta advertencia desaparezca.

EDITAR

Puedo reproducir esto constantemente instalando o desinstalando GNOME Do. Los dos comandos siguientes dan como resultado el resultado anterior.

$ sudo pacman -S gnome-do
$ sudo pacman -Rns gnome-do

La ejecución xhost +parece aliviar temporalmente la advertencia (al menos hasta que reinicie). Puedo correr xhost -y la advertencia vuelve.

ACTUALIZACIÓN Este problema desapareció después de algunas actualizaciones (es decir pacman -Syu).

Drew Chapin
fuente
¿Estás usando XFCE? Encontré este hilo: code.google.com/p/acpi-eeepc-generic/issues/detail?id=47
slm
@sim, antes de hacer la actualización ( pacman -Syu), solo tenía GNOME instalado. Inmediatamente comencé a ver la advertencia después de la actualización. Algún tiempo después de que apareciera la advertencia, también instalé XFCE, KDE y Cinnamon. Estoy jugando con diferentes entornos de escritorio tratando de decidir cuál quiero usar (ya que cada vez me gusta menos GNOME 3). Si no fuera por eso, probablemente ya no lo habría notado. Sin embargo, el hilo que publicaste no parece ayudar. Solo estoy viendo esto cuando lo uso pacman.
Drew Chapin
1
Hasta donde entiendo lo que está sucediendo, es su script de inicio del administrador de pantalla (como xdm o gdm3) está tratando de iniciar X, crea una instancia de D-Bus por usuario y, por alguna razón, GConf no se conecta a su socket. Una razón común para tal problema podría ser simplemente que su instancia de D-bus por usuario se inicia con permisos incorrectos, debe ejecutarse bajo su UID (consulte askubuntu.com/questions/135573/… y bbs.archlinux.org /viewtopic.php?id=151914 ). Intente ps -axflexaminar los UID y los argumentos de sus procesos.
Boris Burkov

Respuestas:

8

Tratar:

export $(dbus-launch)

y luego intente cualquier comando basado en dbus.

Stark07
fuente
2
¿podría explicar qué está haciendo ese comando? Me ayudó a corregir mi error, pero me gustaría entender qué sucedió. Editar: creo que inicia sesión al usuario como lo haría normalmente a través del entorno de escritorio, pero en mi caso solo inicié sesión a través de ssh. entonces dbus-launch probablemente está iniciando esa sesión, ¿verdad? dbus.freedesktop.org/doc/dbus-launch.1.html
rwenz3l
Inicializa el dbus-daemon. Idealmente, ese comando se ejecuta dentro del script de inicio de sesión de un usuario. Más detalles aquí
Stark07
funcionó para mí en ubuntu 14.04 LTS. Tuve que instalar dbus-x11 y ejecutar el comando anterior
dubnde