Πώς να αντιστοιχίσετε ένα κουμπί ποντικιού στο Linux;

How Map Mouse Button Linux



Αυτό το σεμινάριο δείχνει πώς να αντιστοιχίσετε ένα κουμπί ποντικιού στο Linux τόσο από τη γραμμή εντολών όσο και από το GUI.

Αντιστοιχίστε ένα κουμπί ποντικιού στο Linux από τη γραμμή εντολών:

Για να αντιστοιχίσετε το ποντίκι σας από τη γραμμή εντολών χρειάζεστε το xinput, ένα βοηθητικό πρόγραμμα γραμμής εντολών για τη διαμόρφωση και τον έλεγχο των συσκευών εισόδου X. Το Xinput σάς επιτρέπει να εμφανίζετε τις διαθέσιμες συσκευές εισόδου, να αναζητάτε πληροφορίες σχετικά με μια συσκευή και να επεξεργάζεστε τις ρυθμίσεις της συσκευής εισόδου.







Για να εγκαταστήσετε το xinput σε διανομές Linux που βασίζονται σε Debian, εκτελέστε την ακόλουθη εντολή:



$sudoκατάλληλοςεγκαθιστώxinput



Όταν εκτελείτε xinput, η έξοδος θα εμφανίζει συσκευές εισόδου όπως πληκτρολόγιο, ποντίκι, κάμερα ιστού κ.λπ. Όπως μπορείτε να δείτε, το ποντίκι που εντοπίστηκε είναι USB OPTICAL MOUSE με ID 10. Το αναγνωριστικό είναι οι πληροφορίες που θα χρησιμοποιήσετε στα επόμενα βήματα.





$xinput

Τώρα, πρέπει να λάβετε το χάρτη των κουμπιών του ποντικιού σας. Για το σκοπό αυτό, πρέπει να χρησιμοποιήσετε το xinput με την επιλογή get-button-map για το ID 10, όπως φαίνεται στο παρακάτω παράδειγμα:



$xinput get-button-map10

Όπως μπορείτε να δείτε, υπάρχουν 7 κουμπιά, συμπεριλαμβανομένων των οδηγιών για το ποντίκι. Μπορείτε να μάθετε τις λειτουργίες των κουμπιών χρησιμοποιώντας την παράμετρο λίστας, όπως φαίνεται στο ακόλουθο παράδειγμα.

$λίστα xinput10

Τώρα, πρέπει να προσδιορίσετε κάθε κουμπί. Μπορείτε να το κάνετε χρησιμοποιώντας την επιλογή δοκιμής για τη συσκευή 10 όπως φαίνεται στο ακόλουθο παράδειγμα. Μόλις εκτελεστεί, πατήστε κάθε πλήκτρο και η έξοδος θα επιστρέψει τον αριθμό του.

$xinputδοκιμή 10

Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε την εντολή xev για να προσδιορίσετε τα κλειδιά και τα κουμπιά όπως φαίνεται στο παρακάτω παράδειγμα. Τοποθετήστε τον δείκτη σας μέσα στο λευκό πλαίσιο και πατήστε τα κουμπιά ή τα πλήκτρα που θέλετε να προσδιορίσετε.

$xev

Το αριστερό μου κλικ είναι ο αριθμός 1 και το δεξί μου είναι ο αριθμός 3. Για να αντιστρέψετε τα κουμπιά, πρέπει να χρησιμοποιήσετε την επιλογή set-button-map, ακολουθούμενη από το αναγνωριστικό του ποντικιού και τον χάρτη του κουμπιού. Σε αυτή την περίπτωση, αντικατέστησα το 1 με το 3 και το 3 με το 1, αριστερά με δεξιά και δεξιά με αριστερά.

$xinput set-button-map10 3 2 1 4 5 6 7

Τώρα, δοκιμάστε τα κουμπιά σας.

Το Xinput μπορεί επίσης να χρησιμοποιηθεί για τη χαρτογράφηση του πληκτρολογίου σας ή άλλων διαφορετικών συσκευών εισόδου (όπως χειριστήρια). Για περισσότερες πληροφορίες σχετικά με το XInput μπορείτε να επισκεφθείτε https://linux.die.net/man/1/xinput

Αντιστοίχιση του ποντικιού σας από τη γραμμή εντολών (Xmodmap):

Μπορείτε επίσης να αντιστοιχίσετε το ποντίκι σας χρησιμοποιώντας το Xmodmap. Σε αυτή την περίπτωση θα χαρτογραφήσουμε ένα κουμπί ποντικιού με το πληκτρολόγιο. Για να ξεκινήσετε, εγκαταστήστε το xkbset εκτελώντας την παρακάτω εντολή:

$sudoκατάλληλοςεγκαθιστώxkbset


Στο Arch Linux, μπορείτε να εκτελέσετε:

$sudoPacman-ΜΙΚΡΟxorg-xmodmap xorg-xev xorg-setxkbmap
τόξο-ΜΙΚΡΟxkbset

Τώρα, δημιουργήστε ένα αρχείο διαμόρφωσης Xmodmap εκτελώντας την παρακάτω εντολή. Στη συνέχεια, ανοίξτε το δημιουργημένο αρχείο χρησιμοποιώντας έναν επεξεργαστή κειμένου στο παρακάτω παράδειγμα που χρησιμοποιώ το nano.

$xmodmap -πκε >>~/.Xmodmap

Η στήλη του κωδικού -κλειδιού αντιπροσωπεύει ένα κλειδί. Μπορείτε επίσης να προσδιορίσετε τα κλειδιά χρησιμοποιώντας την εντολή xev που χρησιμοποιήθηκε προηγουμένως.

Για παράδειγμα, για να δώσετε μια λειτουργία κλειδιού αριστερού κλικ, θα πρέπει να οριστεί ως Pointer_Button1. Για να ορίσετε ένα κλειδί ως αριστερό κλικ, θα πρέπει να είναι Pointer_Button3.

Μπορείτε επίσης να χρησιμοποιήσετε το xmodmap ως εντολή, για παράδειγμα, για να μετατρέψετε το πλήκτρο μενού σε αριστερή εκτέλεση κλικ:

$xmodmap -Και 'keycode 135 = Pointer_Button1'

Στη συνέχεια, αποσυνδεθείτε και συνδεθείτε ξανά για να εφαρμόσετε τις αλλαγές. Λάβετε υπόψη ότι οι αλλαγές θα είναι επίμονες μόνο εάν αποθηκευτούν στο αρχείο διαμόρφωσης.

Για περισσότερες πληροφορίες σχετικά με το Xmodmap μπορείτε να διαβάσετε τη σελίδα man https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html Το

Χαρτογραφήστε ένα κουμπί ποντικιού στο Linux από το GUI:

Αυτή η ενότητα δείχνει τον τρόπο χαρτογράφησης των κουμπιών του ποντικιού από τη γραφική διεπαφή χρήστη χρησιμοποιώντας το Key Mapper. Πριν ξεκινήσετε εγκαταστήστε το πακέτο που ονομάζεται python-pydbus χρησιμοποιώντας το apt όπως φαίνεται παρακάτω:

$sudoκατάλληλοςεγκαθιστώpython-pydbus

Τώρα κατεβάστε το Key Mapper. Μπορείτε να κατεβάσετε το Key Mapper από https://github.com/sezanzeb/key-mapper/releases/

Μπορείτε επίσης να το αποκτήσετε χρησιμοποιώντας το wget όπως στο παρακάτω παράδειγμα (θυμηθείτε να ενημερώσετε την έκδοση).

Σημείωση : Για άλλες διανομές Linux, κάντε λήψη του πακέτου .tar.gz.

$wgethttps://github.com/σεζανζέμπ/κλειδί-χαρτογράφος/κυκλοφορίες/Κατεβάστε/1.0.0/key-mapper-1.0.0.deb

Μετά τη λήψη σε διανομές Linux με βάση το Debian, εκτελέστε την παρακάτω εντολή:

$sudo dpkg -Εγώkey-mapper-1.0.0.deb

Εκτελέστε το Key-Mapper εκτελώντας την παρακάτω εντολή:

$key-mapper-gtk

Το Key Mapper είναι πλήρως διαισθητικό. Στην πλευρά του πλήκτρου, πατήστε το πλήκτρο που θέλετε να αντιστοιχίσετε. Αφαιρέστε ξανά το κουμπί στη στήλη Αντιστοίχιση και, στη συνέχεια, πατήστε δύο φορές το κουμπί Εφαρμογή. Μπορείτε πάντα να πατήσετε CTRL+DEL για να επαναφέρετε τις προεπιλεγμένες ρυθμίσεις.

Συμπέρασμα:

Όπως μπορείτε να δείτε, η αντιστοίχιση των κουμπιών του ποντικιού στο Linux είναι μια εύκολη εργασία που κάθε επίπεδο χρήστη Linux μπορεί να μάθει και να εφαρμόσει. Αυτή η λειτουργία είναι ιδιαίτερα χρήσιμη σε περίπτωση χαλασμένης συσκευής εισόδου ή όταν μια συσκευή εισόδου δεν υποστηρίζεται από το Linux μας. Ορισμένοι χρήστες μπορούν να χρησιμοποιήσουν τις συμβουλές που εξηγούνται παραπάνω για να διαμορφώσουν τα joystick για παιχνίδια ή για προσβασιμότητα.

Ελπίζω ότι αυτό το σεμινάριο ήταν χρήσιμο. Συνεχίστε να ακολουθείτε το Linux Hint για περισσότερες συμβουλές και σεμινάρια Linux.