optimusprime Δημοσ. 18 Ιουνίου 2010 Share Δημοσ. 18 Ιουνίου 2010 χρειάζομαι τη βοήθειά σας από όσο ξέρω τα αρχεία που διαχειρίζονται το ποντίκι και το πληκτρολόγιο βρίσκονται στο /dev/input τα έχω βρεί και για τα δύο, το θέμα είναι πως τα διαβάζω?? και τα δύo όταν τα ανοίγω με cat δουλεύουν και ανταποκρίνονται σε ότι κάνω αλλά δεν μπορώ να καταλάβω τι λένε στο πληκτρολόγιο ειδικά και ας πατήσω το ίδιο πλήκτρο δύο φορές δεν δίνει τα ίδια πράγματα στο αρχείο. ξέρεις κανείς τι παίζει?? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 18 Ιουνίου 2010 Share Δημοσ. 18 Ιουνίου 2010 Αυτο που συμβαίνει είναι οτι διαβάζεις raw data απο τη συσκευή μέσω του interface που αυτη χρησιμοποιεί για να συνδεθεί στο σύστημά σου. Δηλαδή εκτός από τα data που αντιπροσωπεύουν το πλήκτρο που πάησες στο πληκτρολόγιό σου διαβάζεις και όλο το usb πχ πακέτο που στέλνεται από τη συσκευή στο σύστημα καθώς και μιά σειρά άλλα bytes που προηγούνται και έπονται του συμβόλου που πάτησες όπως key pressed, key released κτλ. Αυτά τα bytes που παράγονται από αυτά τα events δεν αντιστοιχούν σε human readable χαρακτήρες και παράγουν (αν τα αντιστοιχήσεις σε σύμβολα του ascii table) αυτά που βλέπεις στην οθόνη του τερματικού σου. Δεν είναι όμως αυτή η χρησιμότητά τους, όπως δεν είναι η χρησιμότητα του devfs να διαβάζεις σε ¨ανθρώπινη μορφή¨ το ΙΟ των συσκευών. Το πρόγραμμα αυτό που μεταφράζει αυτές τις ακολουθείες bytes σε κάτι που βγάζει νόημα στον άνθρωπο ή σε κάποιο άλλο πρόγραμμα ονομάζεαι driver. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
optimusprime Δημοσ. 21 Ιουνίου 2010 Μέλος Share Δημοσ. 21 Ιουνίου 2010 το έψαξα λίγο αυτό που λές και έψαχνα τον driver για το πληκτρολόγιο και απ ότι είδα στο xorg είναι ο evdev, αλλά από εκεί και πέρα δε μπόρεσα να κάνω κάτι παραπάνω, ούτε να βρω κάποιο αρχείο του που να με βοηθάει επίσης για το /dev/input/event* που έλεγα πρίν, έστω ότι είναι raw data, δε θα έπρεπε στις ίδιες λειτουργίες να δίνουν την ίδια έξοδο; γιατί πχ άμα πατήσω α σε δύο διαφορετικές δοκμές και αποθηκεύσω την έξοδο σε ξεχωριστό αρχείο για κάθε δοκιμή, αυτά τα δύο αρχεία δεν είναι ίδια Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 22 Ιουνίου 2010 Share Δημοσ. 22 Ιουνίου 2010 Όπως ξαναείπα, αυτά που παίρνεις από το /dev/ δεν προορίζονται για να τα διαβάζεις σαν human readable text. Δέν μπορείς να είσαι σίγουρος οτι πατάς ένα πλήκτρο για το ίδιο ακριβώς χρονικό διάστημα ούτε οτι το πατάς και το αφήνεις στον ίδιο χρόνο. Γιατί δεν μας λές τί ακριβώς θέλεις να κάνεις να το συζητήσουμε; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 23 Ιουνίου 2010 Share Δημοσ. 23 Ιουνίου 2010 Όπως ξαναείπα, αυτά που παίρνεις από το /dev/ δεν προορίζονται για να τα διαβάζεις σαν human readable text. Δέν μπορείς να είσαι σίγουρος οτι πατάς ένα πλήκτρο για το ίδιο ακριβώς χρονικό διάστημα ούτε οτι το πατάς και το αφήνεις στον ίδιο χρόνο.Γιατί δεν μας λές τί ακριβώς θέλεις να κάνεις να το συζητήσουμε; http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO-2.html γειά σου ακούραστε NullScan ! . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 23 Ιουνίου 2010 Share Δημοσ. 23 Ιουνίου 2010 Καλημέρα gtroza Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.