Petr Kovar
pknbe@volny.cz 2014
Förbjud användaren att aktivera eller inaktivera GNOME Shell-tillägg.
Anders Jonsson
anders.jonsson@norsjovallen.se 2017

# Låsa aktiverade tillägg

I GNOME Shell kan du förhindra användaren från att aktivera eller inaktivera tillägg genom att låsa nycklarna `org.gnome.shell.enabled-extensions` och `org.gnome.shell.development-tools`. Detta låter dig tillhandahålla en uppsättning tillägg som användaren måste använda.

Att låsa nyckeln `org.gnome.shell.development-tools` säkerställer att användaren inte kan använda GNOME Shells inbyggda felsökare och inspektionsverktyg (Looking Glass) för att inaktivera några obligatoriska tillägg.

# Lås nycklarna org.gnome.shell.enabled-extensions och org.gnome.shell.development-tools

Skapa en profil `user` i /etc/dconf/profile/user:

user-db:user system-db:local

Skapa en databas `local` för maskinomfattande inställningar i /etc/dconf/db/local.d/00-extensions:

[org/gnome/shell] # Lista alla tillägg du vill ha aktiverade för alla användare enabled-extensions=['mittillagg1@mittnamn.example.com', 'mittillagg2@mittnamn.example.com'] # Inaktivera åtkomst till Looking Glass development-tools=false

Nyckeln `enabled-extensions` anger de aktiverade tilläggen med tilläggens uuid (`mittillagg1@mittnamn.example.com` och `mittillagg2@mittnamn.example.com`).

Nyckeln `development-tools` är inställd till false (falskt) för att inaktivera åtkomst till Looking Glass.

Åsidosätt användarens inställning och förhindra användaren från att ändra den i /etc/dconf/db/local.d/locks/extensions:

# Lås listan över aktiverade tillägg /org/gnome/shell/enabled-extensions /org/gnome/shell/development-tools

Efter att ha låst nycklarna `org.gnome.shell.enabled-extensions` och `org.gnome.shell.development-tools` kommer alla tillägg som finns installerade i ~/.local/share/gnome-shell/extensions eller /usr/share/gnome-shell/extensions men inte är listade i nyckeln `org.gnome.shell.enabled-extensions` inte att läsas in av GNOME Shell. Användaren är därmed förhindrad från att använda dem.