I am using i3wm desktop environment on Ubuntu 16.04 LTS. Everything was fine on Ubuntu 14.04 LTS. Now when I use unity-control-center
I see only the following settings:
- Personal > Language Support
- Hardware > Printers
- System > Software & Updates
Where are the rest of the controls? I tried using the gnome-control-center
. Still nothing better.
But if I use the Unity desktop environment everything works. I suppose, I need to run something before calling unity-control-center
. What am I missing?
Please explain why this is happening.
For Gnome Ubuntu:
Set
$XDG_CURRENT_DESKTOP
toGNOME
and you're good to go:For Unity Ubuntu:
Set
$XDG_CURRENT_DESKTOP
toUnity
and you're good to go:I'll complement the answers above with an explanation to why this happens when you're using i3wm.
When you install and use i3 as your windows manager, i3 automatically sets the current desktop variable to i3. You can check it by doing:
Which returns
i3
Ubuntu native programs do not work well if this environmental variable is set to a different value than
Unity
orGnome
depending on your Ubuntu distro.To fix it you can simply set XDG_CURRENT_DESKTOP to your desktop environment.
On Gnome:
On Unity:
In addition to following CSaratakij's answer, I had to install some packages I accidentally uninstalled:
You could also do (installs less packages):
Source: Missing System Settings after removing some packages
unity-control-center still doesn't work for me, but gnome-control-center works fine.