Σημείωση: Περιγράφω τι προηγήθηκε και που βρίσκομαι προτού υποβάλω το ερώτημα μου προς το τέλος αυτής της περιγραφής.
Την περασμένη βδομάδα αγόρασα κι εγώ ένα από εκείνα τα "σεξουλιάρικα" τα οπτικά mouse με επτά κουμπιά —η τροχαλία μετράει για τρία, ένα για τη κίνηση πάνω, ένα για τη κίνηση κάτω κι ένα για την ενεργοποίηση. Συνεπώς, υπάρχουν άλλα τέσσερα κουμπιά τα οποία είναι το αριστερα, το δεξιά και δύο πλαϊνά. Ναι, για όσους το έχουν καταλάβει έκανα το μεγάλο βήμα και αγόρασα προϊόν της M$ —το Intellimouse Explorer 4.0a USB/PS2 compabible.
Εν πάσει περιπτώσει μετά από λίγη ταλαιπωρία κατάφερα να ρυθμίσω το Linux (Gentoo μαζί με το τελευταίο KDE desktop environment) ώστε να αναγνωρίζει όλα τα κουμπιά. Αυτό σημαίνει ότι η τροχαλία αναγνωρίζεται και δουλεύει για ολίσθηση (scrolling) πάνω-κάτω ενώ τα πλαϊνά κουμπιά χρησιμεύουν στην περίπτωση του firefox για να πηγαίνεις μπροστά-πίσω.
Για να γίνει αυτό χρειάστηκε πρώτα να αλλάξω το /etc/X11/xorg.conf ως
ενώ στη συνέχεια —ακολουθώντας και φιλτράροντας τις συμβουλές που εντόπισα στο παγκόσμιο πλέγμα— έγραψα το ακόλουθο script το οποίο ζήτησα να φορτώνεται κάθε φορά που ξεκινάει το KDE:
Η φόρτωση μπορεί να γίνεται είτε αποθηκεύοντας το άνωθεν script στον κατάλογο $HOME/.kde/Autostart ή αποθηκεύοντας το κάπου αλλού και μετέπειτα δημιουργώντας μια συμβολική ζεύξη προς εκείνο ως εξής:
όπου wheel-conf.sh είναι το αρχείο που περιέχει το υπόψη script και το οποίο στην περίπτωση μου αποθήκευσα/δημιούργησα κάτω από τον κατάλογο $HOME/bin.
Κάποιες δημοσιεύσεις υποστηρίζουν ότι θα πρέπει να χρησιμοποιήσετε το imwheel και το ίδιο είχα κάνει κι εγώ αρχικά, ωστόσο, φαίνεται ότι δεν χρειάζεται πλέον ή καλύτερα δεν προσθέτει οτιδήποτε περισσότερο για να αξίζει τον κόπο να εγκατασταθεί.
Αφού είναι όλα καλά θα αναρωτιέστε γιατί γράφω ερώτηση. Το πρόβλημα μου είναι ότι η τροχαλία δουλεύει μεν αλλά μόνο όταν δεν κινείται το mouse. Αυτό το έχω παρατηρήσει χρησιμοποιώντας κι ένα ειδικό προγραμματάκι που ονομάζεται xev το οποίο δημιουργεί ένα παράθυρο και ζητάει από τον εξυπηρετητή των X να του στέλλει events όταν συμβαίνει οτιδήποτε σε αυτό το παράθυρο όπως για παράδειγμα το πάτημα ενός κουμπιού του mouse, η κίνηση του mouse, κτλ.
Αν κάποιος έχει να συνεισφέρει καμιά εισήγηση ώστε να μπορέσει να δουλεύει σωστά η τροχαλία ακόμη κι όταν το ποντίκι βρίσκεται εν κινήσει.