Как сделать так, чтобы приложения, закрепленные в лаунчере, отображались для всех пользователей?


11

Мне нужно закрепить приложение в лаунчере Unity так, чтобы оно было видно всем пользователям.

В настоящее время все, что я изменил, похоже, влияет только на локального пользователя.

Ответы:


8

Чтобы отобразить приложения, закрепленные в панели запуска для вновь созданных пользователей, вы можете изменить схему настроек по умолчанию, установив новое переопределение:

Создайте файл /usr/share/glib-2.0/schemas/10_local-unity-launcher.gschema.overrideи вставьте следующий код ( .desktopфайлы хранятся в /usr/share/applications/):

[com.canonical.Unity.Launcher]
favorites=['pinned-application1.desktop', 'pinned-application2.desktop']

Вы должны вставить все закрепленные приложения. Смотрите /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xmlзначения по умолчанию, ища схему и ключ настроек:

        <schema path="/desktop/unity/launcher/" id="com.canonical.Unity.Launcher" gettext-domain="unity">
    <key type="as" name="favorites">
      <default>DEFAULT_VALUES</default>

Затем перекомпилируйте файл схем /usr/share/glib-2.0/schemas/gschemas.compiled(который используется gsettings):

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.