Petr Kovar
pknbe@volny.cz 2014
Sprječavanje korisniku u omogućavanju ili onemogućavanju proširenja GNOME ljuske.

# Zaključavanje omogućenih proširenja

U GNOME ljusci možete spriječiti korisnika da omogući ili onemogući proširenja zaključavanjem `org.gnome.shell.enabled-extensions` i `org.gnome.shell.development-tools` ključeva. To vam omogućuje da pružite skup proširenja koje korisnik mora koristiti.

Zaključavanje `org.gnome.shell.development-tools` ključa osigurava da korisnik ne može koristiti integrirani alat ispravljanja grešaka i alat inspekcije GNOME ljuske (Looking Glass) za onemogućavanje bilo kojeg obveznog proširenja.

# Zaključavanje org.gnome.shell.enabled-extensions i org.gnome.shell.development-tools ključeva

Stvorite `user` profil u /etc/dconf/profile/user:

user-db:user system-db:local

Stvorite `local` bazu podataka za postavke na cijelom sustavu u /etc/dconf/db/local.d/00-extensions:

[org/gnome/shell] # Navedi sva proširenja koja treba omogućiti ili onemogućiti za sve korisnike enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] # Onemogući pristup Looking Glassu development-tools=false

Ključ `enabled-extensions` navodi omogućena proširenja pomoću uuid-a proširenja (`mojeproširenje1@mojeime.primjer.com` i `mojeproširenje2@mojeime.primjer.com`).

Ključ `development-tools` postavljen je na laž kako bi se onemogućio pristup Looking Glassu.

Zaobiđite korisničku postavku i spriječite korisnika da je promijeni u /etc/dconf/db/local.d/locks/extensions:

# Zaključaj popis omogućenih proširenja /org/gnome/shell/enabled-extensions /org/gnome/shell/disabled-extensions /org/gnome/shell/development-tools

Nakon zaključavanja `org.gnome.shell.enabled-extensions` i `org.gnome.shell.development-tools` ključeva, sva proširenja instalirana u ~/.local /share/gnome-shell/extensions ili /usr/share/gnome-shell/extensions koja nisu navedena u `org.gnome.shell.enabled-extensions` ključu neće biti učitana od strane GNOME ljuske, čime se korisnik sprječava da ih koristi.