Закључавање омогућених проширења

У Гномовој шкољци можете спречити корисника да укључује или искључује проширења закључавањем кључева 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

  1. Направите user профил у /etc/dconf/profile/user:

    user-db:user
    system-db:local
  2. Направите 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.

  3. Премостите корисничка подешавања и спречите корисника да их мења у /etc/dconf/db/local.d/locks/extensions:

    # Закључајте списак омогућених проширења
    /org/gnome/shell/enabled-extensions
    /org/gnome/shell/disabled-extensions
    /org/gnome/shell/development-tools
  4. Ажурирајте системске базе података:

    # 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 неће бити учитано у Гномовој шкољци, чиме се корисник спречава да их користи.