Eu tenho duas instalações de gtk e dbus:
Eu recebi o seguinte erro quando invoco a ferramenta meld:
WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
Então, eu pensei que é algo a ver com o dbus. Eu iniciei o dbus com script init.d personalizado:
. /etc/rc.d/init.d/functions
. /NFS_share/meld_3_16_0.profile #script to set meld env path>
/NFS_share/meld/meld_3_16_0/bin/dbus-uuidgen --ensure
daemon --check messagebus_1.8 dbus-daemon --system
touch /var/lock/subsys/messagebus_1.8
UID PID PPID C STIME TTY TIME CMD
dbus_1.8 24972 1 0 18:23 ? 00:00:00 dbus-daemon --system
o usuário é dbus_1.8
e o grupo é dbus
:
# id -a dbus_1.8
uid=2881(dbus_1.8) gid=81(dbus) groups=81(dbus)
O motivo para usar um usuário diferente é que eu pensei que poderia criar conflito entre o processo padrão do sistema dbus em execução e o novo processo.
Minha pergunta é como o processo do cliente dbus do aplicativo meld sabe qual processo do sistema dbus se conectar e se o nome de usuário do dbus é importante (podemos atribuir um nome de usuário)?