Menu

#2253 Tilde key not accessible in monitor window (italian keyboard)

v3.10
open
nobody
None
GTK3
Monitor
2 days ago
2 days ago
JoJo
No

VICE version: 3.10
OS: Windows 10 64 bit
Port: GTK

Italian keyboards have no tilde key: under Linux or MacOS you can probably get away with it using some arcane key press, but those stuck on Windows have just two alternatives.

  1. Do like in the 80's and type Left-ALT+126 (keypad).
  2. Install a keyboard remapper and define a proper key combo: on italian keyboard the Right-ALT key is relabelled "AltGr" and it's the standard choice to type the ternary character associated to a key (e.g. AltGr+"E" is "€" and Shift+AltGr+"è" is "{". I've remapped "~" to "ì" (the key to the left of "Backspace").

While both options are equally supported by 99.9% of Windows software, there is an exception: the monitor window in VICE: AltGr keypresses are ignored (no key is emitted) and ALT+nnn keypresses are filtered (digits are emitted, but ALT isn't).

As a result I lose thge possibility to use the "~" command to do base conversions on the fly: not a big deal, but it's a bit annoying. The only workaround is to copypaste a tilde character that I've typed into a different window to the monitor one.

I'm using the symbolic italian keymap distributed with VICE, but I don't think it makes any difference since I'm trying to type into the monitor window, not the emulation one.

Discussion

  • JoJo

    JoJo - 2 days ago

    I just forgot to add that I haven't tested the bug under Linux or other ports so I don't know if they're affected or not.

     
  • gpz

    gpz - 2 days ago
     
  • gpz

    gpz - 2 days ago

    Now this is an interesting problem :)

    on italian keyboard the Right-ALT key is relabelled "AltGr" and it's the standard choice to type the ternary character associated to a key (e.g. AltGr+"E" is "€" and Shift+AltGr+"è" is "{".

    This is similar on german keyboard (which is what i use), btw - altgr+e give € and altgr+q gives @ for example

    Interestingly in the monitor i CAN type @ via altgr+q - but i can NOT type € ... so its not that generally keycombos with altgr don't work in the monitor (that'd be too easy =P)

    (And indeed, the keymap is only for the emulation, doesnt matter in the monitor window)

     
  • gpz

    gpz - 2 days ago

    PS: i just realised: on german keyboard, to type ~ - you also use altgr :)

    Something odd is going on there

     
  • JoJo

    JoJo - 2 days ago

    I replicated your AltGr tests.

    Italian keyboard under Windows support these combos:

    AltGr+"5": "€"
    AltGr+"E": "€"
    AltGr+"ò": "@"
    AltGr+"à": "#"
    AltGr+"è": "["
    AltGr+"+": "]"
    Shift+AltGr+"è": "{"
    Shift+AltGr+"+": "}"
    

    With the exception of the first two combos (both producing "€") all the other combos provide the expected character.

    A little quirk: in the monitor window accented letters are recognized, but not having a glyph the monitor prints the unknown one. The "€" character, on the contrary, is totally ignored.

    Unsupported combos (e.g. Shift+AltGr+"A") filter the AltGr keypress (therefore you get a capital "A").

    Hope this helps.

     

Log in to post a comment.