Мне нужно закрепить приложение в модуле запуска Unity так, чтобы оно было видно всем пользователям.
В настоящее время все, что я изменил, похоже, влияет только на локального пользователя.
Для отображения приложений, закрепленных в программе запуска для вновь созданных пользователей, вы можете изменить схему настроек по умолчанию, настроив новое переопределение:
Создайте файл /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/