Δημοσιεύτηκε: 03 Ιουν 2012, 16:59
από Learner
sotos21 έγραψε:Πρόβλημα που συνάντησα είναι ότι δεν έχω καταφέρει ακόμα να βάλω το σενάριο να δουλέψει και μετά την επανεκκίνηση-αποσύνδεση, εδώ μάλλον θα χρειαστώ βοήθεια.
- Φτιάξε ένα script με τις εντολές που θες μέσα. π.χ
- Κώδικας: Επιλογή όλων
#!/bin/sh
echo low > /sys/class/drm/card0/device/power_profile
exit 0
αποθήκευσε το σαν π.χ lowpower.sh
- Πρόσθεσε το στον φάκελο sudoers για να εκτελείτε χωρίς να σου ζητά κωδικό η sudo .
Ανοίγεις το αρχείο ως εξής
- Κώδικας: Επιλογή όλων
sudo su
visudo
πηγαίνεις κάτω-κάτω εκεί που γράφει # Allow members of group sudo to execute any command
και προσθέτεις την παρακάτω γραμμή ακριβώς από κάτω από εκεί που γράφει - Κώδικας: Επιλογή όλων
%sudo ALL=(ALL:ALL) ALL
- Κώδικας: Επιλογή όλων
<το username σου> ALL = NOPASSWD : /ακριβής/διαδρομή/lowpower.sh
η γραμμή δηλαδή να γίνει έτσι
- Κώδικας: Επιλογή όλων
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
<το username σου> ALL = NOPASSWD : /ακριβής/διαδρομή/lowpower.sh
- Δίνεις στο script δικαιώματα εκτέλεσης
- Κώδικας: Επιλογή όλων
chmod +x lowpower.sh
Αν θες για περισσότερη ασφάλεια μπορείς να αφαιρέσεις τα δικαιώματα read-write απ' όλους (εκτός από σένα φυσικά)
ή να προσθέσεις το σκριπτ στο /usr/bin/
- Προσθέτεις το script στα προγράμματα εκκίνησης ως εξής : sudo ./lowpower.sh
Πρέπει να είσαι Ok.
επεξεργασία : πρόσθεσα την γραμμή # Allow members of group sudo to execute any command , γιατί εκεί είναι σωστότερο.
επεξεργασία 2 & 3 : Διορθώθηκαν λάθη που δεν επέτρεπαν την εκτέλεση του script στο startup applications.