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=falseKljuč 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 -
Nadopunite bazu podataka sustava:
# dconf update
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.