Uzamknutí povolených rozšíření

V GNOME Shellu můžete zamknutím klíčů org.gnome.shell.enabled-extensions a org.gnome.shell.development-tools zabránit uživatelům, aby povolovali nebo zakazovali rozšíření. Díky tomu můžete poskytovat sadu rozšíření, které uživatel musí povinně mít.

Zamknutí klíče org.gnome.shell.development-tools zajistí, že uživatel nebude moci použít integrovaný ladicí program a inspekční nástroj v GNOME Shellu (Looking Glass) k zakázání povinných rozšíření.

Zamknutí klíčů org.gnome.shell.enabled-extensions a org.gnome.shell.development-tools

  1. Vytvořte profil user v /etc/dconf/profile/user:

    user-db:user
    system-db:local
  2. Vytvořte databázi local pro celosystémové nastavení v /etc/dconf/db/local.d/00-extensions:

    [org/gnome/shell]
    # Seznam všech rozšíření, které chcete, aby měli všichni uživatelé povolené
    enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com']
    # Zakáže přístup k Looking Glass
    development-tools=false

    Klíč enabled-extensions povoluje rozšíření pomocí jejich uuid (mojerozsireni1@mojejmeno.priklad.cz a mojerozsireni2@mojejmeno.priklad.cz).

    Klíč development-tools je nastavený na „vypnuto“, aby se zakázal přístup k Looking Glass.

  3. Přepište nastavení uživatelů a zabraňte jim v jejich změnách pomocí /etc/dconf/db/local.d/locks/extensions:

    # Lock the list of enabled extensions
    /org/gnome/shell/enabled-extensions
    /org/gnome/shell/disabled-extensions
    /org/gnome/shell/development-tools
  4. Aktualizujte systémovou databázi:

    # dconf update

Po zamknutí klíčů org.gnome.shell.enabled-extensions a org.gnome.shell.development-tools, nebudou žádá rozšíření, která jsou nainstalovaná v ~/.local/share/gnome-shell/extensions nebo /usr/share/gnome-shell/extensions a nejsou uvedená v klíči org.gnome.shell.enabled-extensions, GNOME Shellem načítána, čímž se zabrání uživatelům je používat.