我在 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
。