antonis_wrx Δημοσ. 7 Φεβρουαρίου 2006 Δημοσ. 7 Φεβρουαρίου 2006 Καλησπέρα. Έχω ένα a4tech multimedia x-slim keyboard KL(S)-7MU. Σαν πληκτρολόγιο δουλεύει κανονικά σε linux. (το usb δεν το έχω δοκιμάσει). Υπάρχει κάποιος τρόπος να ορίσω λειτουργίες για τα hotkeys που έχει;
biocrasher Δημοσ. 7 Φεβρουαρίου 2006 Δημοσ. 7 Φεβρουαρίου 2006 Θα βοηθουσε αν ελεγες διανομη και περιβαλλον(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 και σβηνωντας χειροκινητα τις καταχωρησεις)
antonis_wrx Δημοσ. 8 Φεβρουαρίου 2006 Μέλος Δημοσ. 8 Φεβρουαρίου 2006 to xev από που μπορώ να το κατεβάσω? Δεν το έχω... έχω kde και mandriva 2005
antonis_wrx Δημοσ. 8 Φεβρουαρίου 2006 Μέλος Δημοσ. 8 Φεβρουαρίου 2006 mandriva 2005 (το έκανα edit αλλά δεν θα το είδες)
biocrasher Δημοσ. 8 Φεβρουαρίου 2006 Δημοσ. 8 Φεβρουαρίου 2006 εγκατεστησε το X11R6-contrib απο τα cd της διανομης σου. ή κατεβασε το απο εδω: http://sunsite.rediris.es/pub/mirror/mandriva/2005/i586/media/main/X11R6-contrib-6.8.2-7mdk.i586.rpm (505kb)
antonis_wrx Δημοσ. 8 Φεβρουαρίου 2006 Μέλος Δημοσ. 8 Φεβρουαρίου 2006 το εγκατέστησα το xev αλλά όταν πατάω τα πλήκτρα που χρησιμεύουν για να ανοίξεις πχ το browser στα win δεν βγάζει τίποτα...
biocrasher Δημοσ. 8 Φεβρουαρίου 2006 Δημοσ. 8 Φεβρουαρίου 2006 Λοπον... Υποθετω οτι το προβλημα ειναι ο 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)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.