gconf-script


 

#!/bin/bash
# script de configuração do gnome

# Obs este wiki oculta as quebras de linha "" corrija por favor

# DICAS ##########################
# para configurar na mão abra o gconf-editor
# O gconf-editor usa os tipos:
# textos ......... string
# booleanos ...... true / false
# inteiro ........ int  (quando usar valores "int") coloque assim: 'num'
#
# -t str  --> indica tipo string
#
# Para retirar todas as modificações tente:
# gconftool-2 --recursive-unset /


# ver chaves para configuração do vino
# /desktop/gnome/remote_access/enabled
# /desktop/gnome/remote_access/vnc_password
# /desktop/gnome/remote_access/require_encryption

# tema para a janela de atualizações
gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s  /apps/notification-daemon/theme standard

# Número de áreas de trabalho definido para 4
gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  --type int   --set /apps/metacity/general/num_workspaces 4

# Papel de parede
gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /desktop/gnome/background/picture_filename /usr/share/backgrounds/space-02.jpg


# Definindo o programa default para importar fotos - f-spot-import
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /desktop/gnome/volume_manager/autophoto_command f-spot-import

# tema para a janela de atualizações
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s  /apps/notification-daemon/theme standard

# SEÇÃO PARA O GEDIT
# Destaiva a impressão dos cabeçalhos
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s /apps/gedit-2/preferences/print/page/print_header false

# destaca a linha corrente
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s /apps/gedit-2/preferences/editor/current_line/highlight_current_line true

# Nautilus
# o painel lateral será exibido em forma de árvore
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/nautilus/preferences/side_pane_view NautilusTreeSidebar

# habilita o ícone da Área de Trabalho - "~/Desktop"
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s /apps/nautilus/desktop/home_icon_visible true

# habilita a exibição do ícone "Computador" no Desktop
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s /apps/nautilus/desktop/computer_icon_visible true

# habilita a exibição da lixeira
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s /apps/nautilus/desktop/trash_icon_visible true

# habilita a exibição dos ícones de cds pendrives quando montados
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s /apps/nautilus/desktop/volumes_visible true


# habilita o clique único - para usar descomente apgando o caractere #
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/nautilus/preferences/click_policy single

# mostra permissões avançadas
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
   -t bool -s /apps/nautilus/preferences/show_advanced_permissions true

# Efeito no logout
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/gnome-session/options/logout_effect black

# Control Alt Delete para mostrar processos
gconftool-2 \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete"

# Como fazer o Ctrl+Alt+Del abrir o System Monitor no GNOME
# fonte: http://www.guiaubuntupt.org/wiki/index.php?title=Ubuntu_gutsy
# Esta opção mostra a tela para desligar, trocar de usuário ou fazer logoff
# gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete"
# gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"


gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"

#Abrir o nautilus com a tecla windows mais letra "e"
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/metacity/global_keybindings/run_command_8 "<Mod4>e"

gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/metacity/keybinding_commands/command_8 "nautilus --browser"

#Minimizar todas as janelas com tecla windows mais letra "d"
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/metacity/global_keybindings/show_desktop "<Mod4>d"

# Se quizer o comando executar igual ao do windows
#gconftool-2 
#  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
#  -t str -s /apps/metacity/global_keybindings/panel_run_dialog "<Mod4>r"

#Desabilitando animações
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s '/apps/panel/global/enable_animations' false
# Obs: para não ver quadros ao mover janelas habilite também a função
# abaixo

#Ativando recursos reduzidos
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s '/apps/metacity/general/reduced_resources' true

# Ao ativar "reduced_resouces" o modo como arrastamos janelas fica estranho, para consertar isto
# vá em Sistema >> Preferências >> Preferêncais de tecnologias assistivas e ative a primeira
# caixa de verificação ou cole a linha abaixo num konsole e pressione Enter Sorridente

#Ativando Tecnologias assistivas (se desabilitou animações é bom usar)
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
   -t bool -s '/desktop/gnome/interface/accessibility' true

#Removendo restrições de arquivos pdf no evince
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s  '/apps/evince/override_restrictions' true

# Tema para o ambiente

# proteção de tela
# 
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/gnome-screensaver/themes screensavers-cosmos-slideshow

gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/metacity/general/theme Clearlooks

gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /desktop/gnome/interface/gtk_theme Clearlooks

