Ich benutze Ubuntu 12.10 (kommt auch in 14.04 vor), aber ich mochte Unity GUI nicht wirklich, weil es Probleme mit der Leistung gab und ich den Launcher nicht einfach anpassen konnte. Also bin ich zu Xubuntu gewechselt, was viel schneller ist, ABER ich habe ein Problem damit, dass unsere Unternehmensnachrichtensoftware nicht erkennen kann, wann ich den Bildschirm sperre, so dass sich mein Status nicht in "Abwesend" ändert. Es funktioniert in Unity, aber weder in Xfce noch in Cinnamon, die ich gerade teste. Gibt es irgendwelche Einstellungen oder Befehle, um das Betriebssystem anzukündigen, dass der Bildschirm gesperrt wurde?
7
xscreensaver
AFAIK, das ziemlich alt und leicht ist und keinen modernen Interprozesskommunikationsbus wie verwendetdbus
. Ich denke, das Problem ist hier: Ihre App wird nicht über die gesperrte Sitzung benachrichtigt. Verfügt die App über eine Konfigurationsoption, um den Status nach einer Leerlaufzeit zu ändern? Wie andere IM-Clients auch.Antworten:
xscreensaver unterstützt dbus nicht, wie SkyRaT bereits betont hat. Die Paketliste für xubuntu listet den xscreensaver unten auf: http://packages.ubuntu.com/precise/xubuntu-desktop
Die Verwendung eines Bildschirmschoners mit dbus-Unterstützung sollte helfen. Wenn Sie nicht besonders an Xubuntu interessiert sind, können Sie Ubuntu-gnome auch von einer VM aus testen, um festzustellen, ob es mit Ihrer App funktioniert. Ubuntu-gnome ist eine offizielle Ubuntu-Variante und verwendet standardmäßig weder Unity noch Xscreensaver. http://ubuntugnome.org/
quelle