使用 xsession 桌面和 awesome 窗口管理器时缺少 unity-control-center 图标

使用 xsession 桌面和 awesome 窗口管理器时缺少 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

有没有更好的方法能够使用我的设置中的所有控制中心面板?

答案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

相关内容