Muszę przypiąć aplikację w programie uruchamiającym Unity, aby była widoczna dla wszystkich użytkowników.
Obecnie wszystko, co zmieniłem, wydaje się mieć wpływ tylko na lokalnego użytkownika.
Aby pojawiały się aplikacje przypięte w programie uruchamiającym dla nowo utworzonych użytkowników, możesz zmienić schemat ustawień domyślnych, ustawiając nowe zastąpienie:
Utwórz plik /usr/share/glib-2.0/schemas/10_local-unity-launcher.gschema.override
i wstaw następujący kod ( .desktop
pliki są przechowywane pod /usr/share/applications/
):
[com.canonical.Unity.Launcher]
favorites=['pinned-application1.desktop', 'pinned-application2.desktop']
Musisz wstawić wszystkie przypięte aplikacje. Sprawdź /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml
wartości domyślne, wyszukując schemat ustawień i klucz:
<schema path="/desktop/unity/launcher/" id="com.canonical.Unity.Launcher" gettext-domain="unity">
<key type="as" name="favorites">
<default>DEFAULT_VALUES</default>
Następnie ponownie skompiluj plik schematów /usr/share/glib-2.0/schemas/gschemas.compiled
(który jest używany przez gsettings):
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/