Προς το περιεχόμενο

Δυσκολα τα πραγματα. Ζοριζομαι πολυ με το λινουξ.....Κριμα


Le Perv

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

I 'm pulling the channel, παιδια (τραβαω το καναλι).

Εχω εναν driver απο ενα παλιο γέιμιν πλκτρλγ με οθονη.
Μπορω να τον καλεσω με sudo
Τρεχει οπως πρεπει. Μια χαρα φορτωνει τα γραφικα στην οθονη του πλκτρλγ.
Αλλα για να μην καθομαι να τον καλω καθε φορα που κανω επανεκκινηση
ειπα να φτιαξω ενα script-ακι, που να τρεχει μονο του καθε φορα που εκκινω.

O driver   --->         /usr/bin/g15daemon
To script  --->        /etc/systemd/system/g15daemon.service

Το κειμενο του script ειναι αυτο
 

[Unit]
Description=Logitech G15 Support Daemon
Documentation=man:g15daemon(1)

[Service]
ExecStart=/usr/bin/g15daemon

[Install]
WantedBy=multi-user.target

Τρεχω την εντολη

sudo systemctl enable g15daemon.service

και ελεγχω αν εχει φορτωσει τον driver με αυτην

systemctl status g15daemon.service

με απαντηση αρνητικη.... αυτην

○ g15daemon.service - Logitech G15 Support Daemon
     Loaded: loaded (/etc/systemd/system/g15daemon.service; enabled; vendor preset: disabled)
     Active: inactive (dead) since Tue 2021-11-16 20:06:13 EET; 51min ago
       Docs: man:g15daemon(1)
    Process: 507 ExecStart=/usr/bin/g15daemon (code=exited, status=0/SUCCESS)
   Main PID: 507 (code=exited, status=0/SUCCESS)
        CPU: 7ms

Νοε 16 20:06:12 kostas-h110d3a systemd[1]: Started Logitech G15 Support Daemon.
Νοε 16 20:06:13 kostas-h110d3a systemd[1]: g15daemon.service: Deactivated successfully.

Εννοειται οτι πραγματι δεν δουλευει η οθονη του πλκτρλγ με το σκριπτακι.
Υπενθυμιζω οτι αν καλεσω τον driver χειροκινητα με

sudo g15daemon

ενργ/ειται η οθονη μια χαρα.

Τι καμω λαθος?

Επεξ/σία από Le Perv
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Εκανα reboot.

Δεν ειδα διαφορα

Καλη απαντηση ομως. Ευγε
... Ας ξανακανω ομως μηηηηπως

Επεξ/σία από Le Perv
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όταν τρέχεις το g15daemon τρέχει σαν δαίμονας, δηλαδή κάνει fork και πάει στο background; Αν ναι, μήπως πρέπει να προσθέσεις στο αρχείο service το Type=forking πριν το ExecStart ώστε να γνωρίζει ο systemd για αυτή τη λειτουργία;

  • Like 2
  • Thanks 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

3 λεπτά πριν, imitheos είπε

Όταν τρέχεις το g15daemon τρέχει σαν δαίμονας, δηλαδή κάνει fork και πάει στο background; Αν ναι, μήπως πρέπει να προσθέσεις στο αρχείο service το Type=forking πριν το ExecStart ώστε να γνωρίζει ο systemd για αυτή τη λειτουργία;

να το προσθεσω δλδ
αυτο?
Type=forking

2 λεπτά πριν, Neural_handshake είπε

επισης το 

ExecStart=/usr/bin/g15daemon

καντο 


ExecStart=g15daemon

Ας το αλλαξω κι αυτο. Αν και δε νομιζω...

ΡΕ ΕΠΙΣΤΗΜΟΝΕΣ!. ΡΕ ΘΕΟΙ ΤΟΥ ΚΩΔΙΚΑ ΚΑΙ ΤΟΥ GNU-LINUX.
αλλαξα το σκριπτ οπως μου ειπατε κι οι 2.
ετρεξα μετα

systemctl daemon-reload 

και καπακι επανεκκινηση
ΚΑΙ ΔΟΥΛΕΨΕ ΡΕ!! Δεν το πιστευω.
Ευχαριστω παρα πολυ παιδια.....

Τωρα πρεπει να τρεξω αλλα 2 plugins.
που ειναι πιο ευκολα αφου ετρεξε ο δαιμονας

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

[Unit]
Description=Logitech G15 Support Daemon
Documentation=man:g15daemon(1)

[Service]
Type=forking
PIDFile=/run/g15daemon.pid
ExecStart=/usr/bin/g15daemon

[Install]
WantedBy=multi-user.target



Πηγή: https://gitlab.com/menelkir/g15daemon/-/blob/master/contrib/init/g15daemon.service

 

Είναι "παραδοσιακός" τύπος δαίμονα και κάνει forking. Θα πρέπει να προσθέσεις την επιπλέον γραμμούλα για να έχεις την δυνατότητα να τον σταματάς επίσης.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
10 ώρες πριν, Neural_handshake είπε

