Alterar temas GTK individualmente

Publicado por kleberson (última atualização em 29/09/2012)

[ Hits: 3.623 ]

Download gtk2themes




Muitos problemas ocorrem quando usamos temas com coloração diferente, para tentar resolver isso, ou mesmo para personalizar o desktop de forma diferente, foi criado esse script.

  



Esconder código-fonte

#! /bin/bash

### uservol= www.vivaolinux.com.br/~kcvventura
### facebook= www.facebook.com/kcvventura
### email= kcv_mui_loco@yahoo.com.br


# primeiro parâmetro, o aplicativo
prog=$1

# tema default
THEME="/usr/share/themes/Adwaita/gtk-2.0/gtkrc"

# texto do help
HELP="gtk2themes - altera o tema dos aplicativos gtk2 individualmente.
        --help ou -h, mostra esta lista de comandos.
        -l, todos os temas gtk2 instalados.
        -t, escolha o tema (ex. gtk2themes firefox -t /usr/share/themes/Adwaita/gtk-2.0/gtkrc ).
        -r, restaura o programa para o seu normal (ex. gtk2themes firefox -r)."        

# lista de parâmetros    
for i in $@
 do
 case $i in
 --help)
    echo "$HELP"
    exit
 ;;
 -h)
    echo "$HELP"
    exit
 ;;
 -l)
    ls ~/.themes/*/gtk-2.0/gtkrc && ls /usr/share/themes/*/gtk-2.0/gtkrc
    exit
 ;;
 -t)
  THEME=$3
 ;;
 -r)
    # checa se o user é =  'root'
    if [ $USER != "root" ]
      then
   echo "Tem que ser root, use 'su' ou 'sudo' (ex. sudo gtk2themes)"
      exit
    fi  

    # restaura o programa alterado
    if  [ -f /usr/bin/$prog"_1" ]
      then
   mv /usr/bin/$prog"_1" /usr/bin/$prog
    else
   echo "O $prog não foi alterado por este script"
    fi
    exit
 ;; 
 esac
 done

# checa se o user é =  'root' 
if [ $USER != "root" ]
  then
    echo "Tem que ser root, use 'su' ou 'sudo' (ex. sudo gtk2themes)"
  exit
fi 

# altera o tema do programa escolido
if  [ -f /usr/bin/$prog"_1" ]
  then
    echo "esse programa já foi alterado use '-r' para restaurar"
else
    echo "tema do $prog foi alterado com sucesso"
    mv /usr/bin/$prog /usr/bin/$prog"_1"
    echo GTK2_RC_FILES=$THEME $prog"_1" "$""*" > /usr/bin/$prog
    chmod +x /usr/bin/$prog
fi

#fim

Scripts recomendados

Backup para J-Pilot evitando arquivos problemáticos

Editor de TAG MP3

Listar o número de arquivos de um diretório

Controle de cópia de arquivos por tamanho

Script Para o Desligamento do Sistema


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts