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
-
Vytvořte profil user v /etc/dconf/profile/user:
user-db:user system-db:local -
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=falseKlíč 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.
-
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 -
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.