Podemos executar dois processos dbus do sistema de diferentes versões?

1

Eu tenho duas instalações de gtk e dbus:

  1. A instalação do sistema padrão da versão que não é compatível com o meld.
  2. Instalação compartilhada de versão compatível com meld e para uso máquinas diferentes.

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)?

    
por GP92 14.06.2016 / 18:05

0 respostas

Tags