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

keyboard


antonis_wrx

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

Δημοσ.

Καλησπέρα. Έχω ένα a4tech multimedia x-slim keyboard KL(S)-7MU. Σαν πληκτρολόγιο δουλεύει κανονικά σε linux. (το usb δεν το έχω δοκιμάσει). Υπάρχει κάποιος τρόπος να ορίσω λειτουργίες για τα hotkeys που έχει;

Δημοσ.

Θα βοηθουσε αν ελεγες διανομη και περιβαλλον(gnome ή kde).

Στο gnome μπορεις απ'ευθειας να ορισεις shortcut keys για καποιες λειτουργιες απο το gnome-keybinding-properties.

Στο kde πρεπει να ακολουθησεις μια λιγο πιο δυσκολη διαδικασια.

 

1)Πρεπει να βρεις(πολυ πιθανον να το εχεις ηδη) ενα προγραμματακι που λεγεται xev.

 

2)Τρεχεις αυτο το προγραμματακι απο κονσολα και αρχιζεις να πατας τα κουμπια που θελεις. Θα δεις οτι σου τυπωνει διαφορα πραγματα. Ενα απο αυτα ειναι και το keycode.(πρεπει να εισαι προσεκτικος γιατι τυπωνει 5-6 γραμμες μαζι).

Εναλλακτικα μπορεις να τρεξεις xev|grep keycode

Πατησε το καθε κουμπι καμποσες φορες για να εισαι σιγουρος.

 

3)Οταν εχεις σημειωσει ολα τα κουμπια που θες πηγαινε στο φακελο .kde/Autostart και δημιουργησε ενα αρχειο κειμενου(ονομασε το οπως θες).

Μεσα στο αρχειο γραψε:

 

#!/bin/bash

xmodmap -e 'keycode 160=F25'

xmodmap -e 'keycode 162=F26'

...

 

και ουτω καθ'εξης για καθε keycode που εχεις σημειωσει. Ο κωδικος F κατι στον οποιο αντιστοιχει καθε keycode μπορει να ειναι απο F15 ως F35.

 

κλεισε το αρχειο και κανε

chmod a+x (αρχειο)

 

4) τρεξε το kmenuedit. πηγαινε καπου στο system ή στο settings(ή οπου αλλου θελεις) και δημιουργησε ενα υπομενου.

Μεσα σε αυτο το μενου δημιουργησε ολες τις εντολες που θες να εχεις σε συντομευσεις. Π.χ για το play/pause του xmms βαλε μια καινουρια εντολη

xmms -t

 

5)κανε logout και login απο το kde.(για να αναγνωριστουν τα νεα κουμπια και να περαστουν τα νεα μενου)

 

6)Οταν τελειωσεις τρεξε το kcontrol και πηγαινε στο

accesiblity and regional settings/keyboard shortcuts

 

7)βρες το μενου που δημιουργησες και απλα αντιστοιχισε τα καινουρια κουμπια στις λειτουργιες που θελεις

(σε αυτο το σταδιο πρεπει να εισαι προσεκτικος ωστε να το κανεις μια μονο φορα . στο παρελθον ειχα καποια προβληματα διοτι το kde δεν "ξεχνουσε" τις παλιες συντομευσεις οταν τις αλλαζα με αποτελεσμα το καθε κουμπι να τρεχει 2-3 εντολες μαζι ή μονο τις παλιες. Ακομα και κατι τετοιo να παθεις ομως μπορεις να το διωρθωσεις κανοντας edit το ~/.kde/share/config/khotkeysrc

και σβηνωντας χειροκινητα τις καταχωρησεις)

Δημοσ.

Λοπον...

Υποθετω οτι το προβλημα ειναι ο driver του πληκτρολογιου.

Και στο δικο μου δεν ανταποκρινεται σε ολα τα κουμπια.

Για να βαλεις τα προσθετα πρεπει να ακολουθησεις την εξης διαδικασια.

 

1)Πατα ctrl-alt-F2 για να βγεις σε ενα τερματικο, εκτος X.

(με alt-F7 γυρνας στο X).

 

2)Κανε login και εκτελεσε την εντολη

showkey -s

 

3)αρχισε να πατας τα κουμπια που δεν ανταποκρινονται και σημειωσε τα δεκαεξαδικα νουμερα που θα σου τυπωσει, για το καθενα.

Το προγραμμα τερματιζει μετα απο 10 δευτερολεπτα μη πατηματος κουμπιου. Μπορεις να το αλλαξεις αυτο βαζοντας την παραμετρο -t,π.χ.

showkey -s -t 5

 

4) κανε(ισως χρειατσει ως root)

dumpkeys |grep keycode

και δες ποια keycodes δεν εχουν κατι assigned (ή εχουν null)

Σημειωσε οσα χρειαζεσαι.

 

4)δημιουργησε(ως root) ενα νεο αρχειο /etc/rc5.d/SXXnewkeycodes

οπου ΧΧ ενα διψηφιο νουμερο, μεγαλυτερο απο αυτο του SXXkeytable.

 

 

μεσα σε αυτο γραψε

 

#!/bin/sh

setkeycodes scancode keycode

...

exit 0

 

 

οπου scancode ο δεκαεξαδικος που σου τυπωνει το κουμπι με το showkey και keycode καποιο απο τα ελευθερα που εχεις σημειωσει.

 

κανε το αρχειο save και τρεξε

chmod a+x /etc/rc5.d/SXXnewkeycodes

 

5)κανε restart

 

6)για τα καινουρια κουμπια δεν χρειαζεσαι το xev,αν θυμασαι τι εβαλες στο καθενα.

καλυτερα παντως να τεσταρεις οτι ολα ανταποκρινονται τωρα.

 

 

Συνεχισε κανονικα απο εδω και περα.

 

(ο λογος που σου λεω να το κανεις με service και οχι με καποιο αλλο τροπο ειναι οτι θελεις root access για το setkeycodes)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...