Pular para o conteúdo

Zentheme-Install - Instala e desinstala temas usando interface gráfica

Mais um script que acabou de "sair do forno". ;)

Precisa ter o Zenity instalado para rodar, e utiliza apenas temas empacotados em .tar.gz.

Para baixar pelo SourceForge a versão mais atual utilize este link:

http://sourceforge.net/projects/zenthemeinstall/
Felipe Ruiz Peixoto RuizBRX11
Hits: 3.677 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Mais um script que acabou de "sair do forno". ;)

Precisa ter o Zenity instalado para rodar, e utiliza apenas temas empacotados em .tar.gz.

Para baixar pelo SourceForge a versão mais atual utilize este link:

http://sourceforge.net/projects/zenthemeinstall/
Download zentheme_install-1.0 Enviar nova versão

Esconder código-fonte

#!/bin/bash
#
#       This program is free software; you can redistribute it and/or modify
#       it under the terms of the GNU General Public License as published by
#       the Free Software Foundation; either version 2 of the License, or
#       (at your option) any later version.
#
#       This program is distributed in the hope that it will be useful,
#       but WITHOUT ANY WARRANTY; without even the implied warranty of
#       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#       GNU General Public License for more details.
#
#       You should have received a copy of the GNU General Public License
#       along with this program; if not, write to the Free Software
#       Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
#       MA 02110-1301, USA.
#
#    Created by Felipe Ruiz Peixoto feliperuiz.sax.eletronic@gmail.com

# Testing Zenity
zenity --info --title="Zentheme Install" --text="This script help you to install themes. The theme file must be in .tar.gz format. Need superuser permissions." --display :0 || (echo "PLEASE INSTALL ZENITY" ; read ; exit 1)
typeoffile=`zenity --list --title="Zentheme Install - file selection" --text="Select the method" --width=480 --height=200 --column="Method" --column="Description" "1" "Install desktop environment theme" "2" "Install icons theme" "3" "Uninstall desktop environment theme" "4" "Uninstall icons theme"`
case $? in
    0) echo "\"$typeoffile\" selected.";;
    1) zenity --error --text="No method." ; exit 1 ;;
    -1) zenity --error --text="No method." ; exit 1 ;;
esac
case $typeoffile in
    1) filepac=`zenity --file-selection --title="Select the theme package"` ; (tar -zxvf "$filepac" -C /usr/share/themes/) | zenity --progress --title="Zentheme Install - Installing theme" --text="Installing theme, please wait..." --percentage=0 ;;
    2) filepac=`zenity --file-selection --title="Select the theme package"` ; (tar -zxvf "$filepac" -C /usr/share/icons/) | zenity --progress --title="Zentheme Install - Installing theme" --text="Installing theme, please wait..." --percentage=0 ;;
    3) filepac=`zenity --file-selection --title="Select the theme package"` ; (tmpdirparse=${filepac##*/} ; tmpdirparse=${tmpdirparse%%.*} ; rm -r -f "/usr/share/icons/$tmpdirparse") | zenity --progress --title="Zentheme Install - Uninstalling theme" --text="Uninstalling theme, please wait..." --percentage=0 ;;
    4) filepac=`zenity --file-selection --title="Select the theme package"` ; (tmpdirparse=${filepac##*/} ; tmpdirparse=${tmpdirparse%%.*} ; rm -r -f "/usr/share/icons/$tmpdirparse") | zenity --progress --title="Zentheme Install - Uninstalling theme" --text="Uninstalling theme, please wait..." --percentage=0 ;;
    *) zenity --error --text="The method dont exists." ; exit 1 ;;
esac
zenity --info --title="Zentheme Install" --text="Finished !" --display :0
exit 0

Samba

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO O AMBIENTE

Calculadora de host de uma rede

Retra de iptables para DMZ na porta 80

Trocando plano de fundo no flux de forma gráfica

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.