a patch to add support for the BenQ X500
Created attachment 10870 [details] patch for support BenQ X500 patch for files: xkeyboard-config/rules/base.lists.part xkeyboard-config/rules/base.xml.in xkeyboard-config/symbols/inet
Actually, your keyboard is essentially same as BenQ730. I just added two keys to existing description from your definition - and I think there is no huge problem to have XF86AudioMedia (which is used in all I6D definitions) instead of XF86Fn. This way I avoid creating duplicated keyboard, if you don't mind. I'll put your keyboard into the compatibility list though. Is this ok? PS I am thinking about consolidating all BenQ X keyboard into one...
Merging is a good idea. :-) But I think FN_LOCK should *not* generate XF86AudioMedia, therefore I have changed the numbers a little, which should match better: key <I02> { [ XF86ModeLock ] }; key <I2B> { [ XF86Go ] }; key <I5F> { [ XF86ScreenSaver ] }; But could you also add the comment, which explains how to setup these two keys until they are recognized by default from the linux-kernel? // to make the FN_LOCK and CONFIG key work on the BenQ X500 , use ... // setkeycodes e074 130 # KEY_PROPS from /usr/include/linux/input.h // setkeycodes e075 171 # KEY_CONFIG from /usr/include/linux/input.h Thank You, Kiro
(In reply to comment #3) > Merging is a good idea. :-) > > But I think FN_LOCK should *not* generate XF86AudioMedia, therefore I have > changed the numbers a little, which should match better: Great, I like this one even better! > But could you also add the comment, which explains how to setup these two > keys until they are recognized by default from the linux-kernel? Of course! Thanks, I'll commit it ASAP.
Committed!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.