Script de configuração do gnome

Iniciado por voyeg3r, 20 de Dezembro de 2006, 16:22

tópico anterior - próximo tópico

voyeg3r

    Que tal fazer todas as configurações do gnome de uma só vez?

    Copie o código de ##início
    até
    "##Fim do script

    Há dois scripts para estudo:
    Para aplicar modificações para um usuário
    http://sergioaraujo.pbwiki.com/f/gconf-script

    Para fazer modificações para todos os usuários
    http://sergioaraujo.pbwiki.com/f/gtool


    cole em um editor de textos e salve como por exemplo:

      confgnome.sh

    em seguida dê permissão de execução

    chmod +x confgnome.sh

    Para executar abra um konsole e digite

      ./confgnome.sh

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

    # 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 /apps/panel/profiles/default


    # ##################
    # backup base Gconf

    # backup base Gconf
    #read -p "Indique um local para um backup de suas configurações: " DIR
    #if [ -d $DIR ]; then
    #  echo "diretório inexistente"
    #  exit 1
    #fi
    # este trecho faz um backup das configurações do gnome
    echo "Salvando configurações atuais do Gconf ... (backup_gconf_base.xml)"
    gconftool-2 --dump / > backup_gconf_base.xml

    # Gedit ####################################
    # opções do editor de textos padrão do gnome
    # ativa a auto indentação
    gconftool-2 -t bool -s /apps/gedit-2/preferences/editor/auto_indent/auto_indent true

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

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

    # habilita 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

    # 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 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

    # 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

    # 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'

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

    # 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 /apps/nautilus/preferences/always_use_location_entry --type=bool -s 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 /apps/nautilus/preferences/click_policy --type=string -s single

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

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

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

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

    # 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

    # 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'

    # Fontes de pesquisa:
    # 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


    ######################################
    # 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
    # desconecte todos os usuários e proceda pelo modo texto
    # 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
    # gconf.xml.mandatory torna a mudança somente leitura para o usuário

    # para saber mais visite: http://docs-pdf.sun.com/817-3909/817-3909.pdf
    ######################################


    ### Fim do scrip



    ### ALGUMAS OPÇÕES A SEREM TESTADAS ###

    # Como colocar ícones no painel de todos os usuários?
    # http://acd.ucar.edu/~fredrick/linux/gnomeconfig/index.shtml
    # no link acima há até um script bem complexo a ser traduzido

    # Como retirar o papel de parede para todos os usuários?
    # http://www.cendio.com/support/tag/faq.html

    # para consultar um valor faça:
    #!/bin/sh
    echo -n "A fonte atual é :"
    gconftool-2 -g /desktop/gnome/interface/font_name

    ninjitisu

    Parece bem util só falta alertar o povo que tem que copiar e salvar como nomedoscritp.sh, ai pra instalar é só abrir o terminal e ./nomedoscritp.sh ;)
    Agail Sanches aka "Ninjitisu"
    www.designdojo.com.br
    Interessado em aprender mais sobre o Ubuntu em português? ComeceAqui

    carlosfrancoba

    #2
    gostei do script !
    valew !

    só não achei bom o negócio de 1 click para abrir os arquivos
    isso é ruim e pode fazer um novato doido
    achando que fez algo irreversível no pc ehhehe

    hraposo

    #3
    Tenho um problema que deve resultar de executar este script. Quando arrasto uma janela ela aparece-me dividida em quatdrados. Alguém sabe como remover esta definição do script?

    hraposo


    samuelbh

    Seria bom que fosse melhor explicado o que cada ação do script faz. Algumas coisas como "Nautilus" não explicam o que cada coisa faz.
    Assinatura removida pela Equipe do Fórum

    lr.gamito

    Citação de: samuelbh online 22 de Dezembro de 2006, 08:30
    Seria bom que fosse melhor explicado o que cada ação do script faz. Algumas coisas como "Nautilus" não explicam o que cada coisa faz.

    concordo...
    assim se ela quizer ativar ou não...
    Quem quer fazer alguma coisa encontra um meio! Quem não que fazer nada encontra uma desculpa!
    Dell Inspiron 1525 | Dual Core T4200 | 3GB MEM | 160 GB HD | Ubuntu 10.04

    Versuri


    voyeg3r

    Citação de: samuelbh online 22 de Dezembro de 2006, 08:30
    Seria bom que fosse melhor explicado o que cada ação do script faz. Algumas coisas como "Nautilus" não explicam o que cada coisa faz.

    Gostei da sugestão, mas por enquanto estou tirando uma folga no interior do Ceará, a internet é lenta demais e o tempo curto, tão logo eu volte vou melhorar o script e colocar comentários. Gostaria também que os amigos me auxiliassem neste trabalho, por favor leiam os links no final deste deste meu artigo de dicas para o gnome: http://sergioaraujo.pbwiki.com/Gnome nele tem umas boas referências (algumas em inglês) o ideal é que fizessemos um front-end, ou seja, algo como dialog "do gnome" para interagir com o usuário perguntando o que ele quer mudar. A idéia está lançada!

    mauricar20

    Uma dica bacana é pressionar ALT+F2 e digitar no campo executar : gconf-editor

    Ele vai abrir o editor de configuracoes , e la voce pode ir alterando as opcoes e descobrindo o que faz cada coisa.

    Exemplo:

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


    vc pode ir navegando nas chaves :

    /apps
    /nautilus
    /desktop

    e la voce terá varias opcoes que podem ser editadas setando um flag.


    Experimentem, mas com cuidado.

    Valeu galera