Capítulo 6. Configuração do GNOME para administradores

Sumário

6.1. O sistema GConf
6.2. Personalizado o menu principal, o painel e o browser de aplicativos
6.3. Iniciando aplicativos automaticamente
6.4. Montando automaticamente e gerenciando dispositivos de mídia
6.5. Mudando os aplicativos preferenciais
6.6. Gerenciando perfis com o Sabayon
6.7. Adicionando modelos de documentos
6.8. Recursos de bloqueio da área de trabalho
6.9. Para obter mais informações

Este capítulo introduz as opções de configuração do GNOME que os administradores podem usar para definir ajustes em todo o sistema, como personalização de menus, instalação de temas, configuração de fontes, mudança dos aplicativos preferidos e bloqueio de recursos.

Essas opções de configuração estão armazenadas no sistema GConf. Acesse o sistema GConf usando ferramentas como a interface de linha de comando gconftool-2 ou a interface gráfica do usuário gconf-editor.

6.1. O sistema GConf

A área de trabalho do GNOME gerencia sua própria configuração com o GConf. Trata-se de um banco de dados ou registro de estrutura hierárquica, no qual o usuário pode mudar suas próprias configurações e o administrador do sistema pode definir valores padrão ou obrigatórios para todos os usuários. Especifique caminhos de acesso para acessar as configurações do GConf, como /desktop/gnome/background/picture_filename; por exemplo, essa é a chave que armazena o nome de arquivo da imagem de fundo da área de trabalho.

Use o gconf-editor gráfico se quiser navegar por todas as opções de forma conveniente. Para obter uma descrição resumida sobre o uso do gconf-editor, consulte a Seção 6.1.1, “O gconf-editor gráfico”. Se você precisar de uma solução baseada em scripts, consulte a Seção 6.1.2, “Interface da linha de comando gconftool-2”.

[Warning]caixas de diálogo do Centro de Controle GNOME

O acesso direto ao Sistema Gconf, se feito de forma descuidada, pode fazer o sistema ficar inutilizável.

Para os usuários inexperientes que queiram ajustar apenas alguns recursos comuns da área de trabalho, recomenda-se usar as caixas de diálogo de configuração do Centro de Controle GNOME. Para iniciar o Centro de Controle GNOME, clique em Computador+Centro de Controle. Para obter mais informações, consulte a Seção “Centro de Controle” (Capítulo 3, Personalizando suas configurações, ↑Guia do Usuário do GNOME).

6.1.1. O gconf-editor gráfico

O gconf-editor permite navegar nas configurações do GConf e mudá-las de forma interativa. Para iniciar o gconf-editor na tela padrão da janela Configurações, clique em Computador+Mais Aplicativos e, no grupo Sistema, clique em Editor de Configuração do GNOME.

Por padrão, os usuários podem mudar as configurações de suas próprias áreas de trabalho, e o administrador pode preparar configurações para especificar valores padrão ou obrigatórios. Por exemplo, se você quiser habilitar o recurso de interrupção de digitação como obrigatório para todos os usuários, proceda da seguinte maneira:

  1. Inicie o gconf-editor como root na linha de comando.

  2. No painel de árvore à esquerda, expanda /desktop/gnome/typing_break.

  3. Clique o botão direito do mouse em habilitado e selecione Definir como Obrigatório. Depois disso, você poderá gerenciar este recurso.

  4. Abra a janela Configurações obrigatórias clicando em Arquivo+Nova Janela Obrigatória.

  5. No painel de árvore da janela Configurações obrigatórias, expanda /desktop/gnome/typing_break e clique em habilitado.

  6. Feche a janela para gravar as configurações clicando em Arquivo+Fechar Janela.

Para obter mais informações sobre o gconf-editor, consulte o Manual do Editor de Configurações em http://library.gnome.org/users/gconf-editor/stable/.

6.1.2. Interface da linha de comando gconftool-2

Para mudar as configurações a partir da linha de comando ou de dentro dos scripts, use gconftool-2. Veja alguns exemplos a seguir:

Como root, use o seguinte comando para listar os valores de todas as chaves:

gconftool-2 --recursive-list /

Se tiver interesse em apenas um subconjunto, especifique um caminho de acesso como /desktop/gnome/typing_break:

gconftool-2 --recursive-list /desktop/gnome/typing_break

Para listar as configurações obrigatórias:

gconftool-2 --recursive-list \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory /

Para definir uma configuração obrigatória, como typing_break:

gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /desktop/gnome/typing_break/enabled true

Para cancelar a definição de uma configuração obrigatória:

gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --unset /desktop/gnome/typing_break/enabled

Para acessar as configurações padrão, use /etc/gconf/gconf.xml.default.

Para obter mais informações sobre gconftool-2, consulte o Guia de Administração do Sistema do Ambiente de Trabalho GNOME, seção Ferramenta de Linha de Comando GConf em http://library.gnome.org/admin/system-admin-guide/stable/gconf-6.html.en e a página de manual de gconftool-2 (man gconftool-2).

6.2. Personalizado o menu principal, o painel e o browser de aplicativos

