Xorg with evdev input devices

Vasily Postnicov <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <CADnZ6B=foNChKaH6j+x4pv4Z6g2ycCL7yiuLvDZSAOBHOa4ugw@mail.gmail.com>
Hello. I use FreeBSD 12.0-RELEASE-p10  on amd64 machine and my xorg-server
version is 1.18.4_12,1

I want to test Xorg with evdev input devices. At first I recompiled my
kernel with the following options:

> device evdev
> device uinput
> options EVDEV_SUPPORT

After reboot I have got four new devices form /dev/input/event0 to
/dev/input/event3

At second I recompiled Xorg server with the patch supplied in this bug
report (with option UDEV chosen):
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=222609

Finally, I removed all my input xorg drivers and installed
xf86-input-libinput.

Then this line was added in my ~/.xinitrc:

> setxkbmap -rules evdev us,ru winkeys
grp:rwin_toggle,grp_led:scroll,compose:lwin,ctrl:nocaps

I have a standard 104-keys keyboard with Russian layout. All works almost
perfectly, but I have a little problem. With old xf86-input-keyboard driver
when an arrow key is held, an application constantly receives an event
(e.g. when I hold up/down arrow, content in browser keeps scrolling). With
xf86-input-libinput only up arrow and right arrow keep this behavior, but
the other two do not. This means, I must constantly press and release down
arrow to scroll the content in browser or editor. This is really annoying.
How it can be fixed?
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-x11
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.