
我在 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.html,OnlyShowIn
鍵與環境變數的值進行比對XDG_CURRENT_DESKTOP
。所以我們可以unity-control-center
透過運行來顯示所有面板
env XDG_CURRENT_DESKTOP=Unity unity-control-center
這似乎工作正常。
在 Ubuntu 17.04 及以上版本下,Unity
應更改為Unity7
.