Unity Control-центр не работает в i3wm на Ubuntu 16.04
Я использую рабочую среду i3wm на Ubuntu 16.04 LTS. Все было хорошо на Ubuntu 14.04 LTS. Теперь, когда я использую unity-control-center
Я вижу только следующие настройки:
- Личные> Языковая поддержка
- Оборудование> Принтеры
- Система> Программное обеспечение и обновления
Где остальные элементы управления? Я пытался использовать gnome-control-center
, Все еще ничего лучше.
Но если я использую среду рабочего стола Unity, все работает. Полагаю, мне нужно что-то запустить перед звонком unity-control-center
, Что мне не хватает?
Пожалуйста, объясните, почему это происходит.
3 ответа
Для Gnome Ubuntu:
Задавать $XDG_CURRENT_DESKTOP
в GNOME
и тебе хорошо идти
XDG_CURRENT_DESKTOP=GNOME gnome-control-center
Для Unity Ubuntu:
Задавать $XDG_CURRENT_DESKTOP
в Unity
и тебе хорошо идти
XDG_CURRENT_DESKTOP=Unity unity-control-center
Я дополню ответы выше объяснением того, почему это происходит, когда вы используете i3wm.
Когда вы устанавливаете и используете i3 в качестве диспетчера окон, i3 автоматически устанавливает текущую переменную рабочего стола в i3. Вы можете проверить это, выполнив:
echo $XDG_CURRENT_DESKTOP
Который возвращается i3
Нативные программы Ubuntu не работают, если эта переменная окружения имеет значение, отличное от Unity
или же Gnome
в зависимости от вашего дистрибутива Ubuntu.
Чтобы это исправить, вы можете просто установить XDG_CURRENT_DESKTOP в среду своего рабочего стола.
На Гноме:
XDG_CURRENT_DESKTOP=GNOME; gnome-control-center
На единстве:
XDG_CURRENT_DESKTOP=Unity; unity-control-center
В дополнение к ответу CSaratakij, мне пришлось установить несколько пакетов, которые я случайно удалил:
sudo apt-get install ubuntu-desktop
Вы также можете сделать (устанавливает меньше пакетов):
sudo apt-get install unity-control-center
Источник: отсутствуют системные настройки после удаления некоторых пакетов
Центр управления единством все еще не работает для меня, но Центр управления гномом работает отлично.