Τα πάντα για το Bash...

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 27 Απρ 2011, 00:16

θα το ρίξω μια ματιά...

σίμο φοβερά όλα αυτά αλλά δεν έχω ιδέα πως να το κάνω... :P
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό sokoban4ever » 27 Απρ 2011, 00:27

clepto έγραψε:θα το ρίξω μια ματιά...

σίμο φοβερά όλα αυτά αλλά δεν έχω ιδέα πως να το κάνω... :P


http://wiki.compiz.org/
;)
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 27 Απρ 2011, 01:00

βασικά σίμο μπορείς να μου πεις το ονόματα των εφφέ αυτών;
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό Qdata » 27 Απρ 2011, 09:59

clepto έγραψε:βασικά σίμο μπορείς να μου πεις το ονόματα των εφφέ αυτών;


Νομίζω δεν είναι έτοιμα εφέ αλλά ρυθμίσεις στο ήδη υπάρχων εφέ.Στο "Διαχείριση Παραθύρων" το "Κανόνες Παραθύρων".Πχ αν ένα συγκεκριμένο παράθυρο δεν θέλεις να έχει το σήμα του κλεισίματος πάνε στο "Μη κλεινόμενα παράθυρα" και γράψε: title=<ο τίτλος του παραθύρου εδώ>.Ψάξε λίγο το όλο θέμα με το compiz.Google is your friend! :)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 27 Απρ 2011, 11:31

Qdata έγραψε:
clepto έγραψε:βασικά σίμο μπορείς να μου πεις το ονόματα των εφφέ αυτών;


Νομίζω δεν είναι έτοιμα εφέ αλλά ρυθμίσεις στο ήδη υπάρχων εφέ.Στο "Διαχείριση Παραθύρων" το "Κανόνες Παραθύρων".Πχ αν ένα συγκεκριμένο παράθυρο δεν θέλεις να έχει το σήμα του κλεισίματος πάνε στο "Μη κλεινόμενα παράθυρα" και γράψε: title=<ο τίτλος του παραθύρου εδώ>.Ψάξε λίγο το όλο θέμα με το compiz.Google is your friend! :)
αυτό με τις ρυθμίσεις το ξέρω, οπότε με λίγα λόγια πρέπει με κάποια εντολή να αλλάζω τις ρυθμίσεις των παραθύρων...!
may the force be with you :P (δεν ξέρω πως μου ήρθε)
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό simosx » 27 Απρ 2011, 16:47

clepto έγραψε:βασικά σίμο μπορείς να μου πεις το ονόματα των εφφέ αυτών;


Για τη φωτιά είναι Firepaint, και το βρήκα βλέποντας στο
http://gitweb.compiz.org/

Οπότε, για το πρόσθετο Firepaint, είναι
http://gitweb.compiz.org/?p=compiz/plug ... ;a=summary

Πως λαμβάνουμε τον κώδικα;
Στην ίδια σελίδα αναφέρει git://anongit.compiz-fusion.org/compiz/ ... /firepaint
οπότε
Κώδικας: Επιλογή όλων

git clone git://anongit.compiz-fusion.org/compiz/plugins/firepaint


Οπότε αυτός είναι ο κώδικας του πρόσθετου.
Και τι μπορείς να κάνεις με τον κώδικα του πρόσθετου;

α. Μπορείς να εξάγεις τον κώδικα που ζωγραφίζει με φωτιά οπότε να φτιάξεις μια ανεξάρτητη εφαρμογή που ζωγραφίζει κάτι που καθορίζεις από πριν εσύ. Εδώ θέλει αρκετή δουλειά στον κώδικα, και πρέπει να εξάγεις τις τυχόν εξαρτήσεις που υπάρχουν με το Compiz. Σχετικά δύσκολο για πρώτο έργο.
β. Μπορείς να μεταγλωττίσεις το Firepaint ως πρόσθετο κατά τις οδηγίες στο http://wiki.compiz.org/C%2B%2BCompiling για να δεις ότι πράγματι λειτουργεί.
(δεν το έχω δοκιμάσει πρόσφατα, ωστόσο πρέπει να μπορείς να το μεταγλωττίσεις δίχως μεγάλα προβλήματα).
Αφού επιβεβαιώσεις ότι λειτουργεί, τότε απλά τού αλλάζεις το όνομα σε π.χ. FirepaintAdvanced, και έχει κώδικα που να το ενεργοποιεί αυτόματα και να ζωγραφίζει ένα σημείο με φωτιά για π.χ. ένα λεπτό. Τούτο πρέπει να είναι σχετικά εύκολο. Οπότε, το εγκαθιστάς στον υπολογιστή του «θύματος» και το ενεργοποιείς, και το πρόσθετο θα κάνει το εφέ του τότε που το έχει ρυθμίσει.

