Am 2018-01-08 11:13, schrieb Marco Martin:
On Fri, Jan 5, 2018 at 6:24 PM, Martin Flöser <mgraess...@kde.org>
wrote:
Am 2018-01-05 16:11, schrieb Marco Martin:
debugging a bit what happens currently on my machine, i don't seem to
have any event device which libinput_device_switch_has_switch,
however, when i flip it, i do get an event, but oddly from the event
device called
"intel virtual button driver" and i get a key event of id 240.
do you think it's a kernel problem and can'tbe made work on our
level?
I can also try to do the patch blindly, but how to test not having
the
proper hardware support? (on a running kwin, i know autotests have a
fake libinput that injects events)
I wonder on how many devices thoise events will actually work as
intended...
From libinput documentation it seems to only be Lenovo Yoga currently.
And
you probably need a rather new kernel, maybe even unreleased ones.
This is a
pretty brand new feature in libinput and I don't think it's widely
exposed.
Best ask Peter Hutterer, he will also be able to help you get your
device
supported so that we have it for everyone. I expect this will be a
great
crowd effort which should be doable. If we have the infrastructure and
easy
way to test/debug, we should be able to get some users to help there.
is there also a mailinglist, either libinput or kernel related where
this things are being
discussed?
libinput is AFAIK on the wayland mailing list
also, would it be possible with something like its autotests, to have
a tiny root app
that injects a fake event to have a good manual tests that can be ran
on a running sessions?
Yes that's possible, but I always considered it out of scope for KWin.
See https://www.kernel.org/doc/html/v4.12/input/uinput.html for more
information. I have no idea how it actually works, I always worked on
the assumption that libinput is correct. In KWin itself we can fake
every event through KWin's Platform API. That's what's done in the
integration tests, though the switch events are not yet exposed.
Cheers
Martin