O DBus torna o compartilhamento de configurações para o daemon dbus um pouco complicado.
Para minha configuração, as configurações de dbus-launch --sh-syntax
são salvas em um arquivo que é origem pelo .bash_rc
. A desvantagem disso é que, após cada reinicialização, esse processo é executado manualmente.
No entanto, deve ser muito simples verificar um daemon DBus existente. Digamos que o arquivo de configurações esteja em $ HOME / .dbus_settings:
need_start=1
if [ -r "$HOME/.dbus_settings" ]
then
. "$HOME/.dbus_settings"
fi
if [ -n "$DBUS_SESSION_BUS_PID" ]
then
if kill -0 "$DBUS_SESSION_BUS_PID" 2>/dev/null
then
need_start=0 # Found one
fi
fi
if [ "$need_start" -ne 0 ]
then
dbus-launch --sh-syntax >"$HOME/.dbus_settings"
. "$HOME/.dbus_settings"
fi
Sem a opção --autolaunch
, não acredito que seja necessária uma conexão X no Windows.