I bought the official keyboard to the Volla Tablet. I have the German Keyboard Layout.
My system settings are on German language / german keyboard.
Nearly all keys are mapped correctly (The German z / y are correct, most German mappings of special keys above the numbers are correct.)
Yet there is one annoying fact:
On the keyboard markings it says that <, > and | are on the 3rd level (Alt-GR or right Alt key) of y, xresp. c.
But when I use right Alt + y, right Alt + x resp. right Alt + c the mapped keys are », « resp. ¢.
Other third level keys as µ, @ or € are working fine. There are more third level keys but I don't know their correct mapping.
This is a Volla Keyboard specific problem. My external bluetooth keyboard maps all keys correctly.
My guess is that this happens because there is the physical key missing on the smaller volla keyboard which is normally present in large keyboards for these three keys and the mapping automatically uses the next numbered key.
Is there a temporary fix e.g. by remapping these keys?
Shall I file a bug report somewhere or is this forum enought?
Thanks so far.
Some information, fwiw:
cat /proc/bus/input/devices
I: Bus=0019 Vendor=0001 Product=0001 Version=0001
N: Name="mtk-pmic-keys"
P: Phys=
S: Sysfs=/devices/platform/soc/10026000.pwrap/10026000.pwrap:mt6366/mtk-pmic-keys/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="mtk-kpd"
P: Phys=
S: Sysfs=/devices/platform/soc/10010000.kp/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=c000000000000 0
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="mtk-tpd"
P: Phys=
S: Sysfs=/devices/virtual/input/input7
U: Uniq=
H: Handlers=kbd event7
B: PROP=2
B: EV=b
B: KEY=10 0 0 0 400 0 2000000 40000800 10004000000000 0
B: ABS=665800000000000
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="himax-stylus"
P: Phys=
S: Sysfs=/devices/virtual/input/input8
U: Uniq=
H: Handlers=event8
B: PROP=2
B: EV=b
B: KEY=1c03 0 0 0 0 0
B: ABS=f000003
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="soc:odm:gpio-keys"
P: Phys=gpio-keys/input0
S: Sysfs=/devices/platform/soc/soc:odm/soc:odm:gpio-keys/input/input9
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=1
I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="mt6789-mt6366 Headset Jack"
P: Phys=ALSA
S: Sysfs=/devices/platform/soc/soc:sound/sound/card0/input10
U: Uniq=
H: Handlers=kbd event10
B: PROP=0
B: EV=23
B: KEY=40 0 0 0 0 0 0 1000000000 c000000000000 0
B: SW=d4
I: Bus=0003 Vendor=258e Product=0066 Version=0111
N: Name="Volla Systeme GmbH"
P: Phys=usb-musb-hdrc-1.1/input0
S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.0/0003:258E:0066.0007/input/input17
U: Uniq=
H: Handlers=sysrq kbd leds event2
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7
I: Bus=0003 Vendor=258e Product=0066 Version=0111
N: Name="Volla Systeme GmbH Mouse"
P: Phys=usb-musb-hdrc-1.1/input1
S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.1/0003:258E:0066.0008/input/input18
U: Uniq=
H: Handlers=event3
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=903
B: MSC=10
I: Bus=0003 Vendor=258e Product=0066 Version=0111
N: Name="Volla Systeme GmbH System Control"
P: Phys=usb-musb-hdrc-1.1/input1
S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.1/0003:258E:0066.0008/input/input19
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=13
B: KEY=c000 10000000000000 0
B: MSC=10
I: Bus=0003 Vendor=258e Product=0066 Version=0111
N: Name="Volla Systeme GmbH Consumer Control"
P: Phys=usb-musb-hdrc-1.1/input1
S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.1/0003:258E:0066.0008/input/input20
U: Uniq=
H: Handlers=kbd event5
B: PROP=0
B: EV=13
B: KEY=20000000000 0 0 1000302000000 3038d8011001 1e000000000000 0
B: MSC=10
I: Bus=0003 Vendor=258e Product=0066 Version=0111
N: Name="Volla Systeme GmbH Touchpad"
P: Phys=usb-musb-hdrc-1.1/input1
S: Sysfs=/devices/platform/soc/mt_usb/musb-hdrc/usb2/2-1/2-1.1/2-1.1:1.1/0003:258E:0066.0008/input/input21
U: Uniq=
H: Handlers=event6
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20
also there is the output of sudo snap run libinput.list-devices (after installing the snap package):
Device: mtk-kpd
Kernel: /dev/input/event1
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: mtk-pmic-keys
Kernel: /dev/input/event0
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Volla Systeme GmbH
Kernel: /dev/input/event2
Group: 3
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Volla Systeme GmbH Mouse
Kernel: /dev/input/event3
Group: 3
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
Device: Volla Systeme GmbH System Control
Kernel: /dev/input/event4
Group: 3
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Volla Systeme GmbH Consumer Control
Kernel: /dev/input/event5
Group: 3
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Volla Systeme GmbH Touchpad
Kernel: /dev/input/event6
Group: 3
Seat: seat0, default
Size: 96x51mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: flat *adaptive
Rotation: n/a
Device: soc:odm:gpio-keys
Kernel: /dev/input/event9
Group: 4
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: mt6789-mt6366 Headset Jack
Kernel: /dev/input/event10
Group: 5
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: mtk-tpd
Kernel: /dev/input/event7
Group: 6
Seat: seat0, default
Capabilities: keyboard touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: himax-stylus
Kernel: /dev/input/event8
Group: 7
Seat: seat0, default
Size: 80x128mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: ProtoArc XK01 Plus Keyboard
Kernel: /dev/input/event11
Group: 8
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: ProtoArc XK01 Plus Consumer Control
Kernel: /dev/input/event12
Group: 8
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a