UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    wrong key mapping Volla Tablet + Volla Keyboard German version

    Scheduled Pinned Locked Moved Unsolved Support
    1 Posts 1 Posters 8 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • T Online
        tusch001
        last edited by

        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
        
        1 Reply Last reply Reply Quote 0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        • First post
          Last post