#####-----------------------------HELL YOOOUUU ZENITY -------------------------------------------------######
#!/bin/bash
#AGINTA GENIUSA
#5210105014
#untuk membuat list pemilihan komponen : theme, icons, dan wallpaper.
function PilihKomponen () {
ans=$(zenity --list --ok-label="OK, Lanjutkan" --cancel-label="Batal" --title="Instalasi- Pilih Komponen" --text="Pilih Komponen yang akan diinstall" --checklist --column="" --column="" FALSE "Theme" FALSE "Icons" FALSE "Wallpaper" );
}
#mengekstrak file themes *.tar dan mengkopi ke /usr/share/themes
function Theme () {
tar -jxvf 126326-absolute-themes_0.7.6.tar.bz2 -C /usr/share/themes/ ;
gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme "absolute-themes";
}
#mengekstrak file icons *.tar dan mengkopi ke /usr/share/icons
function Icons () {
tar -zxvf F-Dark-Black-Variants.tar.gz -C /usr/share/icons/ ;
gconftool-2 --type string --set /desktop/gnome/interface/icon_theme "F-Dark-Black-Variants";
}
#mengekstrak file wallpaper *.tar dan mengkopi ke /usr/share/images
function Wallpaper () {
cp -r sombrero-galaxy.jpg /usr/share/images/ ;
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "/usr/share/images/sombrero-galaxy.jpg";
}
#konfigurasi dan popup desktop baru
function end () {
sudo dpkg-reconfigure gdm;
#sudo /etc/init.d/gdm restart && start;
zenity --info --title="Installer by 5210105014" --text="Selamat Menikmati desktop baru anda!
Aginta Geniusa [5210105014]";
}
#membuat question dan text dialog pada awal running program
#membuat komponen pilihan list dengan perintah case
zenity --question --ok-label="OK, Lanjutkan" --cancel-label="Batal" --title="Installer 5210105014" --text="Theme, Icons, and Wallpaper Installer
Created By Aginta 5210105014"
if [ $? = 0 ]; then
PilihKomponen;
case "$ans" in
"Theme") Theme;;
"Icons") Icons;;
"Wallpaper") Wallpaper;;
esac
end;
fi
if [ $? = 1 ]; then
zenity --question --ok-label="Ya" --cancel-label="Tidak" --title="Program Installer" --text="Apakah Anda ingin keluar ?"
case $? in
0) exit 1;;
1) PilihKomponen;;
esac
fi
#proses restart biasa, ubuntu belum bisa startup popup menu
zenity --question --ok-label="restart" --cancel-label="batal" --title="restart menu" --text="Restart sekarang juga ? "
if [ $? = 0 ]
then
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
else
exit
fi
--------------------------------------LINUX ---------------------------------------------------------------------------------
No comments:
Post a Comment