Zentheme-Install - Instala e desinstala temas usando interface gráfica
Publicado por Felipe Ruiz Peixoto (última atualização em 06/11/2013)
[ Hits: 3.615 ]
Homepage: https://www.ubuntu.com/
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/
#!/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
Cria relatorio de email enviados e recebidos
slacklibre - Seu Slackware 100% Livre
Barra de progresso em shell script com cores roxa e verde
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS A PARTIR DE ARQUIVO
Nenhum comentário foi encontrado.
Instalação e Configuração do Void com Cinnamon
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
[Resolvido] Jogo Portal fechando
Como configurar cores no prompt do Bash para usuário e root no Arch Linux









