On Mon, 10 Jun 2019 10:22:02 +0200 Alexander Ploumistos <alex.ploumistos@xxxxxxxxx> wrote: > Over the years I have resorted to different hacks to have my extra > mouse and keyboard keys mapped to either other keys or key > combinations, especially on laptops. With the changes on the stack, > I've had to abandon most of them and for the last few releases, I've > been using evdevremapkeys[0] and its fork[1], their main difference > being N:N key mappings. It loads a yaml file with your mappings and > remaps input events on the fly. I haven't been able to run it as a > daemon, so I just launch a terminal at the beginning of my session and > run it from there. It would be great if our DEs had a gui tool that > allowed the same functionality, but for now this is adequate. > > > 0. https://github.com/philipl/evdevremapkeys > 1. https://github.com/pronobis/evdevremapkeys Thanks. This is a great idea, but not really needed by me, except perhaps with wayland, that doesn't do custom keytables. Once the system is running, I just put my console keymap in /usr/lib/kbd/keymaps/xkb/, and then if it doesn't pick up the kernel command option or the /etc/default change, I can run loadkeys in an /etc/rc.d/rc.local. For X, I just put the X keymapping in /usr/share/X11/xkb/symbols/ with an .Xkbmap pointing to it in my home directory. The location changes from release to release, sometimes it has to be a stanza in the us keytable in the symbols directory. But, none of these are available with the official release kernels, so do not help when things go south (a grub prompt, install, etc.) The daemon above suffers the same limitations. It is a solution to a problem I already have a workaround for after the system is up and running. The ultimate solution is to buy a programmable keyboard, but even the ergonomic programmable keyboards I have looked at have the same brain dead left hand keys sloping off to the north west instead of the north east like they should if they were to be as ergonomic as the right hand keys. And, they are pricey [1] to buy on spec and then find that they are terrible to use. 1. I understand why; it is expensive to build a mold, and custom electronics boards, and they don't have the mass demand to spread that cost around. _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx