En GNOME Shell, puede evitar que el usuario active y desactive extensiones bloqueando las claves org.gnome.shell.enabled-extensions y org.gnome.shell.development-tools. Esto le permite facilitar un grupo de extensiones que el usuario tenga que usar.
Bloqueando la clave org.gnome.shell.development-tools se asegura de que el usuario no pueda utilizar el depurador integrado y la herramienta de inspección (Looking Glass) de GNOME Shell para desactivar cualquier extensión obligatoria.
Cree un perfil user en /etc/dconf/profile/user:
user-db:user system-db:local
Cree una base de datos local para opciones a nivel del equipo en /etc/dconf/db/local.d/00-extensions:
[org/gnome/shell] # List all extensions that you want to have enabled for all users enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] # Disable access to Looking Glass development-tools=false
La clave enabled-extensions especifica las extensiones activas usando el UUID de las extensiones (myextension1@myname.example.com y myextension2@myname.example.com).
La clave development-tools está configurada como falso para desactivar el acceso a Looking Glass.
Ignorar las preferencias del usuario y evitar que el usuario las cambie en /etc/dconf/db/local.d/locks/extensions:
# Lock the list of enabled extensions /org/gnome/shell/enabled-extensions /org/gnome/shell/development-tools
Actualizar las bases de datos del sistema:
#dconf update
Después de bloquear las claves org.gnome.shell.enabled-extensions y org.gnome.shell.development-tools, cualquier extensión instalada en ~/.local/share/gnome-shell/extensions o /usr/share/gnome-shell/extensions que no esté especificada en la clave org.gnome.shell.enabled-extensions no se cargará en GNOME Shell, evitando que el usuario la utilice.
¿Quiere hacer un comentario? ¿Ha encontrado un error? ¿Las instrucciones no son claras? Envíe sus comentarios sobre esta página.