Mouse emulation via keypad
Neon Absentius
absent at sdf.lonestar.org
Sat Feb 12 19:00:59 EET 2005
Πριν κάμποσο καιρό κάποιος/α σ'αυτήν την λίστα είχε ρωτήσει πως
γίνεται προσωμίωση της κίνησης του ποντικιού μέσω του
πληκτρολογίου. Βαριέμαι τώρα να ψάξω να βρω εκείνο το μήνυμα και
εξάλλου το ποστ έχει και ανεξάρτητο ενδιαφέρον. Λοιπόν η προσωμοίωση
του ποντικιού είναι built in στο Χ11. Πλήρης προσωμοίωση ενός
ποντικιού με 3 κουμπιά επιτυγχάνεται μέσω των πλήκτρων
αριθμομηχανής. Επισυνάπτω λεπτομέρειες από το fvwm FAQ
(http://www.fvwm.org/documentation/faq/):
,----
| 3.5 You can bind mouse movements to keystrokes, how about mouse
| presses?
|
| A: Although fvwm has commands for binding movements to keystrokes,
| controlling the pointer with the keyboard should really be handled
| by the X server. The following is an excerpt of the X FAQ on this
| topic:
|
| If you have the X Keyboard (XKB) Extension, you can enable mouse
| keys, which makes it possible to generate mouse motion and button
| events using the keyboard. Events generated by MouseKeys are
| completely transparent -- they will work with any application
| that connects to a server that has the X Keyboard Extension,
| regardless of whether the application itself uses XKB.
|
| XKB is enabled by default in X11R6.1.
|
| First, set up the Num Lock key so that Shift+Num_Lock
| toggles mouse keys:
|
| $ xmodmap -e "keysym Num_Lock = Num_Lock Pointer_EnableKeys"
|
| (XFree86 3.1.2E is based on R6.1 and has the X Keyboard
| Extension; it also has a binding to Pointer_EnableKeys in
| its default keymap. You use Alt+Shift+Num_Lock to toggle
| MouseKeys on and off. If you are using an earlier release
| of X or XFree86, you won't have XKB and the instructions
| will not work. See http://www.XFree86.org/FAQ for more
| information.)
| You might also have to turn off server num lock for this to
| work. Now press "Shift+Num_Lock" to enable MouseKeys. When
| MouseKeys are on:
|
| o) The keypad arrow keys move the pointer
| o) The keypad '5' key behaves like the 'default' pointer
| button.
| o) The keypad '0' key locks the default pointer button
| (for easy dragging).
| o) The keypad '.' key unlock the default pointer button
| (to release a drag).
| o) The keypad '+' key double-clicks the default pointer
| button.
| o) The keypad '/' key sets the 'default' button to Button1
| o) The keypad '*' key sets the default button to Button2
| o) The keypad '-' key sets the default button to Button3
|
| This is the default configuration, but the mechanism allows
| for nearly infinite configurability.
`----
Τι βρίσκει κανείς σε άσχετα μέρη!
--
Charity in capitalism is like urinating to extinguish a forest fire.
-- Neon Absentius
absent a.in.cirle sdf period lonestar period org
SDF Public Access UNIX System - http://sdf.lonestar.org
More information about the Linux-greek-users
mailing list