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

  1. Stvorite user profil u /etc/dconf/profile/user:

    user-db:user
    system-db:local
  2. 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.

  3. 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
  4. 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.