On 10.09.15 23:35, Martin Smith wrote:
> I have  a Swedish keyboard installed. In 2.5.4 (Ubuntu) there is Setting,
> Keyboard, Layout and Options where you can change key behavior. In my case I
> could change comma (,) to dot (.) in the numeric keypad.
> I would like to do the same change In 2.7.0 (Wheezy). It´s inconvinient not
> having dot in the numeric keypad when running LCNC.

Having not yet found fully documenting manpages for GUI stuff, I can
only advise on a more fundamental approach. Here, starting:

$ xev

then pressing '.' in the numeric keypad (yours will be labelled ','),
gives:

KeyPress event, serial 38, synthetic NO, window 0x3000001,
    root 0x132, subw 0x0, time 585013, (142,317), root:(154,452),
    state 0x0, keycode 91 (keysym 0xff9f, KP_Delete), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

amongst its somewhat verbose output. (Look for "KeyPress event")
Now we know that the key is "keycode 91". In contrast, pressing the main
keyboard '.' gives:

KeyPress event, serial 35, synthetic NO, window 0x3000001,
    root 0x132, subw 0x0, time 1088960, (262,429), root:(274,564),
    state 0x0, keycode 60 (keysym 0x2e, period), same_screen YES,
    XLookupString gives 1 bytes: (2e) "."
    XmbLookupString gives 1 bytes: (2e) "."
    XFilterEvent returns: False

revealing that its keysym is 0x2e, so your desired mapping is nothing
more than:

$ xmodmap -e 'keycode 91 = 0x2e'

To confirm the process here, where the numeric pad already generates a
period, I configured the reverse conversion:

$ xmodmap -e 'keycode 91 = 0x2c'

with the result that repeatedly whacking the numeric '.' key now emits:

$ ,,,,,

OK, how to automate that? The quickest is just to copy the xmodmap line
to your ~/.bashrc or ~/.profile. Or, if preferred, just the text inside
the quotes can be added to ~/.Xmodmap, instead, if that seems simpler.
If, however, there are other times when you run Swedish applications,
requiring a decimal comma, then it might be more convenient to place the
xmodmap line in a wrapper shell function (or simple alias) around the
command you use to start LinuxCNC.

What could give you more control than that?

Erik

-- 
The meta-problem here is that the configuration wizard does all the approved
rituals (GUI with standardized clicky buttons, help popping up in a browser,
etc. etc.) but doesn't have the central attribute these are supposed to achieve:
discoverability. That is, the quality that every point in the interface has
prompts and actions attached to it from which you can learn what to do next.
                                   - Eric Raymond, in "The Luxury of Ignorance."

------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to