Låsa aktiverade tillägg

I GNOME Shell kan du förhindra användaren från att aktivera eller inaktivera tillägg genom att låsa nycklarna org.gnome.shell.enabled-extensions och org.gnome.shell.development-tools. Detta låter dig tillhandahålla en uppsättning tillägg som användaren måste använda.

Att låsa nyckeln org.gnome.shell.development-tools säkerställer att användaren inte kan använda GNOME Shells inbyggda felsökare och inspektionsverktyg (Looking Glass) för att inaktivera några obligatoriska tillägg.

Lås nycklarna org.gnome.shell.enabled-extensions och org.gnome.shell.development-tools

  1. Skapa en profil user i /etc/dconf/profile/user:

    user-db:user
    system-db:local
  2. Skapa en databas local för maskinomfattande inställningar i /etc/dconf/db/local.d/00-extensions:

    [org/gnome/shell]
    # Lista alla tillägg du vill ha aktiverade för alla användare
    enabled-extensions=['mittillagg1@mittnamn.example.com', 'mittillagg2@mittnamn.example.com']
    # Inaktivera åtkomst till Looking Glass
    development-tools=false

    Nyckeln enabled-extensions anger de aktiverade tilläggen med tilläggens uuid (mittillagg1@mittnamn.example.com och mittillagg2@mittnamn.example.com).

    Nyckeln development-tools är inställd till false (falskt) för att inaktivera åtkomst till Looking Glass.

  3. Åsidosätt användarens inställning och förhindra användaren från att ändra den i /etc/dconf/db/local.d/locks/extensions:

    # Lås listan över aktiverade tillägg
    /org/gnome/shell/enabled-extensions
    /org/gnome/shell/disabled-extensions
    /org/gnome/shell/development-tools
  4. Uppdatera systemdatabaserna:

    # dconf update

Efter att ha låst nycklarna org.gnome.shell.enabled-extensions och org.gnome.shell.development-tools kommer alla tillägg som finns installerade i ~/.local/share/gnome-shell/extensions eller /usr/share/gnome-shell/extensions men inte är listade i nyckeln org.gnome.shell.enabled-extensions inte att läsas in av GNOME Shell. Användaren är därmed förhindrad från att använda dem.