我在 Ubuntu 16.04 LTS 上使用 i3wm 桌面环境。在 Ubuntu 14.04 LTS 上一切都很好。现在当我使用时,unity-control-center
我只会看到以下设置:
- 个人 > 语言支持
- 硬件 > 打印机
- 系统 > 软件和更新
其余控件在哪里?我尝试使用gnome-control-center
。仍然没有更好的效果。
但如果我使用 Unity 桌面环境,一切都会正常。我想,在调用之前我需要运行一些程序unity-control-center
。我遗漏了什么?
请解释为什么会发生这种情况。
答案1
为了侏儒乌本图:
设置$XDG_CURRENT_DESKTOP
为GNOME
,您就可以开始了:
XDG_CURRENT_DESKTOP=GNOME gnome-control-center
为了统一乌本图:
设置$XDG_CURRENT_DESKTOP
为Unity
,您就可以开始了:
XDG_CURRENT_DESKTOP=Unity unity-control-center
答案2
我将补充上述答案,解释为什么在使用 i3wm 时会发生这种情况。
当您安装并使用 i3 作为您的窗口管理器,i3 自动将当前桌面变量设置为i3。您可以通过以下方式检查:
echo $XDG_CURRENT_DESKTOP
返回i3
如果此环境变量设置为与您的 Ubuntu 发行版不同的值Unity
或Gnome
取决于您的 Ubuntu 发行版,则Ubuntu 原生程序将无法正常工作。
要修复此问题,您只需将 XDG_CURRENT_DESKTOP 设置为您的桌面环境即可。
在 Gnome 上:
XDG_CURRENT_DESKTOP=GNOME; gnome-control-center
关于团结:
XDG_CURRENT_DESKTOP=Unity; unity-control-center
答案3
除了遵循 CSaratakij 的回答之外,我还必须安装一些我不小心卸载的软件包:
sudo apt-get install ubuntu-desktop
您还可以执行以下操作(安装较少的软件包):
sudo apt-get install unity-control-center
unity-control-center 对我来说仍然不起作用,但 gnome-control-center 工作正常。