Unity-Control-Center-Symbole fehlen bei Verwendung des Xsession-Desktops mit dem Awesome Window Manager

Unity-Control-Center-Symbole fehlen bei Verwendung des Xsession-Desktops mit dem Awesome Window Manager

Ich verwende Ubuntu 16.10 auf amd64. Als Desktop verwende ich xsession(„User Defined Session“), sodass alles von meinem ~/.xsessionSkript aus gestartet wird. Dieses Skript startet den awesomeFenstermanager und verschiedene andere Programme, darunter unity-settings-daemon.

Ich möchte die unity-control-centerAnwendung („Systemeinstellungen“) verwenden, um verschiedene Einstellungen vorzunehmen. Unter 16.04 funktionierte dies problemlos. Nach dem Upgrade auf 16.10 fehlen die meisten Symbole im Kontrollzentrum.

Dies liegt anscheinend daran, dass die Dateien in /usr/share/applications/unity-*-panel.desktopdie Zeile enthalten OnlyShowIn=Unity;. Wenn ich diese Zeile beispielsweise ab auskommentiere, /usr/share/applications/unity-datetime-panel.desktoperscheint das Symbol „Datum und Uhrzeit“, wenn ich ausführe . Dies ist jedoch keine sehr gute Lösung, da sie meines Wissens nach bei jedem Upgrade unity-control-centerdes Pakets rückgängig gemacht wird .unity-control-center

Gibt es eine bessere Möglichkeit, alle Bedienfelder in meinem Setup nutzen zu können?

Antwort1

Entsprechendhttps://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s05.htmlwird der OnlyShowInSchlüssel mit dem Wert der XDG_CURRENT_DESKTOPUmgebungsvariable abgeglichen. Wir können also unity-control-centeralle Panels anzeigen, indem wir

env XDG_CURRENT_DESKTOP=Unity unity-control-center

Das scheint gut zu funktionieren.

Unter Ubuntu 17.04 und höher Unitysollte es in geändert werden Unity7.

verwandte Informationen