I bought new keyboard without home and end button and I try to assign shortcut to it using Settings→Keyboard→Shortcuts. My main usage for this buttons is to move cursor to the beginning or end of the line, so I try to modify bindings of Beginning of Line and End of Line.
I tried Meta+Left, Meta+x,Ctrl+shift+[. They work in Kwrite and Settings app, but they don’t work in VScodium (VS code fork), firefox browser and Konsole.
In Konsole in particular, this shortcut instead types D and forward shortcut types C for some reason.
Previously I used laptop keyboard and there was built in binding fn+Left for Home and fn+Right for End
It is pretty frustating and affects my productivity as I can’t freely jump between beginning and end of line.
That’s an application per-application issue.
Try to set (if possible) those shortcuts in the apps.
keyboard key remapping could help.
konsole is the only application that is a KDE application, but that’s a virtual terminal.
And for terminals this is even worse because many of the keys shortcuts are not defined by the application but by the shell used (bash, zsh…) that work directly on keycode potentially.
Definitely a huge issue when buying my 75% keyboard - I wanted a kn0b (<= interestingly you can’t use the word spelled correctly), but would not give up Home/End PgUp/PgDn.
Ideally you could put your Home/End on as Fn←→
As it happens, I have issues with PrScr being a Fn key now, because I can’t do shortcuts with Meta without activating Fn_Meta which locks the Meta key…
Keyboard shortcuts get complicated, as many apps have many different non-standard shortcuts, and clashes are too easy…
So maybe we have to get creative, put ‘Home/End’ on two keys - maybe CtrlMeta9 and0
Overall, without stating the model of the keyboard it’s hard to get further than you did.
It seems most unlikely that a keyboard wouldn’t have simply remapped those keys though - and another alternative would be for you to create your own keyboard map, with a third level chooser - so you could change out whatever characters you don’t need (My ‘AltGr’ key gives me many extra things I never used, ä and Ä for example) and so I already put some things where I can reach them - my X/x key also multiplies (2⋅2 or 2×2) for example.
Ultimately, though, it serves as a warning for folks grabbing the many super cheap and really nice quality mechanical keyboards coming out of China (I got an Ajazz) and to take note when these keys are omitted. So many drop the Home key, it’s ridiculous… and some put the INS key up whilst dropping it - which should be much lower down the pecking order.
Every application reads home and end keys the same way. So it would be ideal that any 3rd party applications read home and end when I press shortcut combo
I didn’t know it was chinese until I received the keyboard
Ideally you could put your Home/End on as Fn←→
I also thought so. But after purchase I discovered that you can’t remap fn keys since they are defined hardway. On laptop I used fn + Left,Right,Up,Down and it was perfect. I thought I could easily remap those values (and everyone on Reddit said so) so I thought it wouldn’t be a problem.
Now I’m curious if it the same problem on Mac or Windows, since I don’t see a lot of discussions of those obvious problems on the internet
haha yes, I just searched the model and wondered about that… given the price of the keyboard, that’s the reason this keyboard cost more than three times as much as the Ajazz.
Essential on a smaller keyboard - you can program a Numpad layer, and could include your navigation keys on that layer.
Only thing is that I preferred fn be between Ctrl and Meta as in laptop, so I could press fn with my left hand and with right hand press ← and → for home and end. Everything else is perfect, I don’t like numpad anyway.