Я запускаю Ubuntu 16.10 на amd64. Я использую 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
, затем значок "Date and Time" появляется, когда я работаю unity-control-center
. Но это не очень хорошее решение с тех пор, насколько я могу сказать, оно вернется каждый раз, когда unity-control-center
пакет обновлен.
Существует ли лучший способ смочь использовать все панели центра управления в моей установке?
Согласно 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
.