Αν θέλεις να το ξεπεράσεις από την απλή πλάκα, μπορείς να το φτιάξεις ώστε όταν αλλάζει η ώρα, τότε να γράφει μια προσωρινή πινελιά φωτιάς στην οθόνη.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 28 Απρ 2011, 18:45

η εφαρμογή για εγκατάσταση εφαρμογών διορθώθηκε και λειτουργεί τώρα!
αν και συνιστώ την εφαρμογή του xqtr!!!
ορίστε:
Spoiler: show
Κώδικας: Επιλογή όλων
#!/bin/sh

####################################################################################################
# #
# Script για εγκατάσταση εφαρμογών πιο εύκολα #
# #
# Το script δημιουργήθηκε από τομ Clepto (christriant@hotmail.com) #
# για την εγκατάσταση εφαρμογών πιο εύκολα και πιο γρήγορα!! #
# θέλω να ευχαριστήσω τον χρήστη xqtr!! #
# #
# ΕΊΝΑΙ ΜΌΝΟ ΓΙΑ M A V E R I C K - UBUNTU 10.10 #
# #
####################################################################################################



# Variables
VERSION=20100411
_width=800
_height=450

zenity --info --text="Για να χρησιμοποιήσετε αυτό την εφαρμογή πρέπει να εγκαταστήσετε το πακέτο zenity\n Αν δεν το έχετε εγκαταστήσει δώστε την εντολή sudo apt-get install zenity "



check_internet(){
ping -c 1 www.google.gr
if [ $? != 0 ]; then
zenity --error --title="Error" --text="Υπαρχει προβλημα στην συνδεση σας, με το Internet. Η εργασια διακοπτεται."
exit 0;
fi
}



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
}


ubuntu_extras() {
input=$( zenity --height=$_height --width=$_width \
--title="Ubuntu Restricted Extras" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Ubuntu Restricted Extras" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) 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;;
*) mainmenu;;
esac
done
fi
}


internet() {
input=$( zenity --height=$_height --width=$_width \
--title="Διαδίκτυο-Συνομιλία-Διαμοιρασμός" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Chromium" \
"true" "2" "Emesene" \
"true" "3" "Amsn" \
"true" "4" "Pidgin" \
"true" "5" "Skype" \
"true" "6" "Deluge" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-add-repository ppa:chromium-daily/stable && sudo apt-get update && sudo apt-get install chromium-browser;;
2) sudo apt-get -y install emesene;;
3) sudo apt-add-repository ppa:amsn-daily/ppa && sudo apt-get update && sudo apt-get install amsn;;
4) sudo apt-add-repository ppa:pidgin-developers/ppa && sudo apt-get update && sudo apt-get install pidgin;;
5) sudo apt-get -y install skype;;
6)sudo apt-add-repository ppa:deluge-team/ppa && sudo apt-get update && sudo apt-get install deluge-gtk;;
*) mainmenu;;
esac
done
fi
}


video_programms() {
input=$( zenity --height=$_height --width=$_width \
--title="Βίντεο Players" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Mplayer" \
"true" "2" "Smplayer" \
"true" "3" "Gnome Media Player" \
"true" "4" "Vlc" \
--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 gnome-media-player;;
4) sudo apt-add-repository ppa:ferramroberto/vlc && sudo apt-get update && sudo apt-get install vlc mozilla-plugin-vlc vlc-plugin-pulse;;
*) mainmenu;;
esac
done
fi
}

