使用具有出色視窗管理器的 xsession 桌面時統一控制中心圖示遺失

使用具有出色視窗管理器的 xsession 桌面時統一控制中心圖示遺失

我在 amd64 上運行 Ubuntu 16.10。我使用xsession(「使用者定義的會話」)作為我的桌面,以便一切都從我的~/.xsession腳本啟動。該腳本啟動awesome視窗管理器和各種其他程序,包括unity-settings-daemon.

我想使用unity-control-center(“系統設定”)應用程式來設定各種設定。在 16.04 下這工作得很好。升級到16.10後,控制中心的大部分圖示都消失了。

看來這是由於文件中/usr/share/applications/unity-*-panel.desktop包含行OnlyShowIn=Unity;.如果我從 中註解掉這一行,/usr/share/applications/unity-datetime-panel.desktop那麼當我運行 時會出現「日期和時間」圖示unity-control-center。但這不是一個很好的解決方案,因為據我所知,每當軟體包unity-control-center升級時它都會被恢復。

有沒有更好的方法能夠使用我的設定中的所有控制中心面板?

答案1

根據https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s05.htmlOnlyShowIn鍵與環境變數的值進行比對XDG_CURRENT_DESKTOP。所以我們可以unity-control-center透過運行來顯示所有面板

env XDG_CURRENT_DESKTOP=Unity unity-control-center

這似乎工作正常。

在 Ubuntu 17.04 及以上版本下,Unity應更改為Unity7.

相關內容