I have upgraded all my packages (using the latest repo) on my FreeBSD 12.1 running laptop to pull in Xorg 1.20 with udev support. This has been a massive improvement for the usability of the touchpad on my Thinkpad T480. However none of the KDE keyboard shortcuts that use the Meta key (windows key or command key on apple external keyboards) work anymore. Eg.
It does not matter whether I use
Running
With
With
Although I'm using Dvorak keyboard layout, the problem also occurs if I use a regular QWERTY layout:
I'm running two things compiled from ports, but I don't think they are of influence:
Any suggestions on how to troubleshoot this further?
Meta+E
(start Dolphin), Meta+L
(Lock Screen) do not work.It does not matter whether I use
kern.evdev.rcpt_mask=12
or kern.evdev.rcpt_mask=6
.Running
xev
does show the Meta key is still recognized by Xorg. Hence my suspicion this is a KDE issue.With
kern.evdev.rcpt_mask=12
Code:
KeyPress event, serial 40, synthetic NO, window 0x7a00001,
root 0x189, subw 0x0, time 268983, (-792,581), root:(785,753),
state 0x10, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x7a00001,
root 0x189, subw 0x0, time 269150, (-792,581), root:(785,753),
state 0x50, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
With
kern.evdev.rcpt_mask=6
Code:
KeyPress event, serial 40, synthetic NO, window 0x7a00001,
root 0x189, subw 0x0, time 451913, (-445,470), root:(674,773),
state 0x10, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x7a00001,
root 0x189, subw 0x0, time 452015, (-445,470), root:(674,773),
state 0x50, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Although I'm using Dvorak keyboard layout, the problem also occurs if I use a regular QWERTY layout:
setxkbmap -print -verbose
Code:
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us(dvorak)+us:2+inet(evdev)+terminate(ctrl_alt_bksp)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak)+us:2+inet(evdev)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
I'm running two things compiled from ports, but I don't think they are of influence:
pkg lock -l
Code:
drm-fbsd12.0-kmod-4.16.g20200221
gpu-firmware-kmod-g20200130
Any suggestions on how to troubleshoot this further?