Hello,

something seems to have changed in the "si" keyboard layout with
respect to AltGr combinations in recent snapshots. I've never used any
other layouts so I don't know if they changed too.

AltGr+1 no longer produces a tilde, and I can't type umlauts (AltGr+'
-> a for ä). At first I thought it was dead keys not working, but
AltGr+, and AltGr+. no longer produce < and > either.

Some usages continue to work, however. For example @ (AltGr+V) or €
(AltGr+E).

TTYs work fine as before.

No xenocara commits strike me as suspicious on openbsd-cvs in the past
month, but there was an xkeyboard-config update relatively recently. I
tried reverting it, but the behaviour is the same. The symbols in
/usr/xenocara/dist/xkeyboard-config/symbols/rs (which "si" includes)
also seem fine to me.

Below are outputs of some relevant commands:

$ setxkbmap -v
Trying to build keymap using the following components:
keycodes:   xfree86+aliases(qwertz)
types:      complete
compat:     complete
symbols:    pc+si+inet(pc105)+terminate(ctrl_alt_bksp)
geometry:   pc(pc105)

$ cat /etc/X11/xorg.conf.d/keyboard.conf
Section "InputClass"
    Identifier      "keyboard-any"
    MatchIsKeyboard "true"
    Option          "XkbLayout" "si"
    Option          "XkbVariant" ""
EndSection

$ xev
# Pressing "1".
KeyPress event, serial 33, synthetic NO, window 0xe00001,
    root 0xb0, subw 0x0, time 14503233, (89,89), root:(478,546),
    state 0x0, keycode 10 (keysym 0x31, 1), same_screen YES,
    XLookupString gives 1 bytes: (31) "1"
    XmbLookupString gives 1 bytes: (31) "1"
    XFilterEvent returns: False

# Pressing "AltGr".
KeyPress event, serial 33, synthetic NO, window 0xe00001,
    root 0xb0, subw 0x0, time 14501445, (89,89), root:(478,546),
    state 0x0, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen
YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

# Pressing "AltGr+1".
KeyPress event, serial 33, synthetic NO, window 0xe00001,
    root 0xb0, subw 0x0, time 14502542, (89,89), root:(478,546),
    state 0x80, keycode 10 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

Thanks,
Matej

Reply via email to