Bloquejar les extensions actives
Al GNOME Shell, podeu evitar que l'usuari activi i desactivi aplicacions bloquejant les claus org.gnome.shell.enabled-extensions i org.gnome.shell.development-tools. Així podeu proveir a l'usuari d'un conjunt d'extensions que ha d'utilitzar.
Bloquejant la clau org.gnome.shell.development-tools us assegureu que l'usuari no pot utilitzar l'eina de depuració i inspecció integrada amb el GNOME Shell (Looking Glass) per desactivar les extensions d'ús obligatori.
Bloqueja les claus org.gnome.shell.enabled-extensions and org.gnome.shell.development-tools
-
Crear un perfil d'user a /etc/dconf/profile/user:
user-db:user system-db:local -
Creeu una base de dades local per a la configuració de l'equip a /etc/dconf/db/local.d/00-extensions:
[org/gnome/shell] # Llista totes les opcions que voleu que estiguin actives per a tots els usuaris enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] # Desactiva l'accés a Looking Glass development-tools=falseLa clau enabled-extensions especifica les extensions actives utilitzant les extensions uuid (myextension1@myname.example.com i myextension2@myname.example.com).
La clau development-tools s'ha de posar a fals per desactivar l'accés a Looking Glass.
-
Sobreescriure la configuració de l'usuari i evitar que pugui fer-hi canvis /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 -
Actualitzeu les bases de dades de sistema:
# dconf update
Un cop bloquejades les claus org.gnome.shell.enabled-extensions i org.gnome.shell.development-tools, qualsevol extensió instal·lada a ~/.local/share/gnome-shell/extensions o /usr/share/gnome-shell/extensions que no es llisti a la clau org.gnome.shell.enabled-extensions GNOME no la carregarà, evitant que l'usuari la pugui utilitzar.