Alterar temas GTK individualmente
Publicado por kleberson (última atualização em 29/09/2012)
[ Hits: 3.604 ]
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
getgazette - script para baixar a Linux Gazette
Ver TV e rádio online por shell script
Configurar Compartilhamento NFS
Música com a real beleza da matemática
Instalar splashtop em um pendrive
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
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
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Falha ao carregar drivers [RESOLVIDO] (2)
Formatar NVM Express 1.3 de forma segura por completo (4)
Problema ao usar monitor externo via USB-C/Display... no Ubuntu 24 (1)
Porblema com MergeList [RESOLVIDO] (10)
Melhor hospedagem em nuvem para projetos Laravel com baixo custo? [RES... (7)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta