Προσπαθησα να συμπεριλαβω τις καλητερες απο καθε κατηγορια και τις πιο βασικες ωστε το ολο εγχειρημα να μην ξεφυγει κατα πολυ. Σκοπος του script αυτου ειναι, να μπορει καποιος, που κανει συχνα format, να επαναφερει το συστημα του ευκολα και γρηγορα στην αρχικη του κατασταση.
Στις περισσοτερες εφαρμογες εχουν συμπεριληφθει τα repositories των προγραμματων, ωστε οι εκδοσεις τους να ενημερωνονται συχνα και το συστημα μας να ειναι παντα ενημερωμενο με οτι καλητερο.
Για τυχον λαθη και διορθωσεις μπορουμε να τα συζηταμε εδω.
Το script:
Spoiler: show
- Κώδικας: Επιλογή όλων
#!/bin/sh
# Variables
VERSION=20100411
_width=800
_height=450
i_am=`whoami`
findprog () {
_foundprog=`which $1`
return $?
}
check_internet(){
ping -c 1 www.google.gr
if [ $? != 0 ]; then
zenity --error --title="Error" --text="Υπαρχει προβλημα στην συνδεση σας, με το Internet. Η εργασια διακοπτεται."
exit 0;
fi
}
# Detect which sudo to use
detect_sudo() {
SUDO=sudo
test "$GUI" = 1 || return
if test x"$DISPLAY" != x""
then
if test -x "`which gksudo 2>/dev/null`"
then
SUDO=gksudo
elif test -x "`which kdesudo 2>/dev/null`"
then
SUDO=kdesudo
fi
fi
}
# Detect which menu program to use
detect_menu() {
# TODO: add 'dialog'
MENU=xmessage
if test -x "`which zenity 2>/dev/null`"
then
MENU=zenity
elif test -x "`which kdialog 2>/dev/null`"
then
MENU=kdialog
fi
}
video_programs() {
input=$(zenity --height=$_height --width=$_width \
--title="Video Players & Internet TV" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "MPlayer" "Απο τους καλύτερους media players" \
"true" "2" "SMPlayer" "Ένα όμορφο front end για τον mplayer" \
"true" "3" "Vlc" "H ναυαρχίδα των media players" \
"true" "4" "Miro" "P2P Video on demand (TV)" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install mplayer;;
2) sudo apt-get -y install smplayer;;
3) sudo apt-get -y install vlc;;
4) sudo apt-get -y install miro;;
*) mainmenu;;
esac
done
fi
}
dock_programs() {
input=$(zenity --height=$_height --width=$_width \
--title="Dock Bars" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Gnome Do" "Dock bar και application launcher (Φοβερό!)" \
"true" "2" "DockbarX" "Dockbar σαν των Windows 7" \
"true" "3" "Docky" "Ελαφρύ χωρίς πολλά, πολλά και αναπτυσόμενο" \
"true" "4" "ΑWN" "Απο τα πιο πληρη dockbars" \
"true" "5" "Cairo Dock" "Για αυτούς που τα θέλουν όλα" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo add-apt-repository ppa:do-core/ppa && sudo apt-get update
sudo apt-get -y install gnome-do;;
2) sudo add-apt-repository ppa:dockbar-main/ppa && sudo apt-get update
sudo apt-get -y install dockbarx;;
3) sudo add-apt-repository ppa:docky-core/ppa && sudo apt-get update
sudo apt-get -y install docky;;
4) sudo add-apt-repository ppa:awn-testing/ppa && sudo apt-get update
sudo apt-get -y install avant-window-navigator-trunk awn-settings-trunk;;
5) sudo apt-get install cairo-dock cairo-dock-plug-ins;;
esac
done
fi
}
compiz_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Παραμετροποίησει/Έλεγχος Compiz" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Simple CCSM" "Απλό, λιτό πολύ εύχρηστο" \
"true" "2" "CCSM" "Για προχωρημένους. Παρέχει όλες τις δυνατότητες του Compiz" \
"true" "3" "Fusion Icon" "Διαχειρίστειτε το Compiz γρήγορα μέσα απο menu" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo add-apt-repository ppa:compiz/ppa && sudo apt-get update
sudo apt-get -y install simple-ccsm;;
2) sudo add-apt-repository ppa:compiz/ppa && sudo apt-get update
sudo apt-get -y install compizconfig-settings-manager;;
3) sudo apt-get -y install fusion-icon;;
*) mainmenu;;
esac
done
fi
}
wine_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Τρέξτε εφαρμογές Windows" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "wine" "Εκτέλεση προγραμμάτων γραμμένα για Windows" \
"true" "2" "VirtualBox" "'Tρέξτε' οποιοδήποτε λειτουργικό μέσα απο το Ubuntu" \
"true" "3" "Playonlinux" "Συμπλήρωμα του wine, για εύκολη εκτέλεση πολλών προγραμμάτων και παιχνιδιών" \
"true" "4" "Winetricks" "Βοηθ.εργαλείο για την παραμετροποιηση του wine (Φοβερο!)" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo add-apt-repository ppa:ubuntu-wine/ppa && sudo apt-get update
sudo apt-get -y install wine;;
2) echo 'deb http://download.virtualbox.org/virtualbox/debian karmic non-free' | sudo tee -a /etc/apt/sources.list
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
sudo apt-get -y update
sudo apt-get install virtualbox-3.1;;
# wget http://download.virtualbox.org/virtualbox/3.1.6/virtualbox-3.1_3.1.6-59338_Ubuntu_karmic_i386.deb && sudo dpkg -i virtualbox-3.1_3.1.6-59338_Ubuntu_karmic_i386.deb;;
3) echo 'deb http://deb.playonlinux.com/ lucid main' | sudo tee -a /etc/apt/sources.list #PlayOnLinux
sudo apt-get -y install playonlinux;;
4) wget http://www.kegel.com/wine/winetricks;;
*) mainmenu;;
esac
done
fi
}
clipboard_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Εφαρμογές για τον Clipboard" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Glipper" "Πολλές δυνατότητες και plugins" \
"true" "2" "Parcelite" "Ελαφρής clipboard manager" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install glipper;;
2) sudo apt-get -y install parcellite;;
*) mainmenu;;
esac
done
fi
}
browser_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Browsers" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Firefox 3.6" "Πολλές δυνατότητες με πολλα add ons" \
"true" "2" "Cromium" "Ελαφρής και γρήγορος browser" \
"true" "3" "Opera" "Αρκετά γρήγορος και με πολλές δυνατότητες" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo add-apt-repository ppa:ubuntu-mozilla-daily && sudo apt-get -y update
sudo apt-get -y install firefox-3.6;;
2) sudo add-apt-repository ppa:chromium-daily/ppa && sudo apt-get -y update
sudo apt-get -y install chromium-browser;;
3) sudo apt-get -y install opera;;
*) mainmenu;;
esac
done
fi
}
email_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Εφαρμογές Email" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Evolution" "Ο βασικός email client του Ubuntu" \
"true" "2" "Thunderbird" "Οτι καλήτερο υπάρχει" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install evolution;;
2) sudo apt-get -y install thunderbird;;
*) mainmenu;;
esac
done
fi
}
music_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Προγράμματα ήχου (Players, επεξεργασία, εφέ)" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Rythmbox" "Καλός media player" \
"true" "2" "Amarok" "Πολλές δυνατότητες, όχι πολύ συμβατος με το Ubuntu" \
"true" "3" "Banshee" "Απλός και γρήγορος, εκτελεί και video αρχεία" \
"true" "4" "Audacious" "Το αντίστοιχο του winamp" \
"true" "5" "Streamtuner" "Aκούστε ράδιο απο το Internet και γράψτε το στο σκληρό σας" \
"true" "6" "Audacity" "Επεξεργασία ήχου" \
"true" "7" "Jokosher" "Επεξεργασία ήχου, πιο απλο απο το Audacity και πιο εύκολο" \
"true" "8" "Pitivi" "Πολυ καλός και εύχρηστος video editor" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install rhythmbox;;
2) sudo apt-get -y install amarok amarok-common;;
3) sudo apt-get -y install banshee banshee-extension-ubuntuonemusicstore banshee-extension-lyrics banshee-extension-mirage;;
4) sudo apt-get -y install audacious;;
5) sudo apt-get -y install streamtuner;;
6) sudo apt-get -y install audacity;;
7) sudo apt-get install jokosher;;
8) sudo add-apt-repository ppa:gstreamer-developers/ppa && sudo apt-get -y update
sudo apt-get -y install pitivi;;
*) mainmenu;;
esac
done
fi
}
firewall_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Firewall και Block IPs" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Firestarter" "Πλήρης με πολλές παραμέτρους πρόγραμμα για την διαχείριση του firewall" \
"true" "2" "Gufw" "Απλό και λιτό πρόγραμμα για την διαχείριση του firewall" \
"true" "3" "Mobloquer" "Μπλοκάρεται ύποπτες IP... Οτι καλύτερο ;) " \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install firestarter;;
2) sudo apt-get -y install gufw;;
3) echo 'deb http://ppa.launchpad.net/jre-phoenix/ppa/ubuntu karmic main' | sudo tee -a /etc/apt/sources.list
gpg --keyserver keyserver.ubuntu.com --recv 9C0042C8
gpg --export --armor 9C0042C8 | sudo apt-key add -
sudo apt-get -y update
sudo apt-get -y install moblock mobloquer;;
*) mainmenu;;
esac
done
fi
}
graphics_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Προγράμματα για γραφικά (επεξεργασία, εφέ, albums)" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Inkscape" "Eπεξεργασία διανυσματικών γραφικών, σαν το CorelDraw" \
"true" "2" "Phatch" "Γρήγορη επεξεργασία και πολλά εφέ" \
"true" "3" "Posterazor" "Φτιάξτε poster απο τις φωτογραφίες σας" \
"true" "4" "Imagemagic" "Επεξαργαστείτε/Μετατρέψτε τις εικόνες σας" \
"true" "5" "Picasa" "Φτιάξτε albums και ανεβάστε τις φωτογραφίες σας" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo add-apt-repository ppa:inkscape.testers/ppa && sudo apt-get -y update
sudo apt-get -y install inkscape;;
2) wget https://launchpad.net/~stani/+archive/ppa/+files/phatch_0.2.7-0ubuntu1~9.10~ppa1_all.deb && sudo dpkg -i phatch_0.2.7-0ubuntu1~9.10~ppa1_all.deb;;
3) sudo apt-get -y install posterazor;;
4) sudo apt-get -y install imagemagick;;
5) echo 'deb http://dl.google.com/linux/deb/ stable non-free' | sudo tee -a /etc/apt/sources.list
wget -O- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get -y update
sudo apt-get -y install picasa;;
*) mainmenu;;
esac
done
fi
}
dvd_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Προγράμματα για αντιγραφή/δημιουργία CD/DVD" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Κ3Β" "CD/DVD Burning, το καλύτερο για όλες τις δουλειές" \
"true" "2" "Devede" "Δημιουργείστε DVD με menu" \
"true" "3" "K9Copy" "Αντιγραφή DVD" \
"true" "4" "Furius ISO Mount" "Διαχειρίστητε τα ISO images" \
"true" "5" "DVD95" "Aντιγράψτε 9αρι DVD σε 5αρι" \
"true" "6" "Acid RIP" "Aντιγραφή και συμπίεση DVD" \
"true" "7" "DVDRip" "Aντιγραφή DVD" \
"true" "8" "Avidemux" "Επεξεργαστήστε τα video σας" \
"true" "9" "Matroska Tools" "Εργαλεία για την διαχείριση των αρχείων Matroska (.mkv)" \
"true" "10" "KDEnlive" "Επεξεργαστείτε/Δημιουργήστε τα δικα σας videos" \
"true" "11" "WinFF" "Μετατρέψτε τα αρχεία σας σε οποιδήποτε τύπο ήχου ή video" \
"true" "12" "GTKRecordMyDesktop" "Καταγράψτε οτιδήποτε στην οθόνη σας σε video (screencast)" \
"true" "13" "Instabul" "Eναλακτικό του gtkRecordMyDesktop" \
"true" "14" "Gnome Subtitles" "Φτίαξτε/Διορθώστε/Συγχρονίστε υπότιτλους" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install k3b;;
2) sudo apt-get -y install devede;;
3) sudo apt-get -y install k9copy;;
4) sudo apt-get -y install furiusisomount;;
5) sudo apt-get -y install dvd95;;
6) sudo apt-get -y install acidrip;;
7) sudo apt-get -y install dvdrip;;
8) sudo apt-get -y install avidemux;;
9) sudo apt-get -y install mkvtoolnix-gui;;
10) sudo apt-get -y install kdenlive;;
11) sudo apt-get -y install winff;;
12) sudo apt-get -y install gtk-recordmydesktop;;
13) sudo apt-get -y install istanbul;;
14) sudo apt-get -y install gnomesubtitles;;
*) mainmenu;;
esac
done
fi
}
internet_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Προγράμματα για το Internet" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "0" "Transmission" "Ελαφρής και γρήγορος, Torrent client" \
"true" "1" "Deluge" "Torrent client αντίστοιχο του Utorrent" \
"true" "2" "Google Mail Checker" "Eλέξτε τα emails στο GMail" \
"true" "3" "Bilbo" "Πολύ καλός blog editor" \
"true" "4" "Filezzila" "FTP Client" \
"true" "5" "Emesene" "Για αυτούς που δεν μπορούν να αποχωρηστούν το MSN" \
"true" "6" "Skype" "Tηλεφωνία μέσω Internet" \
"true" "7" "Multiget" "Download Manager" \
"true" "8" "Google Earth" "Πλοηγηθείτε στην υφήλιο" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
0) sudo add-apt-repository ppa:transmissionbt/nightly && sudo apt-get update #ppa:transmissionbt/ppa
sudo apt-get -y install transmission;;
1) sudo add-apt-repository ppa:deluge-team/ppa && sudo apt-get update
sudo apt-get install deluge-torrent;;
2) sudo apt-get -y install checkgmail;;
3) sudo add-apt-repository ppa:neversfelde/ppa && sudo apt-get update
sudo apt-get -y install bilbo;;
4) sudo apt-get install filezilla filezilla-common;;
5) sudo add-apt-repository ppa:bjfs/ppa && sudo apt-get update
sudo apt-get -y install emesene;;
6) sudo apt-get -y install skype;;
7) sudo apt-get -y install multiget;;
8) sudo apt-get -y install googleearth;;
9) sudo add-apt-repository ppa:teamgnunet/ppa && sudo apt-get update
sudo apt-get -y install gnunet-gtk;;
*) mainmenu;;
esac
done
fi
}
#RabbitVCS - VCS program like Tortoise
#sudo add-apt-repository ppa:rabbitvcs/ppa && sudo apt-get update
#sudo apt-get install rabbitvcs-nautilus
#killall nautilus
tools_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Χρήσιμα Εργαλεία και Απαραίτητα Πακέτα" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "GetDeb" "Χρειάζετε για να εγκαθιστάται εφαρμογές αυτόματα απο το GetDeb" \
"true" "2" "GParted" "Partition Manager" \
"true" "3" "Ubuntu Tweak" "Φέρτε το Ubuntu στα μέτρα σας" \
"true" "4" "App Runner" "'Τρέξτε' γρήγορα οποιαδήποτε εφαρμογή/script μέσα απο το Nautilus" \
"true" "5" "Wmctrl" "Προσαρμόστε το desktop οπως εσείς θέλετε (Για προχωρημένους)" \
"true" "6" "Emerald" "Διακοσμήστε τα παραθύρα σας ;)" \
"true" "7" "Conduit" "Συγχρονίστε τα αρχεία σας και οχί μόνο" \
"true" "8" "Back in Time" "Κάντε backup των αρχείων σας, εύκολα κ γρήγορα" \
"true" "9" "RemasterSYS" "Φτιάξτε την δική σας διανομή" \
"true" "10" "GHex" "Hex Editor" \
"true" "11" "FTE" "Text Editor για το τερματικό (σας το Edit του DOS)" \
"true" "12" "Midnight Commander" "O Norton Commander του Ubuntu" \
"true" "13" "zip/rar/etc" "Eπεκτείνετε τις ικανότητες του File Roller" \
"true" "14" "Flash/Codecs/etc" "Aπαραίτητα πακέτα για την αναπαραγωγή αρχείων πολυμέσων" \
"true" "15" "Java" "Απαραίτητο για να τρέχετε εφαρμογές Java" \
"true" "16" "Build" "Απαραίτητα εργαλέια (διάφορα)" \
"true" "17" "Gnush" "Εναλλακτικός open-source flash player" \
"true" "18" "Bisigi Project" "Ολοκληρωμένα themes" \
"true" "19" "ClamAV" "Antivirus, για να ελέγχετε τα windows boxes ;)" \
"true" "20" "UNetBootin" "Φτιάξτε bootable usb sticks με την αγαπημένη σας διανομή" \
"true" "21" "Conky" "Δείτε πληροφορίες για το σύστημα σας και όχι μόνο" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
0) echo 'deb http://archive.getdeb.net/ubuntu karmic-getdeb games' | sudo tee -a /etc/apt/sources.list
wget -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo apt-get -y update
wget http://archive.getdeb.net/install_deb/playdeb_0.3-1~getdeb1_all.deb && sudo dpkg -i playdeb_0.3-1~getdeb1_all.deb;;
1) wget http://archive.getdeb.net/install_deb/getdeb-repository_0.1-1~getdeb1_all.deb && sudo dpkg -i getdeb-repository_0.1-1~getdeb1_all.deb;;
2) sudo apt-get install gparted ntfsprogs menu ntfs-config;;
3) sudo add-apt-repository ppa:ubuntu-tweak-testing/ppa && sudo apt-get update;
sudo apt-get -y install ubuntu-tweak;;
4) wget http://hacktolive.org/files/app_runner/App_Runner_0.2.deb && sudo dpkg -i App_Runner_0.2.deb;;
5) sudo apt-get -y install wmctrl;;
6) sudo apt-get -y install emerald;;
7) sudo apt-get -y install conduit;;
8) sudo apt-get -y install backintime-common backintime-gnome;;
9) echo 'deb http://www.geekconnection.org/remastersys/repository karmic/' | sudo tee -a /etc/apt/sources.list
sudo apt-get -y update
sudo apt-get -y install remastersys;;
10) sudo apt-get -y install ghex;;
11) sudo apt-get -y install fte-console;;
12) sudo apt-get -y install mc;;
13) sudo apt-get -y install unace rar unrar zip unzip p7zip-full p7zip-rar sharutils uudeview mpack lha arj cabextract file-roller;;
14)
sudo apt-get install ubuntu-restricted-extras
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libdvdcss2 libdvdread3 libdvdread4
sudo apt-get -y install w32codecs;;
15) sudo apt-get install sun-java6-jre sun-java6-plugin equivs;;
16) sudo apt-get install build-essential checkinstall cdbs devscripts dh-make fakeroot libxml-parser-perl check avahi-daemon;;
17) sudo apt-get purge flashplugin-installer nspluginwrapper
sudo add-apt-repository ppa:ubuntu-mozilla-daily && sudo apt-get -y update
sudo apt-get install mozilla-plugin-gnash;;
18) sudo add-apt-repository ppa:bisigi/ppa && sudo apt-get -y update
sudo apt-get -y install arc-colors community-themes gdm-themes gnome-backgrounds gnome-colors gnome-themes gnome-themes-extras gnome-themes-more metacity-themes shiki-colors zgegblog-themes;;
19) sudo apt-get -y install clamtk;;
20) sudo apt-get -y install unetbootin;;
21) sudo apt-get -y install conky;;
*) mainmenu;;
esac
done
fi
}
office_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Προγράμματα για γραφικά (επεξεργασία, εφέ, albums)" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Scribus" "Eπαγγελματικό DTP" \
"true" "2" "PDF Mod" "Επεξεργαστείτε τα PDF αρχεία σας" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo add-apt-repository ppa:scribus/ppa && sudo apt-get -y update
sudo apt-get -y install scribus;;
2) sudo apt-get -y install pdfmod;;
*) mainmenu;;
esac
done
fi
}
tweaks_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Χρήσιμα Τweaks" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Dontzap" "Ενεργοποίηση του CTRL-ALT-BKSPC" \
"true" "2" "Time Delay" "Αφαίρεση της χρονοκαθυστέρησεις κατα το shutdown/restart" \
"true" "3" "Password disable" "Aπενεργοποίησει του password κατα το wakeup" \
"true" "4" "Daily Updates" "Ενημερώθητε για τα updates άμεσα και όχι κάθε εβδομάδα" \
"true" "5" "metacity Comp.Man." "Eνεργοποιηστε το composite manager του metacity" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get install dontzap;sudo dontzap --disable;;
2) gconftool-2 -s '/apps/indicator-session/suppress_logout_restart_shutdown' --type bool true;; #Remove time delay during shutdown
3) gconftool-2 -s '/apps/gnome-power-manager/lock/suspend' --type bool true;
gconftool-2 -s '/apps/gnome-power-manager/lock/hibernate' --type bool true;; #Dont ask password from suspend
4) gconftool -s --type bool /apps/update-notifier/auto_launch false;;
5) gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true;;
esac
done
fi
}
programming_programs() {
clear
input=$(zenity --height=$_height --width=$_width \
--title="Προγραμματισμός" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
--column="Περιγραφή" \
"true" "1" "Sqlite Manager" "Διαχείρηστήτε βάσης δεδομένων σε Sqlite" \
"true" "2" "Debreate" "Φτιάξτε τα δικά σας πακέτα (deb) εύκολα" \
"true" "3" "PDF Mod" "Επεξεργαστείτε τα PDF αρχεία σας" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install sqliteman;;
2) wget http://downloads.sourceforge.net/project/debreate/debreate/0.6/debreate_0.6.2-3_all.deb && sudo dpkg -i debreate_0.6.2-3_all.deb;;
3) sudo apt-get -y install pdfmod;;
esac
done
fi
}
mainmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Κεντρικό Menu" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"false" "1" "Internet" \
"false" "2" "Πολυμέσα" \
"false" "3" "Σύστημα" \
"false" "4" "Προγραμματισμός" \
"false" "5" "Εφαρμογές Γραφείου" \
"false" "6" "Καθαρισμός Άχρηστων Αρχείων" \
"false" "7" "Περί..." \
"true" "8" "Έξοδος" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) internetmenu;;
2) mediamenu;;
3) toolsmenu;;
4) programming_programs;;
5) office_programs;;
6) sudo apt-get autoclean && sudo apt-get autoremove;;
7) about;;
8) exit 1;;
*) mainmenu;;
esac
done
fi
}
mediamenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Πολυμέσα" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Φωτογραφία" \
"false" "2" "Επεξεργασία/Δημιουργία Video" \
"false" "3" "Video Players" \
"false" "4" "Μουσική" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) graphics_programs;;
2) dvd_programs;;
3) video_programs;;
4) music_programs;;
*) mediamenu;;
esac
done
fi
}
internetmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Εφαρμογές Internet" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Browsers" \
"false" "2" "Email" \
"false" "3" "Firewall" \
"false" "4" "Διάφορα" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) browser_programs;;
2) email_programs;;
3) firewall_programs;;
4) internet_programs;;
*) internetmenu;;
esac
done
fi
}
toolsmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Εργαλεία Συστήματος" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Dock Bars" \
"false" "2" "Compiz" \
"false" "3" "Clipboard" \
"false" "4" "Tweaks" \
"false" "5" "Eξομείωση Windows" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) dock_programs;;
2) compiz_programs;;
3) clipboard_programs;;
4) tweaks_programs;;
5) wine_programs;;
*) toolsmenu;;
esac
done
fi
}
about(){
zenity --info --text "Ubuntu Customizer by xqtr\nΈκδοση 0.1\n
Με αυτό το πρόγραμμα μπορείτε να εγκαταστήσετε\nτα πιο χρήσιμα προγράμματα για το Ubuntu.\nεύκολα και γρήγορα στις τελευταίες τους εκδόσεις.\n\nΤο χρησιμοποιήται με δική σας ευθύνη και μόνο."
mainmenu
}
if findprog zenity; then
_zenity=true
else
echo "Αυτο το προγραμμα χρειαζεται το πακετο zenity για να τρεξει. Θα γινει εγκατασταση του..."
sudo apt-get -y install zenity
fi
# Backup Source.list
# sudo cp -p /etc/apt/sources.list /etc/apt/sources.list_backup
mainmenu

Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα