Skip to main content

⌨️ Hotkeys

A huge shout-out to my friend @vlad-samp. Without him, implementing a low-level hook to intercept the Windows key wouldn't have been possible.

Global keyboard shortcuts.

{
"show_inputbar": "ctrl+space"
}
KeyDescription
show_inputbarShortcut to show/hide InputBar

How to write a shortcut

A shortcut is a string made of one or more keys joined by +.

{modifier} + {key}
{modifier} + {modifier} + {key}
{single key}

Examples:

"ctrl+space"
"ctrl+alt+p"
"alt+f1"
"f13"
"win"
"lwin+space"

Modifier keys

These are the keys you hold while pressing another.

ValueAliasKey
ctrlCtrl (left or right)
lctrlleft ctrlLeft Ctrl only
rctrlright ctrlRight Ctrl only
---------
altAlt (left or right)
laltleft altLeft Alt only
raltright altRight Alt only
---------
shiftShift (left or right)
lshiftleft shiftLeft Shift only
rshiftright shiftRight Shift only
---------
winWindows key (left or right) ⚠️
lwinleft winWindows key (left only) ⚠️
rwinright winWindows key (right only) ⚠️

Aliases: Both forms are accepted and automatically normalised to the short form in hotkeys.json.

Windows key: When win, lwin, or rwin is part of the shortcut, InputBar automatically launches a background process (winkey_hook.exe) that intercepts the key at system level, preventing the Start Menu from opening. The process is completely invisible.


Regular keys

Combine these with a modifier, or use them alone.

Letters

a b c d e f g h i j k l m n o p q r s t u v w x y z

Numbers (top row)

0 1 2 3 4 5 6 7 8 9

Function keys

f1 f2 f3 f4 f5 f6
f7 f8 f9 f10 f11 f12
f13 f14 f15 f16 f17 f18 f19 f20

f13f20 are supported on extended keyboards. Useful for assigning InputBar without conflicting with anything.

Navigation & editing

ValueKey
spaceSpace bar
tabTab
enterEnter
backspaceBackspace
deleteDelete
insertInsert
homeHome
endEnd
page upPage Up
page downPage Down
upArrow Up
downArrow Down
leftArrow Left
rightArrow Right
escapeEscape
caps lockCaps Lock
print screenPrint Screen
scroll lockScroll Lock
pausePause / Break

Numpad

ValueAliasKey
num0num9numpad0numpad9Numpad 0 to 9
num+num +Numpad +
num-num -Numpad −
num*num *Numpad ×
num/num /Numpad ÷
num.num .Numpad .
num enterNumpad Enter

Media keys (on supported keyboards)

ValueAliasKey
play/pausemedia play/pausePlay / Pause
next trackmedia next trackNext track
previous trackmedia prev trackPrevious track
stopmedia stopStop
volume upVolume up
volume downVolume down
volume muteMute

ShortcutNotes
ctrl+spaceDefault. Clean, rarely conflicts
alt+spaceCommon launcher convention
ctrl+alt+spaceSafe if alt+space is taken
f13Silent and conflict-free on extended keyboards
winReplaces the Start Menu entirely
lwin+spaceWindows key + Space — natural feel