music_players() {
input=$( zenity --height=$_height --width=$_width \
--title="Αναπαραγωγή Μουσικής" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Amarok" \
"true" "2" "Audacious" \
"true" "3" "Banshee" \
"true" "4" "Clementine" \
"true" "5" "Exaile" \
"true" "6" "Guayadeque Music Player" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install amarok amarok-common;;
2) sudo apt-get -y install audacious;;
3) sudo apt-get -y install banshee banshee-extension-ubuntuonemusicstore banshee-extension-lyrics banshee-extension-mirage;;
4) sudo apt-add-repository ppa:me-davidsansome/clementine && sudo apt-get update && sudo apt-get install clementine;;
5) sudo apt-get -y install exaile;;
6) sudo apt-get -y install guayadeque;;
*) mainmenu;;
esac
done
fi
}

video_music_edit() {
input=$( zenity --height=$_height --width=$_width \
--title="Επεξεργασία Βίντεο και Μουσικής" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Avidemux" \
"true" "2" "DeVeDe" \
"true" "3" "Furius Iso Mount" \
"true" "4" "Gmount" \
"true" "5" "Gnome Subtitles" \
"true" "6" "K3B" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-get -y install avidemux;;
2) sudo apt-get -y install devede;;
3) sudo apt-get -y install furiusisomount;;
4) sudo apt-get -y install gmountiso;;
5) sudo apt-get -y install gnomesubtitles;;
6) sudo apt-get -y install k3b;;
*) mainmenu;;
esac
done
fi
}

graphics() {
input=$( zenity --height=$_height --width=$_width \
--title="Γραφικά κ.λ.π." \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "Gimp" \
"true" "2" "Inkskape" \
"true" "3" "F-spot" \
"true" "4" "Blender" \
--separator=";" )
if [ $? != 0 ]; then
mainmenu
else
#οκ
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) sudo apt-add-repository ppa:matthaeus123/mrw-gimp-svn && sudo apt-get update && sudo apt-get install -y gimp;;
2) sudo apt-add-repository ppa:inkscape-nightly/ppa && sudo apt-get update && sudo apt-get -y install inkscape;;
3) sudo apt-add-repository ppa:f-spot/f-spot-ppa && sudo apt-get update && sudo apt-get -y install f-spot;;
4) sudo apt-add-repository ppa:cheleb/blender-svn && sudo apt-get update && sudo apt-get -y install blender;;
*) mainmenu;;
esac
done
fi
}


system() {
input=$( zenity --height=$_height --width=$_width \
--title="wine και διάφορα" \
--list \
--checklist \
--column="Επιλογή" \
--column="#" \
--column="Πρόγραμμα" \
"true" "1" "wine" \
"true" "2" "GetDeb" \
"true" "3" "Unetbooting" \
"true" "4" "Virtualbox" \
"true" "5" "Ubuntu Tweak" \
--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) 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;;
3) sudo apt-get -y install unetbootin;;
4) echo "deb http://download.virtualbox.org/virtualbox/debian maverick non-free #VirtualBox" | sudo tee -a /etc/apt/sources.list
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-4.0;;
5) sudo add-apt-repository ppa:ubuntu-tweak-testing/ppa && sudo apt-get update
sudo apt-get -y install ubuntu-tweak;;
*) mainmenu;;
esac
done
fi
}



mainmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Κεντρικό Μενου" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"false" "1" "Internet" \
"false" "2" "Πολυμέσα" \
"false" "3" "Σύστημα" \
"false" "4" "Εφαρμογές Γραφείου" \
"false" "5" "Περί..." \
"true" "6" "Έξοδος" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) internetmenu;;
2) mediamenu;;
3) toolsmenu;;
4) office_programs;;
5) about;;
6) exit 1;;
*) mainmenu;;
esac
done
fi
}


mediamenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Πολυμέσα" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Αναπαραγωγή Μουσικής" \
"false" "2" "Video Players" \
"false" "3" "Επεξεργασία Βίντεο-Μουσικής" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) music_players;;
2) video_programms;;
3) video_music_edit;;
*) mediamenu;;
esac
done
fi
}


internetmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Internet" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Διαδίκτυο-Συνομιλία-Διαμοιρασμός" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) internet;;
*) internetmenu;;
esac
done
fi
}


