Δημιουργία προγράμματος εντολών για Nautilus (script)

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

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

Δημιουργία προγράμματος εντολών για Nautilus (script)

Δημοσίευσηαπό vagrale13 » 25 Αύγ 2009, 20:27

Γεια σε ολους καταρχας!! :wave:
Μπορει καποιος να μου πει,αν ειναι ευκολο,αν γινετε να δημιουργησω καποιο script για τον nautilus,
και να τρεχει απο εκει 2-3 εντολες που θελω?? :think:
Εψαξα εδω στο forum,δεν βρηκα κατι παρομοιο,εψαξα και στο internet,
αλλα δεν καταφερα να κανω κατι με τις λυσεις που δινανε....
Thanks εκ των προτερων!!
Τελευταία επεξεργασία από simosx και 25 Αύγ 2009, 22:33, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αιτία: διόρθωσα την ορθογραφία στον τίτλο, το έκανα πιο περιεκτικό
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: Δημιουργεια script

Δημοσίευσηαπό ftso » 25 Αύγ 2009, 20:34

γράψε πιο αναλυτικά τι θες να κάνεις και σε πιο σημείο κολλάς

ΥΓ: έκανα μεταφορά του θέματος
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Δημιουργεια script

Δημοσίευσηαπό simosx » 25 Αύγ 2009, 20:41

Με αναζήτηση για «write my nautilus script» εμφανίζει τη σελίδα
http://g-scripts.sourceforge.net/faq.php
που περιγράφει τις λεπτομέρειες για να φτιάξεις ένα πρόγραμμα εντολών, που το εγκαθιστάς και πως το εκτελείς.
προσωπικό ιστολόγιο ϗ πλανήτης 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: Δημιουργεια script

Δημοσίευσηαπό vagrale13 » 25 Αύγ 2009, 21:06

Εχεις δικιο ftso , επρεπε να γινω πιο συγκεκριμενος!! :roll:
Λοιπον αυτο που εχω καταφερει ειναι απλα να ανοιγει το τερματικο,αλλα δεν εχω βρει τροπο να τρεχει τις εντολες!! :think:
Thanks simosx το ειχα βρει αυτο αλλα ουτε εκει βρηκα τη λυση,εκτος αν κανω λαθος!! :think:

Κώδικας: Επιλογή όλων
#!/bin/sh
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-terminal

Θελω να τρεξουν οι παρακατω εντολες :
Κώδικας: Επιλογή όλων
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 00:11:22:33:44:55
sudo ifconfig eth0 up

Δωκιμασε καποιες λυσεις οπως ανεφερα πιο πανω,αλλα δεν τα καταφερα!! :think:
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: Δημιουργεια script

Δημοσίευσηαπό ftso » 25 Αύγ 2009, 21:14

άσχετο αλλά πιο το νόημα?
δεν θα ήταν καλύτερο να να φτιάξεις μια συντόμευση σε ένα πάνελ?
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Δημιουργεια script

Δημοσίευσηαπό simosx » 25 Αύγ 2009, 22:09

Αυτό που θέλεις να κάνεις είναι παρόμοιο με το έτοιμο
http://g-scripts.sourceforge.net/nautil ... minal-here
που λέει
Κώδικας: Επιλογή όλων


#!/bin/sh
#
#
#This script opens a root-based gnome-terminal in the directory you select.
# You need to have appropriate sudo priveleges.
#Install in your ~/Nautilus/scripts directory.

cd $NAUTILUS_SCRIPT_CURRENT_URI
sudo gnome-terminal


Στην περίπτωσή σου, χρειάζεται απλά κάτι σαν

Κώδικας: Επιλογή όλων


#!/bin/sh
#
# Αυτό το πρόγραμμα εντολών αλλάζει τη διεύθυνση MAC της κάρτας δικτύου σε συγκεκριμένη τιμή.
# Απαιτεί δικαιώματα διαχειριστή (να έχετε δικαίωμα για sudo).
# Εγκαταστήστε στον κατάλογο ~/.nautilus/scripts

gksudo ifconfig eth0 down
gksudo ifconfig eth0 hw ether 00:11:22:33:44:55
gksudo ifconfig eth0 up


Η εντολή gksudo θα ζητήσει την πρώτη φορά τον κωδικό σου, οπότε δε θα ζητήσει τρεις φορές κωδικό.
Μπορείς να προσθέσεις και ένα
Κώδικας: Επιλογή όλων

zenity --info --text="Άλλαξε η IP σε χψω"

για να ειδοποιηθεί ο χρήστης.

Αν θέλεις η αλλαγή να είναι «μόνιμη» (ενεργοποίηση στην αρχή κάθε εκκίνησης), τότε αρκεί να βάλεις τις εντολές στο /etc/rc.local που είναι ο φυσικός τους χώρος. Αυτό που κάνεις είναι να προσθέσεις τις εντολές (δίχως sudo/gksudo) στο αρχείο, αμέσως πριν το "exit 0". Στην εκκίνηση οι εντολές αυτές θα εκτελεστούν.
Αν κάνεις κάτι τέτοιο, είναι σημαντικό να κάνεις δοκιμή πρώτα πριν την επανεκκίνηση. Αυτό το κάνεις με
Κώδικας: Επιλογή όλων
sudo /etc/rc.local

και επιβεβαιώνεις ότι δουλεύει η αλλαγή σου μια χαρά.
προσωπικό ιστολόγιο ϗ πλανήτης 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: Δημιουργία προγράμματος εντολών για Nautilus (script)

Δημοσίευσηαπό vagrale13 » 26 Αύγ 2009, 00:59

@ftso
Κανενα το νοημα θα ελεγα........απλα ηθελα να το φτιαξω με script ........ :roll: :roll:

@simosx
:clap: :clap: :thumbup:
Thanks,δουλεψε μια χαρα.....δεν το θελω για μονιμη αλλαγη,να ξαναεπανερχεται με επανεκκινηση!! :mrgreen:
Spoiler: show
Κώδικας: Επιλογή όλων
#!/bin/sh
#
# Αυτό το πρόγραμμα εντολών αλλάζει τη διεύθυνση MAC της κάρτας δικτύου σε συγκεκριμένη τιμή.
# Απαιτεί δικαιώματα διαχειριστή (να έχετε δικαίωμα για sudo).
# Εγκαταστήστε στον κατάλογο ~/.nautilus/scripts

gksudo ifconfig eth0 down
gksudo ifconfig eth0 hw ether 00:11:22:33:44:55
gksudo ifconfig eth0 up
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση


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

cron