Instalar temas GTK no /usr/share/themes ou no diretório pessoal
Publicado por Perfil removido (última atualização em 13/01/2010)
[ Hits: 7.407 ]
Este simples script instala temas baixados na internet no formato *.zip, *.tar.gz ou *.tar.bz2. Eu (como criador deste script) autorizo redistribuí-lo e/ou modificá-lo com uma única condição, que você mantenha o meu nome no script e a data de criação.
#!/bin/bash # # Instala temas GTK no diretório pessoal ou no diretório do sistema. # 07-01-2010 22:21PM # # Criado por Jean Landim # <jewanbb@gmail.com> # # P.S.: Alguns comentários foram excluidos para que o script, pudesse ser "upado" ocupando pouco # espaço, mas eles ainda existem no arquivo original. TEMAS=$@ if [ "$#" = "0" ] then echo "$0 precisa de argumentos." echo "Exemplo: $0 TEMA.tar.gz" exit 0 fi if [ "$1" = "--help" ] then echo "Use $0 seguido pelo respectivos nomes dos arquivos" echo "Exemplo: $0 TEMA.tar.gz" echo "Criado por Jean Landim, <jewanbb@gmail.com>" exit 0 fi # main(): # # Pergunte ao usuário se deseja instalar os temas no diretório pessoal (~/.themes) ou no # diretório do sistema (/usr/share/themes). # E ainda, verifica se o usuário digitou --help como opção no argumento. # main() { echo "Bem vindo a $0" echo "Você quer instalar o tema no diretório pessoal ou no diretório do sistema?" echo -n "Digite 1 para instalar no diretório pessoal ou 2 para instalar no diretório do sistema:" read RESPOSTA case $RESPOSTA in 1) instalar $RESPOSTA ;; 2) instalar $RESPOSTA ;; *) echo "Você digitou um opção inválida ou demorou 10 segundos para entrar com uma" exit ;; esac } # instalar(): # # Procedimento para extrair e instalar o temas. # instalar() { case $1 in 1) if [ -d ~/.themes ] then for ((NDT=0;NDT<$#;NDT=$NDT+1)) do NOME_DOS_TEMAS=($TEMAS) tar -xvvf ${NOME_DOS_TEMAS[$NDT]} -C ~/.themes 2>/dev/null || unzip ${NOME_DOS_TEMAS[$NDT]} -d ~/.themes 2>/dev/null done exit else mkdir ~/.themes instalar 1 fi ;; 2) if [ $UID != 0 ] then echo "Você não é usuário root ou não tem permissões de usuário root para prosseguir." echo -n "Deseja logar como usuário root (s/n)? " read RESPOSTA if [ $RESPOSTA == "s" ] then su root for ((NDT=0;NDT<$#;NDT=$NDT+1)) do NOME_DOS_TEMAS=($TEMAS) tar -xvvf ${NOME_DOS_TEMAS[$NDT]} -C /usr/share/themes 2>/dev/null || unzip ${NOME_DOS_TEMAS[$NDT]} -d /usr/share/themes 2>/dev/null done else echo "Saindo" exit fi else for ((NDT=0;NDT<$#;NDT=$NDT+1)) do NOME_DOS_TEMAS=($TEMAS) tar -xvvf ${NOME_DOS_TEMAS[$NDT]} -C /usr/share/themes 2>/dev/null || unzip ${NOME_DOS_TEMAS[$NDT]} -d /usr/share/themes 2>/dev/null done exit fi ;; *) echo "Nenhuma opção escolhida. Saindo..." exit ;; esac } main
Configuração de rede para o Fedora
tag-mp3 - Um script para editar e/ou visualizar algumas tags ID3 de arquivos MP3
MURFEX (MUltiple Rar File EXtractor)
Instalar Unreal Tourment no Linux
Configurando seus arquivos no Slackware
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Jogos baixados na Central de Aplicativos mas que não abrem (2)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (11)