Controle os itens padrão mostrados em várias seções do menu principal (Computador) personalizado os seguintes arquivos:

  • /usr/share/gnome-main-menu/applications.xbel:  lista dos aplicativos padrão favoritos.

  • /usr/share/gnome-main-menu/documents.xbel:  lista dos documentos padrão favoritos.

  • /usr/share/gnome-main-menu/system-items.xbel:  itens mostrados na seção do sistema.

Com o gconf-editor, você pode personalizar o número de itens exibidos:

  • /desktop/gnome/applications/main-menu/file-area/min_recent_items:  número mínimo de itens recentes.

  • /desktop/gnome/applications/main-menu/file-area/max_total_items:  número máximo do total de itens.

Você pode personalizar o browser de aplicativos de várias maneiras, por exemplo, seu comportamento quando os usuários iniciam itens ou o número de itens exibidos na categoria Novos Aplicativos. Procure as chaves /desktop/gnome/applications/main-menu/ab_* com o gconf-editor.

Para obter mais informações, consulte a seção Personalizar Menus no Guia de Administração do Sistema do Ambiente de Trabalho GNOME em http://library.gnome.org/admin/system-admin-guide/stable/menustructure-0.html.en.

6.3. Iniciando aplicativos automaticamente

Para iniciar aplicativos automaticamente no GNOME, use um dos seguintes métodos:

  • Para executar aplicativos para cada usuário:  coloque os arquivos .desktop em /usr/share/gnome/autostart.

  • Para executar aplicativos para um único usuário:  coloque os arquivos .desktop em ~/.config/autostart.

Para desabilitar um aplicativo que é iniciado automaticamente, adicione X-Autostart-enabled=false ao arquivo .desktop.

6.4. Montando automaticamente e gerenciando dispositivos de mídia

O Nautilus (nautilus) monitora eventos relacionados a volume e responde com uma política especificada pelo usuário. Você pode usar o Nautilus para montar automaticamente as unidades de hot plug e a mídia removível inserida, executar programas automaticamente e reproduzir CDs de áudio ou DVDs de vídeo. O Nautilus também pode importar automaticamente fotos de uma câmera digital.

Os administradores do sistema podem definir padrões para todo o sistema. Para obter mais informações, consulte a Seção 6.5, “Mudando os aplicativos preferenciais”.

6.5. Mudando os aplicativos preferenciais

Para mudar os aplicativos preferenciais dos usuários, edite /etc/gnome_defaults.conf. Mais dicas são encontradas neste arquivo.

Após editar o arquivo, execute SuSEconfig --module glib2.

Para obter mais informações sobre tipos MIME, consulte http://www.freedesktop.org/Standards/shared-mime-info-spec.

6.6. Gerenciando perfis com o Sabayon

Sabayon é uma ferramenta de administração do sistema para criar e aplicar perfis do ambiente de área de trabalho. Perfil de área de trabalho é uma coleção de restrições e configurações padrão que podem ser aplicadas a usuários individuais ou a grupos de usuários. O Sabayon permite editar os padrões e chaves obrigatórias do GConf usando uma ferramenta gráfica.

A definição de perfil é feita por meio de uma sessão gráfica semelhante à sessão executada por um usuário, porém dentro de uma janela da área de trabalho. Você pode mudar as propriedades (como o segundo plano da área de trabalho, as barras de ferramentas e os applets disponíveis) normalmente. O Sabayon também detecta mudanças nas configurações padrão de quase todos os aplicativos.

Os arquivos ou documentos que ficam no diretório pessoal simulado ou na área de trabalho são incluídos no perfil concluído. Entre eles, muitos bancos de dados específicos de aplicativos, como as anotações do Tomboy. Com o uso desse mecanismo, é fácil fornecer anotações introdutórias ou modelos facilmente acessíveis aos novos usuários.

Um perfil de usuário pode herdar suas configurações de um perfil pai, anulando ou adicionando valores específicos. Isso habilita conjuntos de configurações hierárquicos. Por exemplo, você pode definir um perfil Empregado e derivar dele os perfis Artista e Garantia de Qualidade.

Além de fornecer padrões, o Sabayon também pode bloquear configurações. Esse recurso protege a configuração contra as mudanças de usuários. Por exemplo, você pode especificar que o segundo plano da área de trabalho não pode ser mudado para algo que não seja o padrão fornecido por você. Isso evita violações casuais das configurações, o que reduz o número de chamadas ao suporte técnico, além de habilitar ambientes tipo quiosque. Contudo, ele não fornece segurança absoluta e não deve ser usado para tal.

O Sabayon também fornece uma lista de configurações para aplicativos e elementos genéricos da interface do usuário que possuem suporte interno de bloqueio, incluindo o OpenOffice.org e o painel do GNOME. Por exemplo, o painel pode ser configurado de modo a permitir a inclusão apenas de applets específicos e impedir a mudança de seu local ou tamanho na tela. Da mesma maneira, os itens do menu Gravar podem ser desabilitados para todos os aplicativos que o utilizam, impedindo que os usuários gravem documentos.

