6.6. Bloqueio de configurações específicas

Ao usar o modo de bloqueio no dconf, você pode evitar que os usuários alterem configurações específicas.

Sem aplicar as configurações do sistema usando um bloqueio, quaisquer configurações que os usuários façam prevalecem sobre as configurações do sistema. Assim, o usuário pode substituir as configurações do sistema com suas próprias configurações.

Procedimento

Para trancar uma chave GSettings:

  1. Criar um subdiretório de fechaduras no diretório de arquivos-chave, tal como /etc/dconf/db/local.d/locks/.
  2. Adicione qualquer número de arquivos com chaves que você queira trancar neste diretório.

Exemplo 6.1. Bloqueio das configurações para o papel de parede padrão

  1. Defina um papel de parede padrão.
  2. Criar um novo diretório /etc/dconf/db/local.d/locks/.
  3. Crie um novo arquivo em /etc/dconf/db/local.d/locks/00-default-wallpaper com o seguinte conteúdo, listando uma chave por linha:

    # Prevent users from changing values for the following keys:
    /org/gnome/desktop/background/picture-uri
    /org/gnome/desktop/background/picture-options
    /org/gnome/desktop/background/primary-color
    /org/gnome/desktop/background/secondary-color
  4. Atualizar os bancos de dados do sistema:

    ~]# dconf update