Alterar temas GTK individualmente

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

[ Hits: 3.624 ]

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

Codecs Win32

CoDe_X - Compactador/Descompactador de arquivos e diretórios usando Xdialog

Adicionando Chaves de Repositórios Facilmente

Apt-fast melhorado

Advix - controle de processos judiciais para advogados


  

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