Zentheme-Install - Instala e desinstala temas usando interface gráfica
Publicado por Felipe Ruiz Peixoto (última atualização em 06/11/2013)
[ Hits: 3.458 ]
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
Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos
Script de busca (google em shell)
syncnow - sincronizar diretórios com servidor local
"Mascarando" pseudo-senha digitada pelo usuário
Bloqueia ataques do tipo bruteforce
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Como posso remover arquivos MSG duplicados das minhas pastas de forma ... (0)
Assinador JNLP do Site Portal da Nota Fiscal Eletrônica (4)









