8.2.4. Estabelecimento de extensões obrigatórias

No GNOME Shell, você pode fornecer um conjunto de extensões que o usuário tem que usar.

Pré-requisitos

As extensões devem ser instaladas sob o diretório /usr/share/gnome-shell/extensions.

Procedimento

  1. Criar um arquivo de banco de dados local para configurações de toda a máquina em /etc/dconf/db/local.d/00-extensions-mandatory:

    [org/gnome/shell]
    # List all mandatory extensions
    enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com']

    A chave enabled-extensions especifica as extensões habilitadas usando o uuid das extensões (myextension1@myname.example.com e myextension2@myname.example.com).

  2. Substituir a configuração do usuário e impedir que o usuário a mude em /etc/dconf/db/local.d/locks/extensions-mandatory:

    # Lock the list of mandatory extensions
    /org/gnome/shell/enabled-extensions
  3. Atualizar os bancos de dados do sistema:

    # dconf update
  4. Os usuários devem sair e voltar a entrar novamente antes que as configurações de todo o sistema entrem em vigor.