# Configura o tema de ícones padrão
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /desktop/gnome/interface/icon_theme Human


#gconftool-2 
#  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
#  -t str -s /desktop/gnome/interface/icon_theme gnome

# Renderização de fontes (afeta tamanho das janelas) 
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t float --set /desktop/gnome/font_rendering/dpi 96

# gnome terminal - fonte branca fundo preto
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/gnome-terminal/profiles/Default/foreground_color "#ffffff"

gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/gnome-terminal/profiles/Default/background_color "#000000"

gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s /apps/gnome-terminal/profiles/Default/use_theme_colors false

# Transparência no terminal (.75 darkness)
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t str -s /apps/gnome-terminal/profiles/Default/background_type transparent

gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t float -s /apps/gnome-terminal/profiles/Default/background_darkness 0.75

# file-roller abre na pasta ao descompactar
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t bool -s /apps/file-roller/dialogs/extract/view_destination_folder true

# gnome-btdownload (cliente padrão para bittorrent no gnome, setando porta máxima)
# por padrão ele escuta apenas na 6881
gconftool-2 
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults 
  -t int -s /apps/gnome-btdownload/settings/max_port 6889



###############################################
# CONFIGURAÇÃO INDIVIDUAL
#!/bin/bash
# script de configuração do gnome
# modificado em: 04 de junho de 2007 13h43m

# DICAS ##########################
# para configurar na mão abra o gconf-editor
# O gconf-editor usa os tipos:
# textos ........... string
# booleanos ...... true / false
# inteiro ........... int  (quando usar valores "int") coloque assim: 'num'
#
# -t str  --> indica tipo string
#
# Para retirar todas as modificações tente:
# gconftool-2 --recursive-unset /



# ##################
# backup base Gconf
# este trecho faz um backup das configurações do gnome
clear

  echo "   Salvando configurações atuais do Gconf ... (backup_gconf_base.xml)"
  gconftool-2 --dump / > .backup_gconf_base.xml
  echo "   backup salvo em $PWD/.backup_gconf_base.xml"


# Definindo o programa default para importar fotos
# f-spot-import
gconftool-2 -t str -s /desktop/gnome/volume_manager/autophoto_command f-spot-import



# tema para a janela de atualizações
gconftool-2 -t str -s  /apps/notification-daemon/theme standard

# Favoritos do gconf-editor
gconftool-2 -t list --list-type=string -s /apps/gconf-editor/bookmarks 
[/apps/metacity,/apps/nautilus/desktop,/apps/panel/default_setup/general,/apps/gedit-2/preferences/editor]


######### Papel de parede - wallpaper #######################
gconftool-2 -s -t string  /desktop/gnome/background/space-02.jpg

# Para mudar o papel de parede da tela de login, execute o seguinte comando:
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set \
 /desktop/gnome/background/picture_filename --type string /caminho/da/imagem.jpg.

#(Substitua o caminho da imagem de acordo com a sua estrutura. Ex: /home/fulano/imagem.jpg

 # Gedit #####################################################################
# opções do editor de textos padrão do gnome

# plugins ativos do gedit
gconftool-2 -t list --list-type string 
-s /apps/gedit-2/plugins/active-plugins [filebrowser,modelines,savecopy,snnipets,spell,taglist]

# Ativa o painel lateral
gconftool-2 -s -t bool /apps/gedit-2/preferences/ui/side_pane true

# ativa a auto indentação
gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/auto_indent/auto_indent true


clear
echo
# habilita a numeração de linhas no Gedit
gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers true

# habilita/desabilita a criação de um backup para cada arquivo editado
gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/save/create_backup_copy false

# habilita o salvamento automatico
gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/save/auto_save true

# destaca parênteses correspondentes no gedit
gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching true

# define o tipo e tamanho da fonte no gedit
gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/font/use_default_font false
gconftool-2 -t str -s /apps/gedit-2/preferences/editor/font/editor_font 'Monospace 10'

# para evitar que o gedit imprima cabeçalhos de textos
gconftool-2 -t bool -s /apps/gedit-2/preferences/print/page/print_header false

# Esquema de cores
# desabilita as cores default
gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/colors/use_default_colors false
gconftool-2 -t str -s /apps/gedit-2/preferences/editor/colors/background_color '#eeeeeeeeeeee'
gconftool-2 -t str -s /apps/gedit-2/preferences/editor/colors/selected_text_color '#ffffffffffff'
gconftool-2 -t str -s /apps/gedit-2/preferences/editor/colors/selection_color '#333333333333'

