I’ve noticed some of the same issues. I have also pined for a more readily accessible
However I use Up Arrow a heap, so I wouldn’t want to sacrifice that (or, to a lesser extent, the other arrow keys).
I guess I would make two comments:
- no one keyboard layout will suit everyone
- it is an open platform, so if you need a different keyboard, you can make one.
Like you though, I have no idea how to do that, how easy or difficult it would be, whether there is any documentation to help with that.
I think the terminal emulator should come up by default with a keyboard that is optimised for shell use (rather than a more generic one for use with GUI applications).
I don’t quite understand the logic of Shift not being able to be sticky (but now at least it does have the sticky version i.e. Caps Lock) and Ctrl being sticky. I can’t quite see the use of having Ctrl sticky i.e. when you would key lots of Ctrl characters in a row. Maybe an editor where most things are done with Ctrl characters. It usually just catches me out typing rubbish because I left Ctrl on.
In the meantime I offer three workarounds, all of which work, if you have a lot of typing to do:
- attach a USB keyboard
- pair a Bluetooth keyboard
- SSH in from another computer that has a more comprehensive keyboard
The third option has limitations due to the process context e.g. GUI applications probably won’t work (and I am also SSHing in as a user other than
purism so settings don’t really work either).