This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Plasma 5.4 - Changing keyboard layout disables a key

Tags: None
(comma "," separated)
User avatar
itaranto
Registered Member
Posts
17
Karma
0
OS
Hi, I found a really annoying behavior, I have a spanish keyboard, if I set the Yakuake shorcut to be the "ª" key then the "m" key gets disabled!
I'm using the normal spanish layout (which is the ones that matches my keyboard).

Watching the layout preview from the KDE settings I noticed that the "m" key has the "ª" symbol as an alternative, could this be the problem?

Last edited by itaranto on Tue Dec 22, 2015 11:40 pm, edited 1 time in total.
luebking
Karma
0
There's no "normal" spanish layout. There are eu, es and lat; es and lat provide 7, resp. 5 variants, but none seems to have "ª" on the 3rd level of m/M?

"ª" is usually Shift+° ?
Doe pressing m show yakuake instead? Does it generate output in "xev"? Does M (in contrast to m) work?

The KF5 version will be more relevant than the Plasma version, because the important bit is kglobalaccel5
User avatar
itaranto
Registered Member
Posts
17
Karma
0
OS
luebking wrote:There's no "normal" spanish layout. There are eu, es and lat; es and lat provide 7, resp. 5 variants, but none seems to have "ª" on the 3rd level of m/M?

"ª" is usually Shift+° ?
Doe pressing m show yakuake instead? Does it generate output in "xev"? Does M (in contrast to m) work?

The KF5 version will be more relevant than the Plasma version, because the important bit is kglobalaccel5


I have Layout=Spanish Variant=Default Label=es.

Here's a picture of my actual keyboard:
http://i.imgur.com/cwrFM6v.jpg

Here's a picture of the layout displayed in the settings:
http://i.imgur.com/N0QSIJA.png

Whenever I set the key "º" my "m" gets disabled ( I made a mistake is º instead of ª).
luebking
Karma
0
Might relate to https://git.reviewboard.kde.org/r/124710/ - what version is your frameworks/kglobalaccel? (as mentioned, the plasma desktop version is irrelevant)
However, "m" should then rather trigger yakuake, not be "disabled".

Also please confirm that it's "disabled" by running "xev -event keyboard" and pressing "m" (check whether there's a reaction) and report whether "M" (Shift+m) still works as expected.
User avatar
itaranto
Registered Member
Posts
17
Karma
0
OS
luebking wrote:Might relate to https://git.reviewboard.kde.org/r/124710/ - what version is your frameworks/kglobalaccel? (as mentioned, the plasma desktop version is irrelevant)
However, "m" should then rather trigger yakuake, not be "disabled".

Also please confirm that it's "disabled" by running "xev -event keyboard" and pressing "m" (check whether there's a reaction) and report whether "M" (Shift+m) still works as expected.


I Have:
Qt: 5.5.0
KDE Frameworks: 5.16.0
kf5-config: 1.0

Here's the xev's output:
Code: Select all
$ xev -event keyboard
Outer window is 0x5600001, inner window is 0x5600002

KeymapNotify event, serial 24, synthetic NO, window 0x0,
    keys:  4294967237 0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeyRelease event, serial 25, synthetic NO, window 0x5600001,
    root 0x295, subw 0x0, time 2678851, (-268,524), root:(756,553),
    state 0x10, keycode 36 (keysym 0xff0d, Return), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

KeymapNotify event, serial 26, synthetic NO, window 0x0,
    keys:  4294967189 0   0   0   0   0   0   4   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeyRelease event, serial 28, synthetic NO, window 0x5600001,
    root 0x295, subw 0x0, time 2680042, (-268,524), root:(756,553),
    state 0x10, keycode 58 (keysym 0x6d, m), same_screen YES,
    XLookupString gives 1 bytes: (6d) "m"
    XFilterEvent returns: False

KeymapNotify event, serial 28, synthetic NO, window 0x0,
    keys:  4294967189 0   0   0   0   0   2   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 


I pressed the m key follwed by the º key, I see the keycodes 36 and 58, so it's seem to be detected.
Shift+m (M) does work.

Last edited by itaranto on Tue Dec 15, 2015 10:25 pm, edited 1 time in total.
luebking
Karma
0
How do you determine that "m" doesn't work? The event is generated and (unlike °, which should be the KeymapNotify event) not grabbed by anything (or, if it's passively grabbed, forwarded)

=> Does "m" stop working everywhere? Tried eg. xterm?
User avatar
itaranto
Registered Member
Posts
17
Karma
0
OS
luebking wrote:How do you determine that "m" doesn't work? The event is generated and (unlike °, which should be the KeymapNotify event) not grabbed by anything (or, if it's passively grabbed, forwarded)

=> Does "m" stop working everywhere? Tried eg. xterm?


The "m" does not work on any "text box", tried: Konsole, Kate, Firefox... even xterm
luebking
Karma
0
There's indeed some oddity I missed - there's only a KeyRelease event, ie. the key is release, but apparently not pressed.
That *should* not be caused by the keyboard grabs in kglobalaccel - do you use evdev or libinput as xf86-input driver? (or maybe even the keyboard driver? - in doubt, paste /var/log/Xorg.0.log)
User avatar
itaranto
Registered Member
Posts
17
Karma
0
OS
Sorry I don't know which driver is used, here's my /var/log/Xorg.0.log output:
Code: Select all
[     6.270]
X.Org X Server 1.17.2
Release Date: 2015-06-16
[     6.270] X Protocol Version 11, Revision 0
[     6.270] Build Operating System: openSUSE SUSE LINUX
[     6.270] Current Operating System: Linux nacho-desktop 4.1.13-5-default #1 SMP PREEMPT Thu Nov 26 16:35:17 UTC 2015 (49475c3) x86_64
[     6.270] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.1.13-5-default root=UUID=58cf8db3-2086-4d45-820e-e22c05800bb4 resume=/dev/sda1 splash=silent quiet showopts elevator=deadline libata.force=noncq
[     6.270] Build Date: 26 November 2015  04:36:11PM
[     6.270] 
[     6.270] Current version of pixman: 0.32.6
[     6.270]    Before reporting problems, check http://wiki.x.org
   to make sure that you have the latest version.
[     6.270] Markers: (--) probed, (**) from config file, (==) default setting,
   (++) from command line, (!!) notice, (II) informational,
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     6.270] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec 20 21:15:28 2015
[     6.271] (==) Using config directory: "/etc/X11/xorg.conf.d"
[     6.271] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     6.271] (==) No Layout section.  Using the first Screen section.
[     6.271] (==) No screen section available. Using defaults.
[     6.271] (**) |-->Screen "Default Screen Section" (0)
[     6.271] (**) |   |-->Monitor "<default monitor>"
[     6.271] (==) No monitor specified for screen "Default Screen Section".
   Using a default monitor configuration.
[     6.271] (==) Automatically adding devices
[     6.271] (==) Automatically enabling devices
[     6.271] (==) Automatically adding GPU devices
[     6.277] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
[     6.277]    Entry deleted from font path.
[     6.277] (==) FontPath set to:
   /usr/share/fonts/misc:unscaled,
   /usr/share/fonts/Type1/,
   /usr/share/fonts/100dpi:unscaled,
   /usr/share/fonts/75dpi:unscaled,
   /usr/share/fonts/ghostscript/,
   /usr/share/fonts/cyrillic:unscaled,
   /usr/share/fonts/truetype/,
   built-ins
[     6.277] (==) ModulePath set to "/usr/lib64/xorg/modules"
[     6.277] (II) The server relies on udev to provide the list of input devices.
   If no devices become available, reconfigure udev or disable AutoAddDevices.
[     6.277] (II) Loader magic: 0x80dd00
[     6.277] (II) Module ABI versions:
[     6.277]    X.Org ANSI C Emulation: 0.4
[     6.277]    X.Org Video Driver: 19.0
[     6.277]    X.Org XInput driver : 21.0
[     6.277]    X.Org Server Extension : 9.0
[     6.278] (++) using VT number 7

