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
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'
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
Atualizar os bancos de dados do sistema:
# dconf update
- 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
Use os esquemas
org.gnome.desktop.backgroundpara criar um arquivo no formatoxmlespecificando a aparência de seu fundo extra.Tabela 8.1. Esquemas de fundo org.gnome.desktop.background frequentemente utilizados GSettings Keys
Key Name Possible Values Description 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”.
-
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
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.jpgpelo 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.Atualizar os bancos de dados do sistema:
# dconf update
- 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:
-
Certifique-se de ter atualizado o banco de dados do sistema executando o comando
dconf updatecomo o usuárioroot. - Tente reiniciar o GDM.