Capítulo 8. Personalização da aparência da área de trabalho

Esta seção explica como os administradores do sistema podem personalizar a aparência do ambiente de trabalho para diferentes usuários do sistema.

8.1. Personalização dos fundos da área de trabalho

Como administrador do sistema, você pode configurar o fundo padrão da área de trabalho, adicionar fundos extras ou adicionar fundos múltiplos usando o dconf utilidade.

Se os usuários do sistema não tiverem permissão para alterar o fundo das configurações padrão, o administrador do sistema precisará bloquear as configurações usando o diretório locks. Caso contrário, cada usuário pode personalizar o plano de fundo de acordo com suas preferências.

8.1.1. Personalização do fundo padrão da área de trabalho

Você pode configurar o fundo padrão da área de trabalho e sua aparência, definindo as teclas GSettings relevantes no esquema org.gnome.desktop.background.

Para mais informações sobre GSettingsver Seção 6.1, “Introdução à configuração do GNOME”.

Use o procedimento a seguir para definir o fundo padrão:

Procedimento

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

    # Specify the dconf path
    [org/gnome/desktop/background]
    
    # Specify the path to the desktop background image file
    picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg'
    # Specify one of the rendering options for the background image:
    # 'none', 'wallpaper', 'centered', 'scaled', 'stretched', 'zoom', 'spanned'
    picture-options='scaled'
    # Specify the left or top color when drawing gradients or the solid color
    primary-color='000000'
    # Specify the right or bottom color when drawing gradients
    secondary-color='FFFFFF'
  2. Opcionalmente, se você quiser que um usuário não possa alterar o fundo padrão, substitua a configuração do usuário no arquivo /etc/dconf/db/local.d/locks/background:

    # List the keys used to configure the desktop background
    /org/gnome/desktop/background/picture-uri
    /org/gnome/desktop/background/picture-options
    /org/gnome/desktop/background/primary-color
    /org/gnome/desktop/background/secondary-color
  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.

8.1.2. Adicionando fundos extras

Você pode disponibilizar fundos extras para os usuários em seu sistema.

Procedimento

  1. Use os esquemas org.gnome.desktop.background para criar um arquivo no formato xml especificando a aparência de seu fundo extra.

    Tabela 8.1. Esquemas de fundo org.gnome.desktop.background frequentemente utilizados GSettings Keys

    Key NamePossible ValuesDescription

    imagens-opções

    "nenhum", "papel de parede", "centrado", "escalonado", "esticado", "ampliado", "ampliado", "estendido"

    Determina como a imagem definida pelo nome_do_filme_do_papel de parede é renderizada.

    tipo color-shading-

    "horizontal", "vertical", e "sólida"

    Determina a tonalidade da cor de fundo.

    cor primária

    padrão: #023c88

    Cor esquerda ou superior ao desenhar os gradientes, ou a cor sólida.

    de cor secundária

    padrão: #5789ca

    Cor direita ou inferior ao desenhar gradientes, não usado para cor sólida.

    A gama completa de opções pode ser encontrada no dconf-editor GUI ou o gsettings utilitário de linha de comando. Para mais informações, veja Seção 6.3, “Exibição de valores de GSettings para aplicações desktop”.

  2. Store the *.xml file under the /usr/share/gnome-background-properties/ directory.

Quando um usuário clica em seu nome no canto superior direito, escolhe Settings, e na seção Personal da tabela seleciona Background, ele verá o novo fundo disponível.

Exemplo de implementação das chaves org.gnome.desktop.background GSettings

Um exemplo de arquivo de fundo extra com um elemento <wallpaper>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Company Background</name>
    <name xml:lang="de">Firmenhintergrund</name>
    <filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename>
    <options>zoom</options>
    <shade_type>solid</shade_type>
    <pcolor>#ffffff</pcolor>
    <scolor>#000000</scolor>
  </wallpaper>
</wallpapers>

Em um arquivo de configuração, você pode especificar vários elementos <wallpaper> para adicionar mais fundos como mostrado no exemplo a seguir com dois elementos <wallpaper>, adicionando dois fundos diferentes.

Um exemplo de arquivo de fundo extra com dois elementos <wallpaper>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Company Background</name>
    <name xml:lang="de">Firmenhintergrund</name>
    <filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename>
    <options>zoom</options>
    <shade_type>solid</shade_type>
    <pcolor>#ffffff</pcolor>
    <scolor>#000000</scolor>
  </wallpaper>
  <wallpaper deleted="false">
    <name>Company Background 2</name>
    <name xml:lang="de">Firmenhintergrund 2</name>
    <filename>/usr/local/share/backgrounds/company-wallpaper-2.jpg</filename>
    <options>zoom</options>
    <shade_type>solid</shade_type>
    <pcolor>#ff0000</pcolor>
    <scolor>#00ffff</scolor>
  </wallpaper>
</wallpapers>

8.1.3. Colocação da blindagem da tela

A proteção de tela é a tela que desliza rapidamente quando o sistema está bloqueado. Ela é controlada pela chave org.gnome.desktop.screensaver.picture-uri GSettings. A GDM usa seu próprio perfil dconf, de modo que você pode definir o fundo padrão alterando as configurações nesse perfil.

Para mais informações sobre GSettings e dconfver Seção 6.1, “Introdução à configuração do GNOME”.

Procedimento

  1. Criar um banco de dados gdm para configurações de toda a máquina em /etc/dconf/db/gdm.d/01-screensaver:

    [org/gnome/desktop/screensaver]
    picture-uri='file:///opt/corp/background.jpg'

    Substitua /opt/corp/background.jpg pelo caminho para o arquivo de imagem que você deseja usar como proteção de tela. Os formatos suportados são PNG, JPG, JPEG, e TGA. Note que a imagem será escalada, se necessário, para caber na tela.

  2. Atualizar os bancos de dados do sistema:

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

Se a proteção de tela não for atualizada, você pode:

  1. Certifique-se de ter atualizado o banco de dados do sistema executando o comando dconf update como o usuário root.
  2. Tente reiniciar o GDM.