Εκτελεση εντολης με το που bootarei ο υπο  Το θέμα επιλύθηκε

...εφαρμογές για οτιδήποτε άλλο

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

Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό geekerman » 04 Σεπ 2015, 22:16

Γεια παιδια,προσπαθω να κανω μια εντολη να εκτελειται με το που bootarei το λειτουργικο.Το ενα που δοκιμασα ηταν να βαλω την εντολη σε ενα scriptaki κι στην συνεχεια να παω στις startup κι στην command της νεας εφαρμογης να βαλω το path του script μου.Ο αλλος ηταν να βαλω κατευθειαν στο πλαισιο command την εντολη μου.Και τα δυο που τα δοκιμασα δεν επαιξαν.Παιζει καμια ιδεα?
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 14.04 trusty 3.13.0-58-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.13.0-32-generic
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 3904 MiB ‖ Intel PLCSF8 - TOSHIBA SATELLITE C855-22M
4 Advanced Micro Devices, Inc. [AMD/ATI] Whistler LE [Radeon HD 6610M/7610M] [1002:6742] {radeon}
5 wlan0: Realtek RTL8723AE PCIe Wireless Network Adapter [10ec:8723] ⋮ eth0: Realtek RTL8101E/RTL8102E Ethernet [10ec:8136] (rev 05)
geekerman
babeTUX
babeTUX
 
Δημοσιεύσεις: 26
Εγγραφή: 02 Σεπ 2015, 01:41
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό Learner » 04 Σεπ 2015, 22:39

Μήπως θέλει δικαιώματα διαχειριστή η εντολή; τι εντολή/script είναι αυτό;
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό eliasps » 04 Σεπ 2015, 23:17

Learner έγραψε:Μήπως θέλει δικαιώματα διαχειριστή η εντολή; τι εντολή/script είναι αυτό;

Επίσης έχει διαφορά το αν η εντολή θα εκτελεστεί αμέσως μετά το boot, δηλαδή όταν φορτώσει ο πυρήνας, ή αμέσως μετά την είσοδό σου (login) στο σύστημα.
Ποιο από τα δύο θέλεις;
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό geekerman » 04 Σεπ 2015, 23:19

Ειναι η εντολη xwinwrap - - απο την απαντηση που μου ειχες δωσει στο θεμα για το κινητο background.Δοκιμασα μεσα στο script να βαλω μπροστα απο την εντολη και sudo αλλα δεν επαιξε.Δεν δοκιμασα βεβαια να το βαλω μπροστα απο την εντολη οταν την εδωσα αυτουσια στο command. :)
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 14.04 trusty 3.13.0-58-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.13.0-32-generic
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 3904 MiB ‖ Intel PLCSF8 - TOSHIBA SATELLITE C855-22M
4 Advanced Micro Devices, Inc. [AMD/ATI] Whistler LE [Radeon HD 6610M/7610M] [1002:6742] {radeon}
5 wlan0: Realtek RTL8723AE PCIe Wireless Network Adapter [10ec:8723] ⋮ eth0: Realtek RTL8101E/RTL8102E Ethernet [10ec:8136] (rev 05)
geekerman
babeTUX
babeTUX
 
Δημοσιεύσεις: 26
Εγγραφή: 02 Σεπ 2015, 01:41
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό Learner » 04 Σεπ 2015, 23:28

Το script το έχεις δοκιμάσει σκέτο; δουλεύει; Έχεις δώσει δικαιώματα εκτέλεσης; (775)
Επίσης, όταν προσθέτεις το script στα προγράμματα εκκίνησης, δίνεις όλη την διαδρομή; θέλει absolute path για να δουλέψει (νομίζω).
πχ
/home/usernameσου/path/to/script/

Το script μπορούμε να το δούμε;
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό sotos21 » 04 Σεπ 2015, 23:54

Εγώ πάντως ή τα ξεκινάω από το rc.local (με καθυστέρηση συνήθως)
Ή αν χρειάζεται sudo και το θέλω μόνο για τον χρήστη δίνω δικαιώματα στην εφαρμογή π.χ
Κώδικας: Επιλογή όλων
sudo chmod u+s /usr/bin/intel_gpu_top
για να παρατηρώ στο conky τον φόρτο της gpu και το βάζω στα προγράμματα εκκίνησης.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6303
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό geekerman » 05 Σεπ 2015, 03:25

Θελω να φορτωνει οταν κανω login.Το script δεν το χω δοκιμασει μονο του ειναι η αληθεια κι δεν ξερω κι πως γιατι ειμαι νεος χρηστης.Αληθεια πως παιζουμε scipt δικα μας?Μια φορα που προσπαθησα να δω αν παιζει απλα πληκτρολογησα την διαδρομη του ως command θεωρωντας οτι θα ανοιξει σαν τον chromium που τον καλεις με το ονομα του.To script ειναι το παρακατω:

#!/bin/bash
sudo xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet /home/aggelos/Λήψεις/Moon_View.wmv
exit 0


