unity-control-center 在 Ubuntu 16.04 上的 i3wm 中不起作用

unity-control-center 在 Ubuntu 16.04 上的 i3wm 中不起作用

我在 Ubuntu 16.04 LTS 上使用 i3wm 桌面环境。在 Ubuntu 14.04 LTS 上一切都很好。现在当我使用时,unity-control-center我只会看到以下设置:

  1. 个人 > 语言支持
  2. 硬件 > 打印机
  3. 系统 > 软件和更新

其余控件在哪里?我尝试使用gnome-control-center。仍然没有更好的效果。

但如果我使用 Unity 桌面环境,一切都会正常。我想,在调用之前我需要运行一些程序unity-control-center。我遗漏了什么?

请解释为什么会发生这种情况。

答案1

为了侏儒乌本图:

设置$XDG_CURRENT_DESKTOPGNOME,您就可以开始了:

XDG_CURRENT_DESKTOP=GNOME gnome-control-center

为了统一乌本图:

设置$XDG_CURRENT_DESKTOPUnity,您就可以开始了:

XDG_CURRENT_DESKTOP=Unity unity-control-center

答案2

我将补充上述答案,解释为什么在使用 i3wm 时会发生这种情况。

当您安装并使用 i3 作为您的窗口管理器,i3 自动将当前桌面变量设置为i3。您可以通过以下方式检查:

echo $XDG_CURRENT_DESKTOP

返回i3

如果此环境变量设置为与您的 Ubuntu 发行版不同的值UnityGnome取决于您的 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 工作正常。

相关内容