toolsmenu() {
input=$(zenity --height=$_height --width=$_width \
--title="Εργαλεία Συστήματος" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Ubuntu Restricted Extras" \
"false" "2" "wine κ.λ.π." \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) ubuntu_extras;;
2) system;;
*) toolsmenu;;
esac
done
fi
}


office_programs() {
input=$(zenity --height=$_height --width=$_width \
--title="Εφαρμογές Γραφείου" \
--list \
--radiolist \
--column="Επιλογή" \
--column="#" \
--column="Περιγραφή" \
"true" "1" "Εφαρμογές Γραφείου" \
--separator=";")
if [ $? != 0 ]; then
mainmenu
else
for i in $(echo $input | tr ";" "\n")
do
case $i in
1) graphics;;
*) office_programs;;
esac
done
fi
}

about() {
zenity --info --text "Αυτή η εφαρμογή σας βοηθάει να εγκαταστήσετε γρήγορα και εύκολα διάφορες εφαρμογές! Όλα τα creadits πάνε στον xqtr από τον οποίο πήρα την δομή και στην συνέχεια την επεξεργάστηκα! xqtr ευχαριστώ!!! :)"
mainmenu
}

mainmenu
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό xqtr » 28 Απρ 2011, 19:43

έγραψε:αν και συνιστώ την εφαρμογή του xqtr!!!


μονο που εχει "παλιωσει"... και δεν το συνιστω... ;) :lol:
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 508
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό clepto » 01 Μάιος 2011, 18:25

μπορεί να την ανακατασκευάσω με περισσότερα πράγματα και πιο καινούργια ;)
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για το Bash...

Δημοσίευσηαπό ganza » 05 Μάιος 2011, 15:24

εχω ενα προβλημα με αυτο το script που ετοιμαζω...
Spoiler: show
#!/bin/bash

clean=0
reposito=0
codec=0

zenity --info --text="το Script αυτο κανει\n\Εγκατασταση/Απεγκατασταση Προγραματων\n\Καθαρισμο Συστηματος\n\Εγκατασταση Αποθετηριων.\n\Αν θελετε να συνεχισετε απλα πατηστε ενταξει"

if [ $? -eq 1 ] ; then
zenity --error --text="Η εγκατασταση ακυρωθηκε."
exit 0
fi



zenity --info --text "για να συνεχισετε πρεπει να γινει εγκατασταση του aptitude\n\απλος πατηστε ενταξει.\n\αν ειναι εγκαταστημενο απλος κλειστε το παραθηρο."

if [ $? -eq 0 ] ; then
gksu --description "install" "apt-get -y install aptitude"
fi

if [ $? -eq 1 ] ; then
zenity --error --text="Η εγκατασταση ακυρωθηκε."
exit 0
fi


#####################
#Επιλογη Διαδικασιας#
#####################

hows=$(zenity --list --width="450" --height="290" --text "Επιλέξτε τι θέλετε να εκτελέσετε" --radiolist --column "Επιλέξτε" --column "" FALSE "Εγκατασταση" FALSE "Απεγκατασταση" FALSE "Καθαρισμος-Συστηματος" FALSE "Αποθετηρια" FALSE "Codec")

if [ $? -eq 1 ] ; then
zenity --error \
--text="Η εγκατασταση ακυρωθηκε."
exit 1
fi

for w in $hows; do

#######################
###Εγκατασταση Codec###
#######################

if [ "$w" = "Codec" ]; then
zenity --warning --text="Προσοχη! θα γινει Εγκατασταση των Codec..."
codec=1

code=$(zenity --list --width="450" --height="360" --text "Επιλέξτε τι Codec θελετε." --checklist --column "Επιλεξτε" --column "Codec" FALSE "Restricted-Extras" FALSE "Restricted-Addons" FALSE "Medibuntu-Keyring" FALSE "Non-Free-Codecs" FALSE "w32codecs" FALSE "w64codecs" FALSE "Repository-Medibuntu")

if [ $? -eq 1 ] ; then
zenity --error \
--text="Η εγκατασταση των Codec ακυρώθηκε."
exit 1
fi

