Nat*_*dge 3 unity awesome .desktop unity-control-center
我在 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升级包,它就会恢复。
有没有更好的方法可以在我的设置中使用所有控制中心面板?
根据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
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常。
在 Ubuntu 17.04 及以上版本,Unity应改为Unity7.