keystrokes are my personal shortcuts. I tend to optimize everything, so I have a lot, including bizarre ones (e.g., Alt Gr+Shift+U). I use keymapper as the linux application to control most of my keyboard shorcuts. Below I list the controllers in use, by controller keys, naming the keys as they are engraved on my French (AZERTY) keyboard—which is not always how they read in keymapper.conf: there, {A}, {W}, {Semicolon}, etc., are scan codes (US positions, unaffected by the layout), so {A} is my Q, {W} is my Z and {Semicolon} is my M, while quoted characters such as 'a' are read through the layout and mean the key that really types a.
Ctrl + Alt
|
Ctrl + Alt + ShiftRight
|
Ctrl + Alt + Alt Gr
|
|
The Alt Gr shortcuts are sometimes good by default, but rarely so, e.g., one never needs ¬, ŧ, ø, ¤, ð, đ, ŋ, ̉ (the modifier for ả, ẻ, ỏ which are cute, but one also doesn't need those), ł (besides, mapped on two keys: l and z), ¢, „, “, ”,' (another modifier but as French I have the letters é, è, à, ù, etc.), •, ·, . ̣̣̣(the modifier for ạ, ẹ, etc.), and only very rarely needs æ (Læticia), ħ (not even the Physics one which is the tilted ℏ), etc.
This also applies to the Alg Gr + Shift keys: ¬⅛£$⅜⅝⅞™±°¿Æ<¢—Ŧ¥↑ıØÞΩẞЪŊĦ ̛&Łºǎ㦣>©‚‘’˝÷, etc.
Instead, my shorcuts are:
|
|
The bare function row is left to the applications, which is where those keys are worth most. My own applications sit on Alt Gr and other modifiers instead.
| Key | alone (the application's own) | Ctrl + | Alt + | Meta + | Alt Gr + | also |
|---|---|---|---|---|---|---|
| F1 | Help; in Emacs help-command | Switch to Desktop 1 | Application Launcher | Emacs | ||
| F2 | Rename, in Dolphin | Switch to Desktop 2 | KRunner | Inkscape | ||
| F3 | Find Next; in Emacs start recording a macro | Switch to Desktop 3 | Window Operations Menu | Mathematica | ||
| F4 | in Emacs end and replay the macro; terminal panel in Dolphin | Switch to Desktop 4 | Close Window | System Settings | ||
| F5 | Reload, in every browser and in Dolphin | Move Mouse to Focus | System Monitor | |||
| F6 | Move Mouse to Center | Kazam | ||||
| F7 | Spectacle—a global grab, so no application sees it | Present Windows (window class) | Spectacle also on Meta+Shift+S and Print | |||
| F8 | Chrome | |||||
| F9 | Places panel, in Dolphin | Present Windows (current desktop) | html2md | Firefox | ||
| F10 | Present Windows (all desktops) | Konsole | Konsole also on Meta+Return | |||
| F11 | fullscreen; in Emacs toggle-frame-fullscreen | Claude desktop | ||||
| F12 | developer tools, in Chrome and Firefox | Show Desktop | this very page, in Chrome | also on Ctrl+Alt+K; Alt+Shift+F12 suspends compositing |
The Fn layer proper—the brightness, volume and similar symbols printed on that same row, reached by holding the Fn key—is a different thing altogether: it is firmware and kernel business, emits XF86 keysyms, and is not configured here at all.
The Alt Gr column is the one thing on this page that cannot be a KDE shortcut: Qt has no Alt Gr modifier at all—QKeySequence("AltGr+F1") parses to an empty sequence—so keymapper, which sees the key as plain AltRight down at the evdev level, is the only thing able to bind it. Other things in the table are ordinary global shortcuts from kglobalshortcutsrc. Being global grabs, those are swallowed before the focused window ever sees them and no application can win one back; there is no per-application exception to configure, which is the whole reason for leaving the bare row alone. The Emacs bindings above were read out of Emacs itself rather than remembered; F5 to F9 and F12 are genuinely unbound there, which is what made F8 and F9 the cheap ones to take. F8 and F12 go through google-chrome-wrapper rather than Chrome itself, so they keep the fix for the omnibox race. Flameshot, which used to hold F11, now has no shortcut at all. Left free on this row, should I want them: all the plain Shift and Alt Gr + Shift combinations, Ctrl+F5 to F6, Ctrl+F8, Ctrl+F11, Alt+F5 through Alt+F12, and Meta+F1 to F4, F7, F8, F10 to F12.