(
echo "#Γινετε εγκατασταση των Codec,Παρακαλω περιμενετε"; sleep 1
[[ $code = *Restricted-Extras* ]] && gksu --description "Clean-up script" "apt-get -y install ubuntu-restricted-extras"
[[ $code = *Restricted-Addons* ]] && gksu --description "Clean-up script" "apt-get -y install ubuntu-restricted-addons"
[[ $code = *Repository-Medibuntu* ]] && gksu --description "Clean-up script" "wget http://www.medibuntu.org/sources.list.d/maverick.list --output-document=/etc/apt/sources.list.d/medibuntu.list"
gksu --description "install" "apt-get update"
gksu --description "install" "apt-get -y upgrade"
[[ $code = *Medibuntu-Keyring* ]] && gksu --description "install" "apt-get -y install medibuntu-keyring"
[[ $code = *Non-Free-Codecs* ]] && gksu --description "Clean-up script" "apt-get -y install libdvdcss2 libdvdread4 libdvdnav4 non-free-codecs"
[[ $code = *w32codecs* ]] && gksu --description "Clean-up script" "apt-get -y install w32codecs"
[[ $code = *w64codecs* ]] && gksu --description "Clean-up script" "apt-get -y install w64codecs"
gksu --description "Clean-up script" "apt-get -f install"
gksu --description "update script" "apt-get update"
gksu --description "upgrade script" "apt-get -y upgrade"
) |

zenity --progress \
--width=400 \
--title="Εγκατασταση Codecs!" \
--percentage=0 \
--pulsate \
--auto-close

if [ "$codec" = 1 ] ; then
zenity --info --text "H εγκατασταη των Codecs ολοκληρωθηκε."
fi

if [ "$?" = 1 ] ; then
zenity --error \
--text="Η εγκατασταση των Codec ακυρώθηκε."
exit 1
fi
exit
fi

#######################
#Καθαρισμος Συστηματος#
#######################



if [ "$w" = "Καθαρισμος-Συστηματος" ]; then
zenity --warning --text="Προσοχη! θα γινει καθαρισμος συστηματος..."
clean=1


respos=$(zenity --list --width="450" --height="360" --text "Επιλέξτε τι θέλετε να εκτελέσετε για να καθαρίστει απο το συστημα σας\n\nΕάν δεν θέλετε να εκτελέσετε τίποτα, απλά πατήστε <b>Εντάξει</b>!" --checklist --column "Επιλεξτε" --column "" FALSE "autoremove" FALSE "autoclean" FALSE "clean" FALSE "searchList" FALSE "listDelete" FALSE "configure" FALSE "finstall" FALSE "update" FALSE "upgrade")

if [ $? -eq 1 ] ; then
zenity --error \
--text="Ο καθαρισμος του συστηματος ακυρωθηκε."
exit 1
fi

(
echo "#Γινετε καθαρισμος συστηματος,παρακαλω περιμενετε..."; sleep 1
[[ $respos = *autoremove* ]] && gksu --description "Clean-up script" "apt-get autoremove --purge -y"
[[ $respos = *autoclean* ]] && gksu --description "Clean-up script" "apt-get autoclean"
[[ $respos = *clean* ]] && gksu --description "Clean-up script" "apt-get clean"
[[ $respos = *searchList* ]] && aptitude search '~c' -F '%p' | xargs -n 30 sudo aptitude -y purge
[[ $respos = *listDelete* ]] && gksu --description "Clean-up script" "sudo find /var/lib/apt/lists/ -type f -delete"
[[ $respos = *configure* ]] && gksu --description "Clean-up script" "dpkg --configure -a"
[[ $respos = *finstall* ]] && gksu --description "Clean-up script" "apt-get -f install"
[[ $respos = *update* ]] && gksu --description "Clean-up script" "apt-get update"
[[ $respos = *upgrade* ]] && gksu --description "Clean-up script" "apt-get -y upgrade"
) |

zenity --progress \
--width=400 \
--title="Καθαρισμός cache προγραμμάτων!" \
--percentage=0 \
--pulsate \
--auto-close

