Alterar temas GTK individualmente
Publicado por kleberson (última atualização em 29/09/2012)
[ Hits: 3.650 ]
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.
#! /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
Instalador dos Drivers da NVIDIA para Debian
Versão 0.2: Integrar/Sincronizar Firefox/Thunderbird com o KDE
remover usuários do sistema/SAMBA
SysInfo 2.1 (Informações do Sistema)
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Enzo quer programar mas não faz código pra não bugar (3)
Comandos no NixOS não funcionam (5)