# destaca a linha corrente
gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/current_line/highlight_current_line true


###############################################################################

## Gnome search tool - ferramenta de busca do gnome ############################
# habilita opções de busca avançadas
gconftool-2 -t bool -s /apps/gnome-search-tool/show_additional_options true


# Nautilus #####################################################################
# opções do gerenciador de arquivos do gnome

# desabilita o modo spatial
gconftool-2 -t boo -s /apps/nautilus/preferences/always_use_browser true

# oculta a divisão da janela do gerenciador de arquivos - F9 alterna
gconftool-2 -t bool -s /apps/nautilus/preferences/start_with_sidebar true

# oculta a barra de ferramentas do gerenciador de arquivos
gconftool-2 -t bool -s /apps/nautilus/preferences/start_with_toolbar true

# Oculta barra de localização - Para exibir use Control+L
gconftool-2 -t bool -s /apps/nautilus/preferences/start_with_location_bar true


# ao clicar duas vezes na barra de títulos de uma janela ela será enrolada
gconftool-2 -t str -s /apps/metacity/general/action_double_click_titlebar 'toggle_shade'

# o painel lateral será exibido em forma de árvore
gconftool-2 -t str -s /apps/nautilus/preferences/side_pane_view NautilusTreeSidebar

# habilita o ícone da Área de Trabalho - "~/Desktop"
gconftool-2 -t bool -s /apps/nautilus/desktop/home_icon_visible true

# habilita a exibição do ícone "Computador" no Desktop
gconftool-2 -t bool -s /apps/nautilus/desktop/computer_icon_visible false

# habilita a exibição da lixeira
gconftool-2 -t bool -s /apps/nautilus/desktop/trash_icon_visible false

# habilita a exibição dos ícones de cds pendrives quando montados
gconftool-2 -t bool -s /apps/nautilus/desktop/volumes_visible true

# Nível de zoom dos ícones "padrão do gnome standard"
gconftool-2 -t str -s /apps/nautilus/icon_view/default_zoom_level standard

# para exibir a opção de deletar sem enviar para a lixeira
gconftool-2 --type bool -s /apps/nautilus/preferences/enable_delete True

# mostra a barra de endereços da forma clássica
gconftool-2 -t bool -s /apps/nautilus/preferences/always_use_location_entry true

gconftool-2 -t str -s /apps/nautilus/preferences/search_bar_type search_by_text_and_properties

# habilita o clique único - para usar descomente apgando o caractere #
gconftool-2 -t str -s /apps/nautilus/preferences/click_policy single

# mostra permissões avançadas
gconftool-2 -t bool -s /apps/nautilus/preferences/show_advanced_permissions true


# Efeito no logout
# gconftool-2 -t str -s /apps/gnome-session/options/logout_effect black



# Control Alt Delete para mostrar processos
gconftool-2 -t str -s /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete"
gconftool-2 -t str -s /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"

#Abrir o nautilus com a tecla windows mais letra "e"
gconftool-2 -t str -s /apps/metacity/global_keybindings/run_command_8 "<Mod4>e"
gconftool-2 -t str -s /apps/metacity/keybinding_commands/command_8 "nautilus --browser"

#Localizar usando tecla windows mais letra "f"
gconftool-2 -t str -s /apps/metacity/global_keybindings/run_command_7 "<Mod4>f"
gconftool-2 -t str -s /apps/metacity/keybinding_commands/command_7 "gnome-search-tool"


#Minimizar todas as janelas com tecla windows mais letra "d"
gconftool-2 -t str -s /apps/metacity/global_keybindings/show_desktop "<Mod4>d"

# Se quizer o comando executar igual ao do windows
# gconftool-2 -t str -s /apps/metacity/global_keybindings/panel_run_dialog "<Mod4>r"

#Desabilitando animações
gconftool-2 -t bool -s '/apps/panel/global/enable_animations' false
# Obs: para não ver quadros ao mover janelas habilite também a função
# abaixo

#Ativando recursos reduzidos
gconftool-2 -t bool -s '/apps/metacity/general/reduced_resources' true

#Removendo restrições de arquivos pdf no evince
gconftool-2 -t bool -s  '/apps/evince/override_restrictions' true

