Ŝlosi ŝaltitajn etendaĵojn

En GNOME Shell, vi povas malebligi al la uzanto ŝalti aŭ malŝalti etendaĵojn ŝlosante la ŝlosilojn org.gnome.shell.enabled-extensions kaj org.gnome.shell.development-tools. Tio permesas al vi provizi aron da etendaĵoj, kiujn la uzanto devas uzi.

Ŝlosi la ŝlosilon org.gnome.shell.development-tools certigas, ke la uzanto ne povas uzi la integritan sencimigilon kaj inspektilon (Looking Glass) de GNOME Shell por malŝalti devigajn etendaĵojn.

Lock down the org.gnome.shell.enabled-extensions and org.gnome.shell.development-tools keys

  1. Kreu user-profilon en /etc/dconf/profile/user:

    user-db:user
    system-db:local
  2. Kreu local-datumbazon por tutsistemaj agordoj en /etc/dconf/db/local.d/00-extensions:

    [org/gnome/shell]
    # List all extensions that you want to have enabled for all users
    enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com']
    # Disable access to Looking Glass
    development-tools=false

    La ŝlosilo enabled-extensions specifas la ŝaltitajn etendaĵojn per la UUID de la etendaĵoj (myextension1@myname.example.com kaj myextension2@myname.example.com).

    The development-tools key is set to false to disable access to Looking Glass.

  3. Override the user’s setting and prevent the user from changing it in /etc/dconf/db/local.d/locks/extensions:

    # Lock the list of enabled extensions
    /org/gnome/shell/enabled-extensions
    /org/gnome/shell/disabled-extensions
    /org/gnome/shell/development-tools
  4. Ĝisdatigu la sistemajn datumbazojn:

    # dconf update

After locking down the org.gnome.shell.enabled-extensions and org.gnome.shell.development-tools keys, any extensions installed in ~/.local/share/gnome-shell/extensions or /usr/share/gnome-shell/extensions that are not listed in the org.gnome.shell.enabled-extensions key will not be loaded by GNOME Shell, thus preventing the user from using them.