Menu

#10 Keyboard mismatch

v1.0_(example)
open
nobody
None
5
2016-06-24
2016-06-22
No

On Arch Linux, the defined keys do not have the desired effect on an emulated ti-83p

Specifically, but perhaps not exclusively, 'm' does not produce the Math menu, and F6 does not produce the Matrix menu.

I have verified that the mappings are correct in keybindings.ini

$uname -a
Linux Laptop 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64 GNU/Linux

$xev
KeyPress event, serial 48, synthetic NO, window 0x1c00001,
    root 0x49a, subw 0x0, time 61306693, (167,-10), root:(1527,481),
    state 0x10, keycode 58 (keysym 0x6d, m), same_screen YES,
    XLookupString gives 1 bytes: (6d) "m"
    XmbLookupString gives 1 bytes: (6d) "m"
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x1c00001,
    root 0x49a, subw 0x0, time 61306797, (167,-10), root:(1527,481),
    state 0x10, keycode 58 (keysym 0x6d, m), same_screen YES,
    XLookupString gives 1 bytes: (6d) "m"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x1c00001,
    root 0x49a, subw 0x0, time 61339179, (166,-11), root:(1526,480),
    state 0x10, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x1c00001,
    root 0x49a, subw 0x0, time 61339250, (166,-11), root:(1526,480),
    state 0x10, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Discussion

  • Michael Gruben

    Michael Gruben - 2016-06-22

    Also, running tilem 2.0-1
    Attached is keybindings.ini

     

    Last edit: Michael Gruben 2016-06-22
  • Michael Gruben

    Michael Gruben - 2016-06-24

    Ok, after reading keybindings more closely, 'm' on the TI-83+ is not supposed to make "Math", so disregard that comment. Additionally, it's F7 that's supposed to lead to Matrix.

    Found the solution:
    On line 355 of keybindings.ini, change "Matrix" to "2nd, Recip"

    Found the cause:
    For the TI-83+ at least, tilem refers to the "APPS" button as "Matrix". In fact, the "Matrix" menu is accessible via the key combination of "2nd, Recip". Currently in keybindings.ini, there is no binding through which to access the TI-83+'s Matrix menu.

    tl;dr: The use of the name "Matrix" as a TI-83+ keystroke confused me, and a more-accurate name for this keystroke on the TI-83+ to me would be "APPS" or "Apps"

     

    Last edit: Michael Gruben 2016-06-24

Log in to post a comment.