if [ "$clean" = 1 ] ; then
zenity --info --text "Ο καθαρισμος του συστηματος ολοκληρωθηκε."
fi

if [ "$?" = 1 ] ; then
zenity --error \
--text="Ο καθαρισμός ακυρώθηκε."
exit 1
fi
exit
fi

#########################
#Εγκατασταση Αποθετηριων#
#########################



if [ "$w" = "Αποθετηρια" ]; then
zenity --warning --text="Προσοχη! θα γινει εγκατασταση αποθετηριων..."
reposito=1


respository=$(zenity --list --width="450" --height="290" --text "Επιλέξτε τι θέλετε να εκτελέσετε" --checklist --column "Επιλέξτε" --column "Αποθετηρια" FALSE "Libraoffice" FALSE "Openshot" FALSE "Sopcast-Player" FALSE "VirtualBox_4")


if [ $? -eq 1 ] ; then
zenity --error \
--text="Η εγκατασταση ακυρωθηκε."
exit 1
fi

(
echo "#Γινετε εγκατασταση αποθετηριων,παρακαλω περιμενετε.."; sleep 1
[[ $respository = *Libraoffice* ]] && gksu --description "Install script" "add-apt-repository ppa:libreoffice/ppa"
[[ $respository = *Openshot* ]] && gksu --description "Install script" "‏add-apt-repository ppa:jonoomph/openshot-edge"
[[ $respository = *Sopcast-Player* ]] && gksu --description "Install script" "add-apt-repository ppa:jason-scheunemann/ppa"
[[ $respository = *VirtualBox_4* ]] && echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee -a /etc/apt/sources.list && wget -q http://download.virtualbox.org/virtualb ... e_vbox.asc -O- | sudo apt-key add -
gksu --description "update script" "apt-get update"
) |

zenity --progress \
--width=400 \
--title="Εγκατασταση Προγραματων" \
--percentage=0 \
--pulsate \
--auto-close

if [ "$reposito" = 1 ] ; then
zenity --info --text "Η εγκατασταση των αποθετηριων ολοκληρωθηκε."
fi

if [ "$?" = 1 ] ; then
zenity --error \
--text="Η εγκατασταση ακυρωθηκε."
exit 1
fi
exit
fi

#######################################
#Εγκατασταση-Απεγκατασταση Προγραματων#
#######################################




if [ "$w" = "Εγκατασταση" ]; then
zenity --warning --text="Προσοχη! θα γινει εγκατασταση προγραματων..."
how=install
rhow=εγκατασταση
installok=1
fi

if [ "$w" = "Απεγκατασταση" ]; then
zenity --warning --text="Προσοχη! θα γινει απεγκατασταση προγραματων..."
how=remove
rhow=απεγκατασταση
unistall=1
fi

respo=$(zenity --list --width="450" --height="290" --text "Επιλέξτε τι θέλετε να εκτελέσετε" --checklist --column "Επιλέξτε" --column "προγραματα" FALSE "Rar" FALSE "ubuntu-tweak" FALSE "RecordDesktop" FALSE "streamtuner" FALSE "audacity" FALSE "thunderbird" FALSE "vlc" FALSE "mplayer" FALSE "gxine" FALSE "acetoneiso" FALSE "cairo-dock" FALSE "mc" FALSE "Smplayer" FALSE "Gecko-Mediaplayer" FALSE "Exaile" FALSE "Compiz" FALSE "Libreoffice" FALSE "Firestarter" FALSE "Openshot" FALSE "Sopcast-Player" FALSE "Dvdrip" FALSE "VirtualBox_4")

if [ $? -eq 1 ] ; then
zenity --error \
--text="Η εγκατασταση ακυρωθηκε."
exit 1
fi