# Ao ativar "reduced_resouces" o modo como arrastamos janelas fica estranho, para consertar isto
# vá em Sistema >> Preferências >> Preferêncais de tecnologias assistivas e ative a primeira
# caixa de verificação ou cole a linha abaixo num konsole e pressione Enter Sorridente

#Ativando Tecnologias assistivas (se desabilitou animações é bom usar)
gconftool-2 -t bool -s '/desktop/gnome/interface/accessibility' true

# Número de áreas de trabalho
gconftool-2 -t int -s /apps/metacity/general/num_workspaces '4'

# Tema para o ambiente
gconftool-2 -t str -s /apps/metacity/general/theme Clearlooks
gconftool-2 -t str -s /desktop/gnome/interface/gtk_theme Clearlooks
gconftool-2 -t str -s /desktop/gnome/interface/icon_theme gnome

# gnome terminal - fonte branca fundo preto
gconftool-2 -t str -s /apps/gnome-terminal/profiles/Default/foreground_color "#ffffff"
gconftool-2 -t str -s /apps/gnome-terminal/profiles/Default/background_color "#000000"
gconftool-2 -t bool -s /apps/gnome-terminal/profiles/Default/use_theme_colors false

# Transparência no terminal (.75 darkness)
gconftool-2 -t str -s /apps/gnome-terminal/profiles/Default/background_type transparent
gconftool-2 -t float -s /apps/gnome-terminal/profiles/Default/background_darkness 0.75

# abrir xterm com atalho Control+y - Obs: xterm personalizado
#gconftool-2 -t str -s /apps/metacity/global_keybindings/run_command_1 '<Ctrl>Y'
#gconftool-2 -t str -s /apps/metacity/keybinding_commands/command_1 'xterm -ls -bg black -fg white -fa "bistream vera sans mono" -fs 10 -cr white -hc white -rightbar'

# file-roller abre na pasta ao descompactar
gconftool-2 -t bool -s /apps/file-roller/dialogs/extract/view_destination_folder true

# gnome-btdownload (cliente padrão para bittorrent no gnome, setando porta máxima)
# por padrão ele escuta apenas na 6881
gconftool-2 -t int -s /apps/gnome-btdownload/settings/max_port 6889

# Fontes de pesquisa:
# http://dotfiles.org/~voyeg3r/gconf-script
# http://sergioaraujo.pbwiki.com/Gnome
# http://www.gnome.org/~bmsmith/gconf-docs/C/
# http://www.gnome.org/~bmsmith/gconf-docs/C/nautilus.html
# http://weblog.janghwa.info/share/exemples/gconf-script.html
# https://svn.wamber.net/projects/wamber/browser/trunk/bin/configure-gnome?rev=64
# http://www.gnome.org/learn/admin-guide/latest/gconf-8.html
# http://www.gnome.org/~bmsmith/gconf-docs/C/evince.html[/li][/list]
# #http://www.mail-archive.com/ubuntu-desktop@lists.ubuntu.com/msg00803.html
# http://www.die.net/doc/linux/man/man1/gconftool-2.1.html "man page"
# http://wiki.novell.com/index.php/Locking_Down_the_GNOME_Desktop
# http://gentoo-wiki.com/HOWTO_Gnome_Desktop_Admin_Guide
# www.linux-magazine.com/issue/41/GConf_Gnome_Configuration.pdf
# http://mail.gnome.org/archives/gnome-list/2004-August/msg00066.html
# http://www.gnome.org/learn/admin-guide/2.2/system-admin-guide.html
# http://docs-pdf.sun.com/817-3909/817-3909.pdf
# http://gathering.tweakers.net/forum/list_messages/1170028/8

######################################
# Configurações gerais para todos os usuários
# usuários não podem estar logados ou terão que fazer logoff

# os arquivos --> "gconf.xml.defaults" e "gconf.xml.mandatory"
# é que determinam se um valor é apenas padrão ou é apenas leitura para um usuário

# Para configurar valores padrão modificáveis pelo usuário
# gconftool-2 --direct --config-source 
#xml:readwrite:/etc/gconf/gconf.xml.defaults -t bool -s  
#/apps/nautilus/desktop/home_icon_visible true

# Obs: observe --> gconf.xml.defaults
######################################
### Fim do scrip