[     6.278] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[     6.278] (II) xfree86: Adding drm device (/dev/dri/card0)
[     6.279] (--) PCI:*(0:1:0:0) 10de:0fc6:3842:2652 rev 161, Mem @ 0xf9000000/16777216, 0xd0000000/268435456, 0xee000000/33554432, I/O @ 0x0000ef00/128, BIOS @ 0x????????/524288
[     6.279] (II) LoadModule: "glx"
[     6.284] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[     6.552] (II) Module glx: vendor="NVIDIA Corporation"
[     6.552]    compiled for 4.0.2, module version = 1.0.0
[     6.552]    Module class: X.Org Server Extension
[     6.552] (II) NVIDIA GLX Module  352.55  Thu Oct  8 14:48:58 PDT 2015
[     6.552] (==) Matched nvidia as autoconfigured driver 0
[     6.552] (==) Matched nouveau as autoconfigured driver 1
[     6.552] (==) Matched nv as autoconfigured driver 2
[     6.552] (==) Matched nvidia as autoconfigured driver 3
[     6.552] (==) Matched nouveau as autoconfigured driver 4
[     6.552] (==) Matched nv as autoconfigured driver 5
[     6.552] (==) Matched modesetting as autoconfigured driver 6
[     6.552] (==) Matched fbdev as autoconfigured driver 7
[     6.552] (==) Matched vesa as autoconfigured driver 8
[     6.552] (==) Assigned the driver to the xf86ConfigLayout
[     6.552] (II) LoadModule: "nvidia"
[     6.552] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[     6.556] (II) Module nvidia: vendor="NVIDIA Corporation"
[     6.556]    compiled for 4.0.2, module version = 1.0.0
[     6.556]    Module class: X.Org Video Driver
[     6.556] (II) LoadModule: "nouveau"
[     6.556] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so
[     6.556] (II) Module nouveau: vendor="X.Org Foundation"
[     6.556]    compiled for 1.17.2, module version = 1.0.11
[     6.557]    Module class: X.Org Video Driver
[     6.557]    ABI class: X.Org Video Driver, version 19.0
[     6.557] (II) LoadModule: "nv"
[     6.557] (II) Loading /usr/lib64/xorg/modules/drivers/nv_drv.so
[     6.557] (II) Module nv: vendor="X.Org Foundation"
[     6.557]    compiled for 1.17.2, module version = 2.1.20
[     6.557]    Module class: X.Org Video Driver
[     6.557]    ABI class: X.Org Video Driver, version 19.0
[     6.557] (II) LoadModule: "modesetting"
[     6.557] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
[     6.557] (II) Module modesetting: vendor="X.Org Foundation"
[     6.557]    compiled for 1.17.2, module version = 1.17.2
[     6.557]    Module class: X.Org Video Driver
[     6.557]    ABI class: X.Org Video Driver, version 19.0
[     6.557] (II) LoadModule: "fbdev"
[     6.557] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
[     6.557] (II) Module fbdev: vendor="X.Org Foundation"
[     6.557]    compiled for 1.17.2, module version = 0.4.4
[     6.557]    Module class: X.Org Video Driver
[     6.557]    ABI class: X.Org Video Driver, version 19.0
[     6.557] (II) LoadModule: "vesa"
[     6.557] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[     6.557] (II) Module vesa: vendor="X.Org Foundation"
[     6.557]    compiled for 1.17.2, module version = 2.3.4
[     6.557]    Module class: X.Org Video Driver
[     6.557]    ABI class: X.Org Video Driver, version 19.0
[     6.557] (II) NVIDIA dlloader X Driver  352.55  Thu Oct  8 14:27:48 PDT 2015
[     6.557] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[     6.557] (II) NOUVEAU driver
[     6.557] (II) NOUVEAU driver for NVIDIA chipset families :
[     6.557]    RIVA TNT        (NV04)
[     6.557]    RIVA TNT2       (NV05)
[     6.557]    GeForce 256     (NV10)
[     6.557]    GeForce 2       (NV11, NV15)
[     6.557]    GeForce 4MX     (NV17, NV18)
[     6.557]    GeForce 3       (NV20)
[     6.557]    GeForce 4Ti     (NV25, NV28)
[     6.557]    GeForce FX      (NV3x)
[     6.557]    GeForce 6       (NV4x)
[     6.557]    GeForce 7       (G7x)
[     6.557]    GeForce 8       (G8x)
[     6.557]    GeForce GTX 200 (NVA0)
[     6.557]    GeForce GTX 400 (NVC0)
[     6.557] (II) NOUVEAU driver
[     6.557] (II) NOUVEAU driver for NVIDIA chipset families :
[     6.557]    RIVA TNT        (NV04)
[     6.558]    RIVA TNT2       (NV05)
[     6.558]    GeForce 256     (NV10)
[     6.558]    GeForce 2       (NV11, NV15)
[     6.558]    GeForce 4MX     (NV17, NV18)
[     6.558]    GeForce 3       (NV20)
[     6.558]    GeForce 4Ti     (NV25, NV28)
[     6.558]    GeForce FX      (NV3x)
[     6.558]    GeForce 6       (NV4x)
[     6.558]    GeForce 7       (G7x)
[     6.558]    GeForce 8       (G8x)
[     6.558]    GeForce GTX 200 (NVA0)
[     6.558]    GeForce GTX 400 (NVC0)
[     6.558] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[     6.558] (II) FBDEV: driver for framebuffer: fbdev
[     6.558] (II) VESA: driver for VESA chipsets: vesa
[     6.558] (II) Loading sub module "fb"
[     6.558] (II) LoadModule: "fb"
[     6.558] (II) Loading /usr/lib64/xorg/modules/libfb.so
[     6.558] (II) Module fb: vendor="X.Org Foundation"
[     6.558]    compiled for 1.17.2, module version = 1.0.0
[     6.558]    ABI class: X.Org ANSI C Emulation, version 0.4
[     6.558] (II) Loading sub module "wfb"
[     6.558] (II) LoadModule: "wfb"
[     6.558] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[     6.558] (II) Module wfb: vendor="X.Org Foundation"
[     6.558]    compiled for 1.17.2, module version = 1.0.0
[     6.558]    ABI class: X.Org ANSI C Emulation, version 0.4
[     6.558] (II) Loading sub module "ramdac"
[     6.558] (II) LoadModule: "ramdac"
[     6.558] (II) Module "ramdac" already built-in
[     6.559] (WW) Falling back to old probe method for modesetting
[     6.559] (WW) Falling back to old probe method for fbdev
[     6.559] (II) Loading sub module "fbdevhw"
[     6.559] (II) LoadModule: "fbdevhw"
[     6.559] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
[     6.559] (II) Module fbdevhw: vendor="X.Org Foundation"
[     6.559]    compiled for 1.17.2, module version = 0.0.2
[     6.559]    ABI class: X.Org Video Driver, version 19.0
[     6.559] (WW) Falling back to old probe method for vesa
[     6.559] (II) NVIDIA(0): Creating default Display subsection in Screen section
   "Default Screen Section" for depth/fbbpp 24/32
