Há dois daemons DBus iniciados na inicialização: --session
& %código%. Aquele no Xsession é o barramento de sessão (o usuário o possui).
~$ ps aux | grep dbus-daemon
message+ 944 0.0 0.0 44504 5640 ? Ss 07:55 0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
sneetsh+ 2428 0.0 0.0 43864 4340 ? Ss 07:56 0:00 dbus-daemon --fork --session --address=unix:abstract=/tmp/dbus-xcqH0l6FdF
sneetsh+ 2522 0.0 0.0 43028 3932 ? S 07:56 0:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
sneetsh+ 4593 0.0 0.0 14328 964 pts/19 S+ 08:17 0:00 grep --color=auto dbus-daemon
A saída acima foi do Ubuntu 16.04 e usa --system
.
-
O barramento do sistema é iniciado por
systemd
~$ service dbus status ● dbus.service - D-Bus System Message Bus Loaded: loaded (/lib/systemd/system/dbus.service; static; vendor preset: enabled) Active: active (running) since Wed 2016-07-06 07:55:13 CET; 27min ago Docs: man:dbus-daemon(1) Main PID: 944 (dbus-daemon) Tasks: 1 Memory: 3.5M CPU: 1.574s CGroup: /system.slice/dbus.service └─944 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
-
O barramento da sessão é iniciado por
systemd
~$ initctl status dbus dbus start/running, process 2428 ~$ initctl show-config dbus dbus start on starting xsession-init
(Esteja ciente deste daemon upstart da sessão, NOT init / system upstart one)
O Ubuntu antes de 15.10 usa o init inicializado.
Você pode verificar isso usando upstart
. Outra maneira, você pode registrar pstree -up
variable do arquivo que você removeu como você fez com DBUS_SESSION_BUS_ADDRESS
.