τα ευσημα μαλλον στον imitheo ανηκουν ,ολα καλα

Oχι. Αν δεν το αλλαζα (οπως ειπες εσυ).... δε θα δουλευε.
Το δοκιμασα και αρνηθηκε να τον φορτωσει.
Πολυ ιδιοτροπο. Κακως να βγαζει σφαλμα επειδη προσθεσα τους καταλογους που βρισκεται

Ρε  ειστε θεοι λεμε.
Δεν περιμενα να βρω λυση εδω.
Απιστευτα πραγματα ζω.
Ολα δουλευουν. Τα παντα λεμε. Εχω χεστει απο χαρα.

 

2 ώρες πριν, jim_p είπε

Σε ποια διανομη εινια ολα αυτα?

Μanjaro. Arch based.
Tην εβαλα Κυριακη απογευμα.
Μετα απο 7-8 χρονια σε Debian based.
Eπαθα πολιτισμικο σοκ.
Περιμενα να ειναι πιο φιλικη.

Μεχρι ωρας μ' αρε ομως. Μ' αρε πολυ.
Δε θα τολμησω ομως ποτε να βαλω καθαρο Αrch.

Επεξ/σία από Le Perv
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

το manjaro για arch ειναι πολυ καλο κ σταθερο σχετικα αν κ σπαει αν δεν προσεξεις ,μην νομισεις δλδ

που να δεις κ στο garuda τι γινεται ,οι τυποι εχουν ριξει απιστευτη δουλεια τοσο απο εμφανιση οσο κ απο ευκολιες ,εχουν κανει οτι μπορουν κ δεν μπορουν για να μην ακουμπησεις κονσολα (μεγαλη κουβεντα κατα ποσο ειναι σωστο αυτο) κ εχουν ενσωματωσει οτι μπορεις να σκεφτεις απο νεες τεχνολογιες κ tweaks ,αν κραταγαν λιγο τα updates του arch να τα τεσταρουν οπως κανουν στο manajaro ,ειχα φυγει για garuda χθες

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, Le Perv είπε

Oχι. Αν δεν το αλλαζα (οπως ειπες εσυ).... δε θα δουλευε.
Το δοκιμασα και αρνηθηκε να τον φορτωσει.
Πολυ ιδιοτροπο. Κακως να βγαζει σφαλμα επειδη προσθεσα τους καταλογους που βρισκεται

Προφανώς η πραγματικότητα με διαψεύδει αλλά μου φαίνεται πολύ παράξενο - απίθανο να μην παίζει επειδή έδωσες το path. Ίσα - ίσα είναι πιο δόκιμο δίνοντας το path. Θυμάσαι αν έκανες reboot μετά την αφαίρεση του path ή όχι;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, imitheos είπε

Προφανώς η πραγματικότητα με διαψεύδει αλλά μου φαίνεται πολύ παράξενο - απίθανο να μην παίζει επειδή έδωσες το path. Ίσα - ίσα είναι πιο δόκιμο δίνοντας το path. Θυμάσαι αν έκανες reboot μετά την αφαίρεση του path ή όχι;

Θυμαμαι οτι εκανα. Κι εμενα με κουφανε.
Κατσε να ξαναπροσπαθησω.
Μια αλλη ιδιοτροπια που εχει.... και με ξανακουφανε
Αν προσθεσω μετα τον driver (δαιμονα)
τα g15macro και g15stats (προγραμματακια που μπορεις να τα τρεξεις μετα τον driver και δε χρειαζονται sudo)
 

[Unit]
Description=Logitech G15 Support Daemon
Documentation=man:g15daemon(1)

[Service]
Type=forking
ExecStart=g15daemon
ΕxecStart=g15macro  <-----Aφου φορτωσει ο δαιμονας, τρεχει προγραμμα για να προγραμματιζεις πλκτρα
ExecStart=g15stats  <-----Αφου φορτωσει ο δαιμονας, τρεχει προγραμμα για να δειχνει στατιστικα του πισι

[Install]
WantedBy=multi-user.target

Aκυρωνει ολο το script και δε φορτωνει τιποτα. Ουτε δαιμονες ουτε τιποτα.
Αναγκαστηκα να τα βγαλω αυτα, αφησα μονο τον driver στο σκριπτ
Τα φορτωνω μετα το login του καθε χρηστη, (απο ρυθμισεις του KDE με GUI το ρυθμισα).
Μπακαλιστικη λογικη, αλλα τουλαχιστον τα τρεχει.

Υ.Γ.

Τωρα εβαλα το path στο δαιμονα και δουλεψε.
Ρε θα με τρελανει.

Αλλα συνεχιζει να ακυρωνει ολο το σκριπτ αν προσθεσω τα 2 προγραμματακια κατω απο g15daemon

Να δοκιμασω να βαλω delay μετα το φορτωμα του driver μηπως περιμενει απαντηση ο δαιμονας απο USB
οτι μπριζωσα πλκτρλγ και δεν προλαβαινουν ....?

Επεξ/σία από Le Perv
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...