[     6.559] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[     6.559] (==) NVIDIA(0): RGB weight 888
[     6.559] (==) NVIDIA(0): Default visual is TrueColor
[     6.559] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[     6.559] (**) NVIDIA(0): Enabling 2D acceleration
[     7.131] (II) NVIDIA: Allocated GPU:0 (GPU-c4be2e9b-0cd3-97fa-d57c-0053ca71718a) @
[     7.131] (II) NVIDIA:     PCI:0000:01:00.0
[     7.135] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
[     7.135] (--) NVIDIA(0):     CRT-0
[     7.135] (--) NVIDIA(0):     DFP-0
[     7.135] (--) NVIDIA(0):     DFP-1
[     7.135] (--) NVIDIA(0):     DFP-2 (boot)
[     7.137] (--) NVIDIA(0): CRT-0: disconnected
[     7.137] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     7.137] (--) NVIDIA(0):
[     7.140] (--) NVIDIA(0): DFP-0: disconnected
[     7.140] (--) NVIDIA(0): DFP-0: Internal TMDS
[     7.140] (--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
[     7.140] (--) NVIDIA(0):
[     7.140] (--) NVIDIA(0): DFP-1: disconnected
[     7.140] (--) NVIDIA(0): DFP-1: Internal TMDS
[     7.140] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     7.140] (--) NVIDIA(0):
[     7.150] (--) NVIDIA(0): Samsung S19B300 (DFP-2): connected
[     7.151] (--) NVIDIA(0): Samsung S19B300 (DFP-2): Internal TMDS
[     7.151] (--) NVIDIA(0): Samsung S19B300 (DFP-2): 330.0 MHz maximum pixel clock
[     7.151] (--) NVIDIA(0):
[     7.151] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20150116)
[     7.151] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 650 (GK107) at PCI:1:0:0 (GPU-0)
[     7.151] (--) NVIDIA(0): Memory: 1048576 kBytes
[     7.151] (--) NVIDIA(0): VideoBIOS: 80.07.35.00.52
[     7.151] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[     7.161] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[     7.161] (**) NVIDIA(0):     device Samsung S19B300 (DFP-2) (Using EDID frequencies has
[     7.161] (**) NVIDIA(0):     been enabled on all display devices.)
[     7.162] (==) NVIDIA(0):
[     7.162] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[     7.162] (==) NVIDIA(0):     will be used as the requested mode.
[     7.162] (==) NVIDIA(0):
[     7.162] (II) NVIDIA(0): Validated MetaModes:
[     7.163] (II) NVIDIA(0):     "DFP-2:nvidia-auto-select"
[     7.163] (II) NVIDIA(0): Virtual screen size determined to be 1366 x 768
[     7.167] (--) NVIDIA(0): DPI set to (84, 84); computed from "UseEdidDpi" X config
[     7.167] (--) NVIDIA(0):     option
[     7.167] (II) UnloadModule: "nouveau"
[     7.167] (II) Unloading nouveau
[     7.167] (II) UnloadModule: "nv"
[     7.167] (II) Unloading nv
[     7.167] (II) UnloadModule: "modesetting"
[     7.167] (II) Unloading modesetting
[     7.167] (II) UnloadModule: "fbdev"
[     7.167] (II) Unloading fbdev
[     7.167] (II) UnloadSubModule: "fbdevhw"
[     7.167] (II) Unloading fbdevhw
[     7.167] (II) UnloadModule: "vesa"
[     7.167] (II) Unloading vesa
[     7.167] (--) Depth 24 pixmap format is 32 bpp
[     7.168] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[     7.168] (II) NVIDIA:     access.
[     7.170] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[     7.170] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[     7.170] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[     7.170] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[     7.170] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[     7.170] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[     7.170] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[     7.170] (II) NVIDIA(0):     Config Options in the README.
[     7.196] (II) NVIDIA(0): Setting mode "DFP-2:nvidia-auto-select"
[     7.240] (==) NVIDIA(0): Disabling shared memory pixmaps
[     7.240] (==) NVIDIA(0): Backing store enabled
[     7.240] (==) NVIDIA(0): Silken mouse enabled
[     7.240] (==) NVIDIA(0): DPMS enabled
[     7.240] (II) Loading sub module "dri2"
[     7.240] (II) LoadModule: "dri2"
[     7.240] (II) Module "dri2" already built-in
[     7.240] (II) NVIDIA(0): [DRI2] Setup complete
[     7.240] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[     7.241] (--) RandR disabled
[     7.244] (II) Initializing extension GLX
[     7.244] (II) Indirect GLX disabled.(II) config/udev: Adding input device Power Button (/dev/input/event1)
[     7.284] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     7.284] (**) Power Button: Applying InputClass "system-keyboard"
[     7.284] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     7.284] (II) LoadModule: "evdev"
[     7.284] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
[     7.284] (II) Module evdev: vendor="X.Org Foundation"
[     7.284]    compiled for 1.17.2, module version = 2.9.2
[     7.284]    Module class: X.Org XInput Driver
[     7.284]    ABI class: X.Org XInput driver, version 21.0
[     7.284] (II) Using input driver 'evdev' for 'Power Button'
[     7.284] (**) Power Button: always reports core events
[     7.284] (**) evdev: Power Button: Device: "/dev/input/event1"
[     7.284] (--) evdev: Power Button: Vendor 0 Product 0x1
[     7.284] (--) evdev: Power Button: Found keys
[     7.284] (II) evdev: Power Button: Configuring as keyboard
[     7.284] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event1"
[     7.284] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     7.284] (**) Option "xkb_rules" "evdev"
[     7.284] (**) Option "xkb_model" "pc105"
[     7.284] (**) Option "xkb_layout" "es"
[     7.284] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[     7.297] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[     7.297] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     7.297] (**) Power Button: Applying InputClass "system-keyboard"
[     7.297] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     7.297] (II) Using input driver 'evdev' for 'Power Button'
[     7.297] (**) Power Button: always reports core events
[     7.297] (**) evdev: Power Button: Device: "/dev/input/event0"
[     7.297] (--) evdev: Power Button: Vendor 0 Product 0x1
[     7.297] (--) evdev: Power Button: Found keys
[     7.297] (II) evdev: Power Button: Configuring as keyboard
[     7.297] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event0"
[     7.297] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[     7.297] (**) Option "xkb_rules" "evdev"
[     7.297] (**) Option "xkb_model" "pc105"
[     7.297] (**) Option "xkb_layout" "es"
[     7.297] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[     7.298] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event11)
[     7.298] (II) No input driver specified, ignoring this device.
[     7.298] (II) This device may have been added with another device file.
[     7.298] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event12)
[     7.298] (II) No input driver specified, ignoring this device.
[     7.298] (II) This device may have been added with another device file.
[     7.298] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event13)
[     7.298] (II) No input driver specified, ignoring this device.
[     7.298] (II) This device may have been added with another device file.
[     7.298] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event9)
[     7.298] (II) No input driver specified, ignoring this device.
[     7.298] (II) This device may have been added with another device file.
[     7.298] (II) config/udev: Adding input device HDA Intel PCH Line Out (/dev/input/event10)
[     7.298] (II) No input driver specified, ignoring this device.
[     7.298] (II) This device may have been added with another device file.
[     7.299] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event6)
[     7.299] (II) No input driver specified, ignoring this device.
[     7.299] (II) This device may have been added with another device file.
[     7.299] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event7)
[     7.299] (II) No input driver specified, ignoring this device.
[     7.299] (II) This device may have been added with another device file.
[     7.299] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event8)
[     7.299] (II) No input driver specified, ignoring this device.
[     7.299] (II) This device may have been added with another device file.
[     7.299] (II) config/udev: Adding input device Razer Razer Abyssus (/dev/input/event3)
[     7.299] (**) Razer Razer Abyssus: Applying InputClass "evdev pointer catchall"
[     7.299] (**) Razer Razer Abyssus: Applying InputClass "evdev pointer catchall"
[     7.299] (II) Using input driver 'evdev' for 'Razer Razer Abyssus'
[     7.299] (**) Razer Razer Abyssus: always reports core events
[     7.299] (**) evdev: Razer Razer Abyssus: Device: "/dev/input/event3"
[     7.352] (--) evdev: Razer Razer Abyssus: Vendor 0x1532 Product 0x42
[     7.352] (--) evdev: Razer Razer Abyssus: Found 9 mouse buttons
[     7.352] (--) evdev: Razer Razer Abyssus: Found scroll wheel(s)
[     7.352] (--) evdev: Razer Razer Abyssus: Found relative axes
[     7.352] (--) evdev: Razer Razer Abyssus: Found x and y relative axes
[     7.352] (II) evdev: Razer Razer Abyssus: Configuring as mouse
[     7.352] (II) evdev: Razer Razer Abyssus: Adding scrollwheel support
[     7.352] (**) evdev: Razer Razer Abyssus: YAxisMapping: buttons 4 and 5
[     7.352] (**) evdev: Razer Razer Abyssus: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     7.352] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.5/4-1.5:1.0/0003:1532:0042.0001/input/input4/event3"
[     7.352] (II) XINPUT: Adding extended input device "Razer Razer Abyssus" (type: MOUSE, id 8)
[     7.352] (II) evdev: Razer Razer Abyssus: initialized for relative axes.
[     7.352] (**) Razer Razer Abyssus: (accel) keeping acceleration scheme 1
[     7.352] (**) Razer Razer Abyssus: (accel) acceleration profile 0
[     7.352] (**) Razer Razer Abyssus: (accel) acceleration factor: 2.000
[     7.352] (**) Razer Razer Abyssus: (accel) acceleration threshold: 4
[     7.352] (II) config/udev: Adding input device Razer Razer Abyssus (/dev/input/mouse0)
[     7.353] (II) No input driver specified, ignoring this device.
[     7.353] (II) This device may have been added with another device file.
[     7.353] (II) config/udev: Adding input device   USB Keyboard (/dev/input/event4)
[     7.353] (**)   USB Keyboard: Applying InputClass "evdev keyboard catchall"
[     7.353] (**)   USB Keyboard: Applying InputClass "system-keyboard"
[     7.353] (**)   USB Keyboard: Applying InputClass "evdev keyboard catchall"
[     7.353] (II) Using input driver 'evdev' for '  USB Keyboard'
[     7.353] (**)   USB Keyboard: always reports core events
[     7.353] (**) evdev:   USB Keyboard: Device: "/dev/input/event4"
[     7.353] (--) evdev:   USB Keyboard: Vendor 0x4d9 Product 0x1702
[     7.353] (--) evdev:   USB Keyboard: Found keys
[     7.353] (II) evdev:   USB Keyboard: Configuring as keyboard
[     7.353] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.6/4-1.6:1.0/0003:04D9:1702.0002/input/input5/event4"
[     7.353] (II) XINPUT: Adding extended input device "  USB Keyboard" (type: KEYBOARD, id 9)
[     7.353] (**) Option "xkb_rules" "evdev"
[     7.353] (**) Option "xkb_model" "pc105"
[     7.353] (**) Option "xkb_layout" "es"
[     7.353] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[     7.354] (II) config/udev: Adding input device   USB Keyboard (/dev/input/event5)
[     7.354] (**)   USB Keyboard: Applying InputClass "evdev keyboard catchall"
[     7.354] (**)   USB Keyboard: Applying InputClass "system-keyboard"
[     7.354] (**)   USB Keyboard: Applying InputClass "evdev keyboard catchall"
[     7.354] (II) Using input driver 'evdev' for '  USB Keyboard'
[     7.354] (**)   USB Keyboard: always reports core events
[     7.354] (**) evdev:   USB Keyboard: Device: "/dev/input/event5"
[     7.354] (--) evdev:   USB Keyboard: Vendor 0x4d9 Product 0x1702
[     7.354] (--) evdev:   USB Keyboard: Found keys
[     7.354] (II) evdev:   USB Keyboard: Configuring as keyboard
[     7.354] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.6/4-1.6:1.1/0003:04D9:1702.0003/input/input6/event5"
[     7.354] (II) XINPUT: Adding extended input device "  USB Keyboard" (type: KEYBOARD, id 10)
[     7.354] (**) Option "xkb_rules" "evdev"
[     7.354] (**) Option "xkb_model" "pc105"
[     7.354] (**) Option "xkb_layout" "es"
[     7.354] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[     7.355] (II) config/udev: Adding input device PC Speaker (/dev/input/event2)
[     7.355] (II) No input driver specified, ignoring this device.
[     7.355] (II) This device may have been added with another device file.
[    30.469] (--) NVIDIA(GPU-0): CRT-0: disconnected
[    30.469] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[    30.469] (--) NVIDIA(GPU-0):
[    30.472] (--) NVIDIA(GPU-0): DFP-0: disconnected
[    30.472] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[    30.472] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[    30.472] (--) NVIDIA(GPU-0):
[    30.472] (--) NVIDIA(GPU-0): DFP-1: disconnected
[    30.472] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[    30.472] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[    30.472] (--) NVIDIA(GPU-0):
[    30.482] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): connected
[    30.482] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): Internal TMDS
[    30.482] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): 330.0 MHz maximum pixel clock
[    30.482] (--) NVIDIA(GPU-0):
[    31.845] (--) NVIDIA(GPU-0): CRT-0: disconnected
[    31.845] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[    31.845] (--) NVIDIA(GPU-0):
[    31.848] (--) NVIDIA(GPU-0): DFP-0: disconnected
[    31.848] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[    31.848] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[    31.848] (--) NVIDIA(GPU-0):
[    31.848] (--) NVIDIA(GPU-0): DFP-1: disconnected
[    31.848] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[    31.848] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[    31.848] (--) NVIDIA(GPU-0):
[    31.859] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): connected
[    31.859] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): Internal TMDS
[    31.859] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): 330.0 MHz maximum pixel clock
[    31.859] (--) NVIDIA(GPU-0):
[    33.424] (--) NVIDIA(GPU-0): CRT-0: disconnected
[    33.424] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[    33.424] (--) NVIDIA(GPU-0):
[    33.426] (--) NVIDIA(GPU-0): DFP-0: disconnected
[    33.426] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[    33.426] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[    33.426] (--) NVIDIA(GPU-0):
[    33.426] (--) NVIDIA(GPU-0): DFP-1: disconnected
[    33.426] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[    33.426] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[    33.426] (--) NVIDIA(GPU-0):
[    33.437] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): connected
[    33.437] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): Internal TMDS
[    33.437] (--) NVIDIA(GPU-0): Samsung S19B300 (DFP-2): 330.0 MHz maximum pixel clock
[    33.437] (--) NVIDIA(GPU-0):

