пропавшие без вести значков центра управления единицы при использовании xsession рабочего стола с потрясающим менеджером окон

Я запускаю 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 пакет обновлен.

Существует ли лучший способ смочь использовать все панели центра управления в моей установке?

3
задан 6 January 2017 в 20:44

1 ответ

Согласно 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.

5
ответ дан 1 December 2019 в 15:34

Другие вопросы по тегам:

Похожие вопросы: