Ist mein Dbus-Setup defekt? (oder: warum werden die envars nicht gesetzt?)

563
ben w

Viele Anwendungen, die Dbus verwenden, reagieren auf Methodenaufrufe und senden Signale in Ordnung, so dass offensichtlich nicht alles für mich defekt ist. Jedoch:

  1. In meinen Terminals werden die Umgebungsvariablen $ DBUS_SESSION_BUS_FOO niemals automatisch gesetzt. Ich muss entweder laufen eval $(dbus-launch)oder evalden Inhalt von ~/.dbus/session-bus/[machine-id]. Dies betrifft auch einige, aber nicht alle programmierbaren Schnittstellen zu dbus. Python-dbus kann sich problemlos mit dem Sitzungsbus verbinden, aber der unter Haskell ausgeführte Dbus-Core muss die Umgebungsvariablen für sich selbst einrichten.
  2. Einige Anwendungen funktionieren nicht richtig. Zum Beispiel sendet kühn keine Signale (das Ausführen mit der --verboseAngabe, dass es NULLstatt eines Proxy weitergegeben wird).

Ich habe versucht, Fluxbox mit dbus-launch zu starten, wie in der Manpage von dbus-launch vorgeschlagen, aber das wirkt sich auf nichts aus. Fehlt eine einfache Konfigurationssache?

1
Ist das noch gültig? Verwenden Sie auch einen Display-Manager? Erwägen Sie bitte, dies an Gentoo Bugzilla zu melden. Unter Umständen können Fluxbox-Betreuer Ihnen tatsächlich helfen. Michał Górny vor 11 Jahren 0

0 Antworten auf die Frage