Hey, Sorry for the long post. I have a query regarding keyboard layouts on Linux as a whole or KDE specifically. I’m designing my own keyboard and I keep going around in circles about the changes and uses for (1) Modifier Keys, (2) Navigation Cluster, (3) Soft Functions. I’m interested in opinions of personal taste and experience.
Note that my keyboard is intended as a Linux dedicated keyboard designed for it. Reference to Windows and macOS are just for assessment purposes. This is intended to assist me in my own design, but might be of use to others wanting to come up with their own keyboards. I will be using the QMK firmware for easy reconfiguration. I’m working on creating my own key legends. I have most of what I need for that so I can start experimenting. Most of the board is laid out for manufacture. But it’s not ready since everything below would indicate changes to be made yet.
1) Modifier Keys
Background: I’m fairly new to the Linux community coming from the Apple ecosystem. To say that I am quite familiar with the uses of their modifier keys (Command, Option, Control). In MacOS I use all three of these modifies quite heavily.
-
Control: Seems to be universal across OS’. With the exception that for MacOS it isn’t the primary since they use Command / Alt as their primary. I’m happy enough using it as the primary even where I’m using both frequently now. Switching between the layouts doesn’t seem to get in my way much anymore.
-
Option / Win: I have some familiarity with it in Windows but was a long time ago I used it on any regularity. Not used it too much in Linux yet. That’s all been in Fedora KDE. I hadn’t really noticed but I read that one of the modifier keys, Win (Option) I think, is not used by default? I guess this would make sense if the scheme was following windows since I guess you could argue that the Win key is also not used in Windows since it got a very specific fixed function, compared to Apple using it as a modifier. Am I correct in remembering that correctly? If that’s the case I would prefer to remove it. I find the application launcher menu to be in my way. I keep popping the thing up randomly. I have removed the key-combo from it and assigned Peek to the Pause button to switch out of full screen games and apps. I have not yet got into using virtual desktops. I use them in MacOS. I think that’s just because I’m still acclimatizing.
-
Command / Alt: seems to be utilized as a secondary in Win and KDE and apple seem to use Option / Win as their secondary with Control as third. I guess it makes sense to be using Alt as its legend in Linux context. I’m curious how other people feel about the application launcher being set to the Win key. It gets in my way all the time and I get that’s a me thing. I personally don’t see much point anyway since i will still grab the mouse to utilize it. No real need to assign it to a key.
So I’m inclined with my current thinking that I would delete the Option / Win key from the keyboard and just have Control and Alt / Command pair on each side of the space key. A compromise would be to only have it to the right of the Alt and Control pair, since that side is use a bit less. But on my own keyboard it wont be on the keyboard unless I’m mistaken about its use in KDE.
2) Navigation Cluster
Referring to the rectangular block of keys located above the arrow keys. I have heard it referred to as the “Navigation Block” which I think included the arrow keys. Items of interest here are: Insert, Delete, Home, End, Page Up, Page Down. I consider Print Screen, Scroll Lock, Pause, Number Lock to all be part of this even though it’s not always grouped with the former. They seem to be the precursor to Soft Functions but are dedicated. I have gone through them and tried to make a list of my own preferred set in context to my own project design work flows.
-
Print Screen: I fine this to be useful but not high priority I prefer to keep it handy. Hate the key legend though.
-
Scroll Lock: I’ve never used. To be honest I’m not sure what it’s original use case is. Delete.
-
Pause: Well not seen this do anything but then I don’t listen to much on my Linux machine. I assume this an actual media pause button. I have assigned Desktop Peek to it. These days we have a set of media keys which I would add as a group of new keys in this list. Delete.
-
Insert: This doesn’t do anything as far as I can figure. Delete.
-
Home, End, Page Up, Page Down: All useful to me.
-
Delete: Useful to me. But I think it makes more sense being shifted up a row so that it sits to the right of the Backspace key.
-
Number Lock: To me this is redundant and I never turn it off. My BIOS and KDE have options to have it turned on at startup. Delete.
-
Media Keys: Play / Pause, Sip Forward, Skip Back, Progress Back, Progress Forward? I use that a bit in YouTube. Probably not have the four back and forward variations though.
-
Volume up, Volume Down: I happen to mostly use headphones and use the volume controls on it. Also monitor has it’s own. Not convinced I would omit these since they are probably still very useful.
-
Desktop Peek / Program launcher: New Key - Maybe a home button. Legend “Home”.
-
Search: New Key - I don’t use it a lot. I know that you can just start typing while the desktop is selected. But this kind of hidden functionality irritates me so much and I forget it’s there. But usually when I do a search I’m looking for a file and use the Dolphin search field for that. Maybe this is not necessary.
3) Soft Functions
All the secondary F-Key assignments drive me absolutely nuts. Most items are easily accessible with the mouse and are not critical. For me they will not be assigned. Ones I like will get dedicated keys as part of, the poorly named, Navigation Cluster. Probably use a better name.
I think that’s it for now. No doubt I’ll come up with more. Anyway thanks in advance for any thoughts opinions etc. Keep it cool.

