Jak sprawić, by aplikacje przypięte w programie uruchamiającym pojawiały się dla wszystkich użytkowników?

11

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.

guimenez
źródło

Odpowiedzi:

8

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.overridei wstaw następujący kod ( .desktoppliki 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.xmlwartoś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/
Lasall
źródło