To chmod στο αρχειο το εκτελεσα μια φορα,οταν το πρωτογραψα.Πρεπει καθε φορα που κανω αλλαγες στο σωμα του script να ξανακαλω την chmod?
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 14.04 trusty 3.13.0-58-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.13.0-32-generic
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 3904 MiB ‖ Intel PLCSF8 - TOSHIBA SATELLITE C855-22M
4 Advanced Micro Devices, Inc. [AMD/ATI] Whistler LE [Radeon HD 6610M/7610M] [1002:6742] {radeon}
5 wlan0: Realtek RTL8723AE PCIe Wireless Network Adapter [10ec:8723] ⋮ eth0: Realtek RTL8101E/RTL8102E Ethernet [10ec:8136] (rev 05)
geekerman
babeTUX
babeTUX
 
Δημοσιεύσεις: 26
Εγγραφή: 02 Σεπ 2015, 01:41
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό sotos21 » 05 Σεπ 2015, 07:09

Πρώτα δοκιμάζεις αν παίζει η εντολή που έχει μέσα το σκριπτ, δηλαδή έχοντας δώσει δικαιώματα όπως είπες πρώτα με chmod όχι μόνο να είναι εκτελέσιμο το σκριπτ αλλά και να μη θέλει sudo (μια φορά φτάνει), η
Κώδικας: Επιλογή όλων
xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet /home/aggelos/Λήψεις/Moon_View.wmv

δουλεύει;
Αν όχι ψαχνόμαστε, αν ναι βάζουμε βάζουμε την εντολή αυτούσια στα προγράμματα εκκίνησης και κοιτάμε αν δουλεύει.
Αν ναι τελειώσαμε.
Αν όχι βάζουμε στα προγράμματα εκκίνησης το σκριπτ με μια καθυστέρηση π.χ.
Κώδικας: Επιλογή όλων
#!/bin/bash
sleep 15 && xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet /home/aggelos/Λήψεις/Moon_View.wmv
exit 0

Για να τρέξουμε ένα σκριπτ από terminal, ανοίγουμε τον κατάλογο που έχουμε το σκριπτ και κάνουμε δεξί κλικ και επιλέγουμε "άνοιγμα στο τερματικό" (αν δεν το έχει η 14.04 εγκατέστησε το)
Ανοίγει ένα τερματικό στον κατάλογο που θέλουμε και γράφουμε (προσοχή στην τελεία)
Κώδικας: Επιλογή όλων
./εδώ βάζουμε το όνομα του σκριπτ
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6303
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο  Το θέμα επιλύθηκε

Δημοσίευσηαπό Learner » 05 Σεπ 2015, 09:53

Δεν χρειάζεται sudo το xwinwrap , οπότε και αφαιρείς το sudo από το script. Ζημιά μπορεί να προκαλέσει το sudo σε αυτή την περίπτωση.

geekerman έγραψε:To chmod στο αρχειο το εκτελεσα μια φορα,οταν το πρωτογραψα.Πρεπει καθε φορα που κανω αλλαγες στο σωμα του script να ξανακαλω την chmod?

Όχι, δεν χρειάζεται.

Πρώτα δοκιμάζεις αν δουλεύει το script , σου γράφει ο sotos21 παραπάνω πως και αν λειτουργεί τότε το προσθέτεις στα προγράμματα εκκίνησης με πλήρη διαδρομή. Αν πχ το έχεις αποθηκεύσει στο φάκελο myscripts, αν το username σου είναι geekerman και αν το script το έχεις ονομάσει animedesktop,
στο command (στα προγράμματα εκκίνησης) γράφεις: /home/geekerman/myscripts/animedesktop
Καλό είναι να προσθέσεις και μια καθυστέρηση, όπως σου γράφει παραπάνω ο sotos21, μπορείς και λιγότερο από 15 δευτερόλεπτα, πχ 05 (sleep 05).
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Εκτελεση εντολης με το που bootarei ο υπο

Δημοσίευσηαπό geekerman » 06 Σεπ 2015, 04:03

Παιδια ευχαριστω πολυ.Το καταφερα να παιξει.Βεβαια το φοντο μου κρυβει για καποιο λογο την ανω και αριστερη μπαρα.Υποψιαζομαι οτι ειναι ισως επειδη το ΧWinWrap.sh εκκινειται πολυ πιο μετα απο τα προγραμματακια που φερνουν στην επιφανεια εργασιας τις μπαρες...αλλα το χω βαλει να εκτελειται με το που κανω login,δηλαση με sleep 0.Ισως οι μπαρες να ενεργοποιουνται με το που bootarei το os.Δεν πειραζει ειναι πιο ωραιο ετσι:).Θελω επισης να ρωτησω αν το chmod καλει τον compiler για να κανει το προγραμμα μου εκτελεσιμο οπως και ποσα ειδη εκτελεσιμων υπαρχουν.Πχ στα windows ειχαμε μονο τα .exe
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 14.04 trusty 3.13.0-58-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.13.0-32-generic
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 3904 MiB ‖ Intel PLCSF8 - TOSHIBA SATELLITE C855-22M
4 Advanced Micro Devices, Inc. [AMD/ATI] Whistler LE [Radeon HD 6610M/7610M] [1002:6742] {radeon}
5 wlan0: Realtek RTL8723AE PCIe Wireless Network Adapter [10ec:8723] ⋮ eth0: Realtek RTL8101E/RTL8102E Ethernet [10ec:8136] (rev 05)
geekerman
babeTUX
babeTUX
 
Δημοσιεύσεις: 26
Εγγραφή: 02 Σεπ 2015, 01:41
Εκτύπωση

Επόμενο

Επιστροφή στο Εφαρμογές Άλλες-Διάφορες