Last edited by itaranto on Tue Dec 22, 2015 1:59 am, edited 2 times in total.
luebking
Karma
0
evdev.
No idea what configures this:
> [ 7.352] (**) evdev: Razer Razer Abyssus: YAxisMapping: buttons 4 and 5
> [ 7.352] (**) evdev: Razer Razer Abyssus: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200

But it means that the upward wheel also triggers the wheel emulation (in general a very cool feature - you can hold a button and move the mouse to cause wheel events)
If it's enabled, that might explain weird behavior on scrolling.

I hope "Razer Razer Abyssus" remains the name, try "xinput --list" otherwise, then
Code: Select all
xinput --list-props "Razer Razer Abyssus" | grep Emulation
xinput --set-prop "Razer Razer Abyssus" "Evdev Wheel Emulation" 0 # this disables it
User avatar
itaranto
Registered Member
Posts
17
Karma
0
OS
Thanks about the feedback about my mouse (Razer Abyssus) it works really good, you know this post was about keyboard layout, right? :D
(In case you confused posts hahaha)
luebking
Karma
0
*LOL*
There was a bugreport against KWin about "weird" scrolling behavior (which ultimately turned out to be a bug in libinput) and when I saw the emu-button assigned to one of the wheelbuttons, my brains somehow took a detour-shortcut there ;-)

The evdev driver is used for the keyboard.

Let's take a wild guess: do you have a numlock key? Does toggling numlock have any impact on the matter?
User avatar
itaranto
Registered Member
Posts
17
Karma
0
OS
LOL
I tried pressing the num lock but it doesn't work, I also have like a rollable keyboard, I tried with that with the same result.
I also tried with my laptop, which has also a Spanish keyboard. Same effect.
I could try with a English keyboard but I don't have any around.
The problem seems to be in the Spanish layout, that associates "º" with "m" somehow.

Justin case, this is my xinput output
Code: Select all
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Razer Razer Abyssus                       id=8    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=9    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=10   [slave  keyboard (3)]
luebking
Karma
0
Sorry for the delay.

What's really odd is that ° would rather match M than m.
Also ° is AltGr+Shift+0 - and now here it is:

I've both 3rd level assignments (AltGr+Shift+m, AltGr+Shift+0), but while "m" works as expected, "0" fails.
There's (afaics) no problem assigning Ctrl+° - but at least I can now check what's going on there =)
luebking
Karma
0


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]