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.232 ]
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
Baixando e instalando BrOffice 3 no Ubuntu
Ver endereço IP externo com DuckDuckGo + wget
suspender ou hibernar por dialog
Baixar e usar Bíblia Sagrada usando o terminal linux
Nenhum comentário foi encontrado.
DOOM clássico (quase) vanilla e um pouco melhorado
Mamãe, quero descompactar e também compactar arquivos no terminal!
Instalando Micosoft Edge no Fedora 40
junest - Mini Arch Linux dentro de sua Distro
Rescuezilla - o Clonezilla com interface gráfica e ferramentas
Latte Dock, um dock de aplicativos com várias opções de configuração para o KDE Plasma
sinto falta do efeito atlantis do compiz. (2)
Porque não tenho os 450GB do meu HD ? Só está livre 15GB (2)