(
echo "#Γινετε $rhow τον προγραματων,παρακαλω περιμενετε..."; sleep 1
[[ $respo = *Rar* ]] && gksu --description "Install script" "apt-get -y $how rar"
[[ $respo = *ubuntu-tweak* ]] && gksu --description "Install script" "apt-get -y $how ubuntu-tweak"
[[ $respo = *RecordDesktop* ]] && gksu --description "install script" "apt-get -y $how gtk-recordmydesktop"
[[ $respo = *streamtuner* ]] && gksu --description "install script" "apt-get -y $how streamtuner"
[[ $respo = *audacity* ]] && gksu --description "install script" "apt-get -y $how audacity"
[[ $respo = *thunderbird* ]] && gksu --description "install script" "apt-get -y $how thunderbird"
[[ $respo = *vlc* ]] && gksu --description "install script" "apt-get -y $how vlc mozilla-plugin-vlc vlc-plugin-pulse"
[[ $respo = *mplayer* ]] && gksu --description "install script" "apt-get -y $how mplayer"
[[ $respo = *gxine* ]] && gksu --description "install script" "apt-get -y $how gxine"
[[ $respo = *acetoneiso* ]] && gksu --description "install script" "apt-get -y $how acetoneiso"
[[ $respo = *cairo-dock* ]] && gksu --description "install script" "apt-get -y $how cairo-dock cairo-dock-plug-ins"
[[ $respo = *mc* ]] && gksu --description "install script" "apt-get -y $how mc"
[[ $respo = *Smplayer* ]] && gksu --description "install script" "apt-get -y $how smplayer"
[[ $respo = *Gecko-Mediaplayer* ]] && gksu --description "install script" "apt-get -y $how gecko-mediaplayer"
[[ $respo = *Exaile* ]] && gksu --description "install script" "apt-get -y $how exaile"
[[ $respo = *Compiz* ]] && gksu --description "install script" "apt-get -y $how compizconfig-settings-manager compiz compiz-core compiz-gnome compiz-plugins compiz-fusion-plugins-main compiz-fusion-plugins-extra fusion-icon"
[[ $respo = *Libreoffice* ]] && gksu --description "install script" "apt-get -y $how libreoffice libreoffice-gnome language-support-en libreoffice-l10n-el"
[[ $respo = *Firestarter* ]] && gksu --description "install script" "apt-get -y $how firestarter"
[[ $respo = *Openshot* ]] && gksu --description "install script" "apt-get -y $how openshot openshot-doc"
[[ $respo = *Sopcast-Player* ]] && gksu --description "install script" "apt-get -y $how sopcast-player"
[[ $respo = *Dvdrip* ]] && gksu --description "install script" "apt-get -y $how dvdrip"
[[ $respo = *VirtualBox_4* ]] && gksu --description "install script" "apt-get -y $how virtualbox-4"
gksu --description "Clean-up script" "apt-get -f install"
gksu --description "update script" "apt-get update"
gksu --description "upgrade script" "apt-get -y upgrade"

) |

zenity --progress \
--width=400 \
--title="Εγκατασταση Προγραματων" \
--percentage=0 \
--pulsate \
--auto-close

if [ "$how" = install ] ; then
zenity --info --text "Η εγκατασταση ολοκληρωθηκε."
fi

if [ "$how" = remove ] ; then
zenity --info --text "Η απεγκατασταση ολοκληρωθηκε."
fi


if [ "$?" = 1 ] ; then
zenity --error \
--text="Η εγκατασταση ακυρωθηκε."
exit 1
fi
exit
done

ειναι για εγκατασταση/απεγκατασταση προγραματων-εγκατασταση αποθετηριων-καθαρισμο συστηματος-και εγκατασταση codec...
το προβλημα ειναι οτι με την εκδοση ubuntu 10.10 ετρεχε κανονικα...με την 11.04 οταν κανει εγκατασταση μου ζηταει τον κωδικο σε καθε προγραμα που ειναι να βαλει..
αν μπορει καπιως να μου πει τη να κανω(και αν ειναι σωστο το script-ειναι το πρωτο μου)...
Γνώσεις ⇛ Linux: οχι καλα | Προγραμματισμός: οχι | Αγγλικά: χαλια
Ubuntu 10.10 - intel dualcore E6600 | MSI power up edition | GPU ati 4870hd | 3gb kingston
Ubuntu Server 10.10 - intel pentium 3mhz | elite μητρικη | 1gb kingston
ganza
babeTUX
babeTUX
 
Δημοσιεύσεις: 45
Εγγραφή: 16 Ιαν 2011, 14:22
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron