The sweat thing is important imo. I don’t want to show up to work or school or whatever drenched in sweat. Sometimes it’s too hot outside, or you have to ride against too strong a wind, or the terrain on your route is difficult. Either way you can easily arrive at your destination soaking wet. Unless you have an e-bike, there is no easy or convenient solution for that ç. A very real consideration that most certainly has made me not choose my bike on many occasions.
While we’re on the topic of wet, weather is also an important consideration. Keeping yourself protected against the rain on a bike is not easy.
Does the kernel even have that functionality built into it? I thought it only mapped the raw data from the keyboard into actual key presses, but nothing more. That is to say it’s the kernel that determines the ctrl and z keys are being pressed, but it’s something higher on the stack that determines what to do with that information. Could be wrong, though.