Закључавање омогућених проширења
У Гномовој шкољци можете спречити корисника да укључује или искључује проширења закључавањем кључева org.gnome.shell.enabled-extensions и org.gnome.shell.development-tools. Ово вам омогућава да обезбедите скуп проширења која корисник мора да користи.
Закључавање кључа org.gnome.shell.development-tools осигурава да корисник не може да користи Гномову шкољку и њен уграђени алат за исправљање грешака и инспекцију (Looking Glass) како би онемогућио било које обавезно проширење.
Закључајте кључеве org.gnome.shell.enabled-extensions и org.gnome.shell.development-tools
-
Направите user профил у /etc/dconf/profile/user:
user-db:user system-db:local -
Направите local базу података за подешавања на нивоу целог система у /etc/dconf/db/local.d/00-extensions:
[org/gnome/shell] # Наведите сва проширења која желите да буду омогућена за све кориснике enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] # Онемогућите приступ за Looking Glass development-tools=falseКључ enabled-extensions одређује омогућена проширења користећи њихов uuid (myextension1@myname.example.com и myextension2@myname.example.com).
Кључ development-tools је постављен на „false“ како би се онемогућио приступ за Looking Glass.
-
Премостите корисничка подешавања и спречите корисника да их мења у /etc/dconf/db/local.d/locks/extensions:
# Закључајте списак омогућених проширења /org/gnome/shell/enabled-extensions /org/gnome/shell/disabled-extensions /org/gnome/shell/development-tools -
Ажурирајте системске базе података:
# dconf update
Након закључавања кључева org.gnome.shell.enabled-extensions и org.gnome.shell.development-tools, било које проширење инсталирано у ~/.local/share/gnome-shell/extensions или /usr/share/gnome-shell/extensions које није наведено у кључу org.gnome.shell.enabled-extensions неће бити учитано у Гномовој шкољци, чиме се корисник спречава да их користи.