Bloqueando configurações específicas

Ao usar o modo de bloqueio no dconf, você pode impedir que os usuários alterem configurações específicas. Sem bloquear as configurações do sistema, as configurações do usuário têm precedência sobre as configurações do sistema.

Para bloquear uma chave dconf, você precisará criar um subdiretório locks no diretório de arquivo de chave. Os arquivos dentro deste diretório contêm uma lista de chaves ou subcaminhos para bloquear. Assim como com os arquivos de chave, você pode adicionar qualquer número de arquivos a este diretório.

Bloqueando uma configuração

  1. Antes que você possa bloquear uma chave ou um subcaminho, primeiro você precisa defini-la(o). Esse exemplo mostra como bloquear uma configuração de plano de fundo uma vez que ela tenha sido definida.

    A esse ponto, você deve ter um perfil user e um arquivo de chave com as configurações que você deseja bloquear.

  2. Crie um diretório chamado /etc/dconf/db/local.d/locks.

  3. Crie um arquivo no diretório /etc/dconf/db/local.d/locks/ e liste uma chave ou um subcaminho por linha. Por exemplo, crie /etc/dconf/db/local.d/locks/00_default-wallpaper:

    # evita alterações ao plano de fundo
    /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. Atualize os bancos de dados de sistema:

    #dconf update