Os perfis podem ser transferidos para outros computadores. Eles ficam em /etc/desktop-profiles/, sendo que cada perfil é gravado em um arquivo ZIP separado.

6.6.1. Criando um perfil

Os perfis são gravados em arquivos ZIP localizados em /etc/desktop-profiles. Cada perfil que você grava é armazenado em um arquivo ZIP separado, como nome do perfil.zip . Você pode copiar ou mover os perfis para outros computadores.

  1. Clique em Computador+Mais Aplicativos+System+Editor de Perfil de Usuário.

  2. Se você não estiver conectado como root, digite a senha do root e clique em Continuar.

    Figura 6.1. Sabayon: Editor de Perfil de Usuário

    Sabayon: Editor de Perfil de Usuário

  3. Clique em Adicionar.

  4. Especifique um nome para o perfil e clique em Adicionar.

  5. Selecione o perfil e clique em Editar.

    Uma nova sessão da área de trabalho é aberta em uma janela do Xnest.

    Figura 6.2. Sabayon: nova janela do Xnest

    Sabayon: nova janela do Xnest

  6. Na janela do Xnest, faça as mudanças nas configurações de sua escolha.

    Cada configuração que você muda aparece na janela do Xnest.

    Você pode optar por tornar obrigatórias todas as configurações (clicando em Editar+Assegurar o Uso Obrigatório), ignorar uma configuração (clicando em Editar+Mudanças+Ignorar) ou tornar uma configuração o padrão (não selecionando Ignorar nem Obrigatório).

  7. Para bloquear as configurações para os usuários, clique em Editar+Bloqueio na janela do Xnest.

    Você pode escolher uma destas opções:

    Geral:  permite desabilitar a linha de comando, a impressão, a configuração de impressão e o recurso de gravação em disco.

    Painel:  permite bloquear os painéis, desabilitar o fechamento forçado, desabilitar o bloqueio de tela, desabilitar o logout e desabilitar qualquer applet da lista Desabilitar Applets.

    OpenOffice.org:  permite definir o nível de segurança de macro para os documentos do OpenOffice.org, opções de carregamento e gravação, e opções da interface do usuário.

  8. Para gravar o perfil, clique em Perfil+Gravar.

    O perfil é gravado em /etc/desktop-profiles.

  9. Clique em Perfil+Sair para fechar a janela do Xnest e clique em Fechar para sair do Sabayon.

6.6.2. Aplicando um perfil

Você pode aplicar um perfil a usuários individuais ou a todos os usuários em uma estação de trabalho.

  1. Clique em Computador+Mais Aplicativos+System+Editor de Perfil de Usuário.

  2. Se você não estiver conectado como root, digite a senha do root e clique em Continuar.

  3. Selecione o perfil que deseja aplicar e clique em Usuários.

    Figura 6.3. Sabayon: selecionando usuários

    Sabayon: selecionando usuários

  4. Selecione os usuários que usarão esse perfil.

    Para aplicar o perfil a todos os usuários da estação de trabalho, clique em Usar esse perfil para todos os usuários.

  5. Clique em Fechar.

6.7. Adicionando modelos de documentos

Para disponibilizar modelos de documentos aos usuários, insira-os no diretório Templates no diretório pessoal de um usuário. Isso pode ser feito manualmente para cada usuário, copiando-se os arquivos para ~/Templates, ou para todo o sistema, adicionando-se um diretório Templates com documentos a /etc/skel antes que o usuário seja criado.

Um usuário cria um novo documento a partir de um modelo clicando o botão direito do mouse na área de trabalho e selecionando Criar Documento.

6.8. Recursos de bloqueio da área de trabalho

Às vezes, convém remover ou desabilitar recursos da área de trabalho ou o acesso do usuário ao sistema operacional subjacente. O GNOME oferece recursos de bloqueio capazes de mudar a área de trabalho conforme a necessidade. Tecnicamente, você define chaves GConf para implementarem essas mudanças.

Por exemplo, se você abrir o gconf-editor, verá as chaves de bloqueio do menu principal em /desktop/gnome/applications/main-menu/lock-down/application_browser_link_visible. Esse local também contém as descrições de todas as chaves. Outras chaves de bloqueio:

/desktop/gnome/lockdown/disable_command_line

Se definida, os terminais não são mostrados no menu principal nem no Browser de Aplicativos.

/apps/panel/global/disable_log_out

/apps/panel/global/disable_lock_screen

Se definidas, o menu principal não mostra esses itens.

As chaves de bloqueio do Firefox estão em /apps/firefox/lockdown.

Para obter mais informações, consulte o Desktop Administrators' Guide to GNOME Lockdown and Preconfiguration (Guia do Administrador da Área de Trabalho para Bloqueio e Pré-configuração do GNOME), escrito por Sayamindu Dasgupta: http://library.gnome.org/admin/deployment-guide/.

6.9. Para obter mais informações

Para obter mais informações, consulte http://library.gnome.org/admin/.


SUSE Linux Enterprise Desktop Guia de Administração 11 SP3