firewalker Δημοσ. 12 Ιουνίου 2009 Δημοσ. 12 Ιουνίου 2009 Γειά σου firewalker! όχι μία απ' τα ίδια πέφτω κατά καιρούς σε "θέματα" για πιθανές μαθητικές εργασίες "τεχνολογίας" και σε θυμάμαι ενδιαφέρεσαι ; πχ μπαταρία απο νερό ή απο λεμόνι ! . Είναι προχωρημένα τα παιδιά μου. Μπαταρίες με λεμόνια κάναμε κάποτε. Φέτος κάναμε μπαταρία με σύντηξη πυρήνων υδρογόνου! :-)
gtroza Δημοσ. 13 Ιουνίου 2009 Δημοσ. 13 Ιουνίου 2009 Είναι προχωρημένα τα παιδιά μου. Μπαταρίες με λεμόνια κάναμε κάποτε. Φέτος κάναμε μπαταρία με σύντηξη πυρήνων υδρογόνου! από κονσόλα ή σε γραφικό περιβάλλον, ρε θηρία ;:lol::lol: έχω μείνει πολύ πίσω γμτ ! .
Technology fan Δημοσ. 25 Ιουνίου 2009 Δημοσ. 25 Ιουνίου 2009 Ξέρει κανείς πως μπορώ να πατάω συντομεύσεις και να ανοίγουν προγράμματα εκτός απο αυτά που υπάρχουν ήδη π.χ.: ctlr+alt+k και να ανοίγει το calculator. Μπήκα στο nautilus απο gconf-editor αλλα δε βρήκα κάτι σχετικό οπότε σκέφτηκα για script αλλα δε ξέρω απο που να αρχίσω Μιλάω για ubuntu 8.10 64bit
nske Δημοσ. 26 Ιουνίου 2009 Δημοσ. 26 Ιουνίου 2009 Δε βοηθάει ένα script για κάτι τέτοιο, αλλά γίνεται από τον window manager του gnome. Στον gconf-editor πρώτα πηγαίνεις στο apps > metacity > global_keybindings και αντιστοιχίζεις με κάποιο run_command τον συνδυασμό keys που θέλεις (π.χ. "<Control><Alt>k") και μετά ορίζεις στο apps > metacity > keybinding_commands τι θέλεις να τρέχει αυτό το run_command.
Technology fan Δημοσ. 26 Ιουνίου 2009 Δημοσ. 26 Ιουνίου 2009 Respect... σ' ευχαριστώ πάρα πολύ, Έτσι μπορώ περίπου να φτιάξω 12 συντομεύσεις, αν θέλω παραπάνω θα ξαναποστάρω αν και δε νομίζω θα μπερδεύομαι μετα.
nske Δημοσ. 26 Ιουνίου 2009 Δημοσ. 26 Ιουνίου 2009 Αν θέλεις παραπάνω από 12, απλά φτιάχνεις παραπάνω κλειδιά με το κατάλληλο name (π.χ. run_command_13 και command_13).
alkisg Δημοσ. 26 Ιουνίου 2009 Δημοσ. 26 Ιουνίου 2009 (επεξεργασμένο) Αν θέλεις παραπάνω από 12, απλά φτιάχνεις παραπάνω κλειδιά με το κατάλληλο name (π.χ. run_command_13 και command_13). Μου έφτιαξες τη μέρα! edit: φτου... μέχρι 32 συνδυασμούς δέχεται το metacity, για τα υπόλοιπα μετά το command_32 αδιαφορεί... ...και για να μείνουμε στο topic, να ένας τρόπος να δηλωθούν όλα αυτά με κονσόλα, και μάλιστα να περαστεί και το σωστό schema στα κλειδιά: > #!/bin/sh clear_key_bindings() { # If you didn't like the script and you want to fall back # to the default settings, just call this function. gconftool-2 --recursive-unset /apps/metacity/global_keybindings gconftool-2 --recursive-unset /apps/metacity/keybinding_commands } add_key_binding() { # Params: # $1 = The key, e.g. 'a', 'F1', 'comma'. # $2 = The command, e.g. 'xrandr --output default --mode 1024x768' # $3 = The control key to use for the shortcut combination. # If not defined, defaults to <Mod4>. # You can map <Mod4> to the Windows Logo key from the keyboard settings. if [ -z "$1" -o -z "$2" ] then echo "add_key_binding called without valid parameters." return 1 fi key="$1" command_for_key="$2" control_keys=${3:-"<Mod4>"} [ -n "$i" ] || i=1 if [ "$i" -gt 32 ] then echo "No more than 32 commands can be defined." return 2 fi gconftool-2 --type string --set /apps/metacity/global_keybindings/run_command_$i "$control_keys$key" gconftool-2 --apply-schema /schemas/apps/metacity/global_keybindings/run_command /apps/metacity/global_keybindings/run_command_$i gconftool-2 --type string --set /apps/metacity/keybinding_commands/command_$i "$command_for_key" gconftool-2 --apply-schema /schemas/apps/metacity/keybinding_commands/command /apps/metacity/keybinding_commands/command_$i i=$((i+1)) } # Main program: clear_key_bindings # You can call add_key_binding up to 32 times. # E.g. I've put commands to change resolutions with the F-keys. # The resolutions defined below are for ***my*** PC. # Use xrandr to see the resolutions supported by your graphics card. add_key_binding 'F1' 'xrandr --output default --mode 576x432' add_key_binding 'F2' 'xrandr --output default --mode 680x384' add_key_binding 'F3' 'xrandr --output default --mode 320x240' add_key_binding 'F4' 'xrandr --output default --mode 400x300' add_key_binding 'F5' 'xrandr --output default --mode 512x384' add_key_binding 'F6' 'xrandr --output default --mode 640x480' add_key_binding 'F7' 'xrandr --output default --mode 700x525' add_key_binding 'F8' 'xrandr --output default --mode 800x600' add_key_binding 'F9' 'xrandr --output default --mode 840x525' add_key_binding 'F10' 'xrandr --output default --mode 1024x768' add_key_binding 'F11' 'xrandr --output default --mode 800x512' add_key_binding 'F12' 'xrandr --output default --mode 1280x800' add_key_binding 'g' 'gedit' '<Alt><Ctrl>' Δεν χρειάζεται να πάτε καθόλου στον gconf-editor, απλά δηλώστε τα κλειδιά και τις εντολές που θέλετε στο παραπάνω script. Επεξ/σία 26 Ιουνίου 2009 από alkisg
Technology fan Δημοσ. 26 Ιουνίου 2009 Δημοσ. 26 Ιουνίου 2009 Βασικά το xrandr και τα resolutions τι χρειάζονται? edit: σορρυ δεν είδα τα σχόλια " E.g. I've put commands to change resolutions with the F-keys."
Lomar Δημοσ. 26 Αυγούστου 2009 Δημοσ. 26 Αυγούστου 2009 κάτι άσχετο με τα (ενδιαφέροντα) παραπάνω. έφτιαξα ενα σκριπτ για να ηχογραφώ σε .asx αρχείο το πρόγραμμα του republic radio 100,3 (μουσικάρες), το οποίο στο όνομα του αρχείου βάζει την ημερομηνία και την ώρα που ξεκίνησε (ή σταμάτησε; ) η ηχογράφηση. το πρόβλημα είναι πως το όνομα του αρχείου γράφετε σωστά μόνο όταν τρέχω το σκριπτ απο τη κονσόλα, αλλιώς αν το τρέξω απο gui με την επιλογή "εκτέλεση εντός τερματικού", το αρχείο που δημιουργείται αντί να έχει τη μορφή πχ "republic recordance: 2009-08-26-10:15:07 μμ.asx" πέρνει το όνομα "republic recorda", το οποίο μου φαίνετε τραγικά άκυρο, εννοώ πως αν τελικά επέστρεφε, "republic recordance:" θα μου φαινόταν πιο "λογικό" και θα ήξερα και περίπου απο που να (ξανα)αρχίσω το ψάξιμο. το σκριπτ: > #/bin/bash IFS=$'\t\n' onoma_arxeiou="republic recordance: "$(date +%F-%X)".asx" mplayer http://89.149.244.47:8500 -dumpstream -dumpfile $onoma_arxeiou thnks in advance
Technology fan Δημοσ. 27 Αυγούστου 2009 Δημοσ. 27 Αυγούστου 2009 κάτι άσχετο με τα (ενδιαφέροντα) παραπάνω. έφτιαξα ενα σκριπτ για να ηχογραφώ σε .asx αρχείο το πρόγραμμα του republic radio 100,3 (μουσικάρες), το οποίο στο όνομα του αρχείου βάζει την ημερομηνία και την ώρα που ξεκίνησε (ή σταμάτησε; ) η ηχογράφηση. το πρόβλημα είναι πως το όνομα του αρχείου γράφετε σωστά μόνο όταν τρέχω το σκριπτ απο τη κονσόλα, αλλιώς αν το τρέξω απο gui με την επιλογή "εκτέλεση εντός τερματικού", το αρχείο που δημιουργείται αντί να έχει τη μορφή πχ "republic recordance: 2009-08-26-10:15:07 μμ.asx" πέρνει το όνομα "republic recorda", το οποίο μου φαίνετε τραγικά άκυρο, εννοώ πως αν τελικά επέστρεφε, "republic recordance:" θα μου φαινόταν πιο "λογικό" και θα ήξερα και περίπου απο που να (ξανα)αρχίσω το ψάξιμο. το σκριπτ: > #/bin/bash IFS=$'\t\n' onoma_arxeiou="republic recordance: "$(date +%F-%X)".asx" mplayer http://89.149.244.47:8500 -dumpstream -dumpfile $onoma_arxeiou thnks in advance πολύ ωραίο... ευχαριστώ! δε σε βοήθησα και πολύ ε αλλα δε πειράζει βοήθησες εσύ εμένα...
Lomar Δημοσ. 27 Αυγούστου 2009 Δημοσ. 27 Αυγούστου 2009 πολύ ωραίο... ευχαριστώ! δε σε βοήθησα και πολύ ε αλλα δε πειράζει βοήθησες εσύ εμένα... φίλε μου αν πραγματικά σε βοήθησα εγώ σε ευχαριστώ γιατί είναι διπλάσια η χαρά της χρηστικότητας απο τη δημιουργία, να'σαι καλά σε ευχαριστώ που μου το είπες, δεν είναι και τίποτε το φοβερό (το σκρίπτ), αλλά και μόνο που μου το είπες μου φτάνει!
alkisg Δημοσ. 27 Αυγούστου 2009 Δημοσ. 27 Αυγούστου 2009 #/bin/bash ==> βάλε ένα θαυμαστικό, #!/bin/bash
Technology fan Δημοσ. 27 Αυγούστου 2009 Δημοσ. 27 Αυγούστου 2009 Πως μπορώ να ελέγξω αν μία μεταβλητή είναι το κενό δηλαδή space?, και γενικότερα να μετατρέψω ολα τα "pattern" σε κενα με το sed? για παράδειγμα το sed 's/'$1'/'$2'/' aout.txt > bout.txt δε δουλεύει οταν το $2 είναι space ' '
Lomar Δημοσ. 27 Αυγούστου 2009 Δημοσ. 27 Αυγούστου 2009 #/bin/bash==> βάλε ένα θαυμαστικό, #!/bin/bash :shock::shock::shock: το θαυμαστικό μου την έκανε τη ζημιά; απίστευτο, anyway, big thanks :-D:-D
Technology fan Δημοσ. 27 Αυγούστου 2009 Δημοσ. 27 Αυγούστου 2009 Πως μπορώ να ελέγξω αν μία μεταβλητή είναι το κενό δηλαδή space?, και γενικότερα να μετατρέψω ολα τα "pattern" σε κενα με το sed? για παράδειγμα το δε δουλεύει οταν το $2 είναι space ' ' τελικα το βρήκα το παραθέτω σε περιπτωση που το χρειαστεί κανεις... if [ "$2" == " " ] then echo "space" sed 's/'$1'/ /' aout.txt > bout.txt fi exit όμως τώρα προσπαθώ να λύσω άλλο πρόβλημα... Ως γνωστό τα pattern του sed δε δέχονται special characters, όταν είναι special πρεπει η κλήση να είναι κάπως έτσι sed 's/\'$1'/ /' aout.txt > bout.txt όμως αν το $1 είναι για παράδειγμα [andsthelse δε το χειρίζεται σωστά και δε παίρνει όλο το pattern δηλαδή "[andsthelse"καμια ιδέα?? ευχαριστώ εκ των προτέρων
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα