Zentheme-Install - Instala e desinstala temas usando interface gráfica
Publicado por Felipe Ruiz Peixoto (última atualização em 06/11/2013)
[ Hits: 3.574 ]
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
rc.mailMyIp - Informa seu IP externo para o Gmail
Invertendo strings usando vetores
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO O AMBIENTE
Automatizando com Script-Expect
Backup Automatizado (atualizado)
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Removendo jogos e bloatware do KDE no Gentoo
Gentoo: Sincronização com Git e Automação via Systemd
Instalação do tema Fluent GTK no Zorin OS
PKI na Prática: Criando CA e Certificado Wildcard (Automatizado)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (1)
Midia de instalação LM-21.3 não inicializa (14)
eu queria saber no lenovo slim, se tem como ver os mhz de memoria e tu... (3)









