wofi-keys(7)
okay bestie, welcome to wofi-keys(7) β the Miscellaneous Information Manual page that's literally all about key names for custom binds. π no cap.
β¨ NAME β¨
wofi β Key names for custom binds π
π¦ DESCRIPTION π¦
This is a list of the key names that can be used for custom binding. These are taken from gdk/gdkkeysyms.h with exception to modifiers. β¨
Modifiers can be attached to keys by prefixing the key with the modifier name separated by a -. For example Shift-J or Ctrl-j. Only one modifier can be used in a given bind. π
Certain keys cannot have the shift modifier attached as holding shift while using these keys causes a completely different key press to be registered. For exampleShift-jis invalid as holding shift while pressingjchanges the key intoJsoShift-Jshould be registered as the key instead ofShift-j. This is the case with all alphanumeric chars as well asTabwhich turns intoISO_Left_Tab. This additionally means that non-shift modifiers such asCtrlMUST be used with the non-shift variant of the key. For exampleCtrl-Jis not valid, a lowercase(non-shift)jmust be used forCtrlandAlt. π
Additionally it is possible to have multiple binds for one action by comma separating the binds. For example binding an action to Ctrl-j,Ctrl-h will map both key combinations to that one action. π«Ά
π MODIFIER NAMES π
ShiftπΈCtrlβ¨Altπ
β¨ KEY NAMES β¨
okay bestie, deep breath. this is the part where the manpage just... lists every key name in existence. and we're keeping all of them, because that's the whole point β these are the exact strings you can use in your config, and if i skip one you'll come for me. π
they come in vibes, so let's do them in vibes. all of them. no skips, no "etc.", no shortcuts. π«Ά
πΈ the classics β editing, navigation, and the keyboard's greatest hits
the absolute icons. Escape, Return, BackSpace, Delete... the ones your fingers know better than your own name.
BackSpace
Tab
Linefeed
Clear
Return
Pause
Scroll_Lock
Sys_Req
Escape
Delete
Multi_key
Codeinput
SingleCandidate
MultipleCandidate
PreviousCandidate
Kanji
Muhenkan
Henkan_Mode
Henkan
Romaji
Hiragana
Katakana
Hiragana_Katakana
Zenkaku
Hankaku
Zenkaku_Hankaku
Touroku
Massyo
Kana_Lock
Kana_Shift
Eisu_Shift
Eisu_toggle
Kanji_Bangou
Zen_Koho
Mae_Koho
Home
Left
Up
Right
Down
Prior
Page_Up
Next
Page_Down
End
Begin
Select
Print
Execute
Insert
Undo
Redo
Menu
Find
Cancel
Help
Break
Mode_switch
script_switch
Num_Lock
Prior is lowkey just Page_Up in a trench coat and Next is Page_Down's twin, iykyk. also yes, Num_Lock lives here and not with the keypad, that's just the lore. π
π the numpad girlies (KP = keypad, no cap)
every single one of these starts with KP_ because we love a consistent naming scheme. the numpad has main character energy and it knows it.
KP_Space
KP_Tab
KP_Enter
KP_F1
KP_F2
KP_F3
KP_F4
KP_Home
KP_Left
KP_Up
KP_Right
KP_Down
KP_Prior
KP_Page_Up
KP_Next
KP_Page_Down
KP_End
KP_Begin
KP_Insert
KP_Delete
KP_Equal
KP_Multiply
KP_Add
KP_Separator
KP_Subtract
KP_Decimal
KP_Divide
KP_0
KP_1
KP_2
KP_3
KP_4
KP_5
KP_6
KP_7
KP_8
KP_9
note howKP_0throughKP_9are just... numbers. noKP_Zero, noKP_One. the numpad said "be normal about it" and honestly? respect. π
π function keys, and their little sidequest aliases
F1 through F35, and interleaved through them you'll also see L1βL15 and R1βR15 β those are the left and right variants, just vibing in their assigned spots. keep them in order, that's how they're listed here.
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
L1
F12
L2
F13
L3
F14
L4
F15
L5
F16
L6
F17
L7
F18
L8
F19
L9
F20
L10
F21
R1
F22
R2
F23
R3
F24
R4
F25
R5
F26
R6
F27
R7
F28
R8
F29
R9
F30
R10
F31
R11
F32
R12
F33
R13
F34
R14
F35
R15
π¦ modifier keys + the entire ISO lore dump
your Shifts, Controls, Alts, Supers, Metas, Hypers β and then the ISO keys, which are giving "i took a class on this" energy. ISO_Level3_Shift is your AltGr, bestie, and ISO_Enter is just here being mysterious. π
Shift_L
Shift_R
Control_L
Control_R
Caps_Lock
Shift_Lock
Meta_L
Meta_R
Alt_L
Alt_R
Super_L
Super_R
Hyper_L
Hyper_R
ISO_Lock
ISO_Level2_Latch
ISO_Level3_Shift
ISO_Level3_Latch
ISO_Level3_Lock
ISO_Level5_Shift
ISO_Level5_Latch
ISO_Level5_Lock
ISO_Group_Shift
ISO_Group_Latch
ISO_Group_Lock
ISO_Next_Group
ISO_Next_Group_Lock
ISO_Prev_Group
ISO_Prev_Group_Lock
ISO_First_Group
ISO_First_Group_Lock
ISO_Last_Group
ISO_Last_Group_Lock
ISO_Left_Tab
ISO_Move_Line_Up
ISO_Move_Line_Down
ISO_Partial_Line_Up
ISO_Partial_Line_Down
ISO_Partial_Space_Left
ISO_Partial_Space_Right
ISO_Set_Margin_Left
ISO_Set_Margin_Right
ISO_Release_Margin_Left
ISO_Release_Margin_Right
ISO_Release_Both_Margins
ISO_Fast_Cursor_Left
ISO_Fast_Cursor_Right
ISO_Fast_Cursor_Up
ISO_Fast_Cursor_Down
ISO_Continuous_Underline
ISO_Discontinuous_Underline
ISO_Emphasize
ISO_Center_Object
ISO_Enter
π dead keys (they're not dead, they're just mysterious)
these are the accent-pending keys. you press dead_acute and then e and boom, you get an Γ©. they're waiting for a partner, it's very romantic. π₯Ί
dead_grave
dead_acute
dead_circumflex
dead_tilde
dead_perispomeni
dead_macron
dead_breve
dead_abovedot
dead_diaeresis
dead_abovering
dead_doubleacute
dead_caron
dead_cedilla
dead_ogonek
dead_iota
dead_voiced_sound
dead_semivoiced_sound
dead_belowdot
dead_hook
dead_horn
dead_stroke
dead_abovecomma
dead_psili
dead_abovereversedcomma
dead_dasia
dead_doublegrave
dead_belowring
dead_belowmacron
dead_belowcircumflex
dead_belowtilde
dead_belowbreve
dead_belowdiaeresis
dead_invertedbreve
dead_belowcomma
dead_currency
dead_a
dead_A
dead_e
dead_E
dead_i
dead_I
dead_o
dead_O
dead_u
dead_U
dead_small_schwa
dead_capital_schwa
dead_greek
shoutout to dead_small_schwa and dead_capital_schwa, the underrated icons of the list. π
π§ virtual screens, accessibility, and server control
the server-level keys. Terminate_Server is literally what it says β do not bind that to something you'll hit by accident, bestie, i am begging. π
First_Virtual_Screen
Prev_Virtual_Screen
Next_Virtual_Screen
Last_Virtual_Screen
Terminate_Server
AccessX_Enable
AccessX_Feedback_Enable
RepeatKeys_Enable
SlowKeys_Enable
BounceKeys_Enable
StickyKeys_Enable
MouseKeys_Enable
MouseKeys_Accel_Enable
Overlay1_Enable
Overlay2_Enable
AudibleBell_Enable
π±οΈ pointer keys β yes the mouse has a whole section, slay
Pointer_Button1 is your left click, Pointer_Button2 is middle, Pointer_Button3 is right. everything else is a bonus. π
Pointer_Left
Pointer_Right
Pointer_Up
Pointer_Down
Pointer_UpLeft
Pointer_UpRight
Pointer_DownLeft
Pointer_DownRight
Pointer_Button_Dflt
Pointer_Button1
Pointer_Button2
Pointer_Button3
Pointer_Button4
Pointer_Button5
Pointer_DblClick_Dflt
Pointer_DblClick1
Pointer_DblClick2
Pointer_DblClick3
Pointer_DblClick4
Pointer_DblClick5
Pointer_Drag_Dflt
Pointer_Drag1
Pointer_Drag2
Pointer_Drag3
Pointer_Drag4
Pointer_Drag5
Pointer_EnableKeys
Pointer_Accelerate
Pointer_DfltBtnNext
Pointer_DfltBtnPrev
π the lowercase/uppercase chaos trio
these six are a whole personality. do not ask me to explain the difference between ch, Ch, CH, c_h, C_h, and C_H β they're all just listed here and they're all valid, periodt.
ch
Ch
CH
c_h
C_h
C_H
ποΈ 3270 keys (a time capsule, an artifact, iconic honestly)
if you know what a 3270 terminal is, you're a legend. if you don't, no worries, just know these names exist and you can use them. π¦
3270_Duplicate
3270_FieldMark
3270_Right2
3270_Left2
3270_BackTab
3270_EraseEOF
3270_EraseInput
3270_Reset
3270_Quit
3270_PA1
3270_PA2
3270_PA3
3270_Test
3270_Attn
3270_CursorBlink
3270_AltCursor
3270_KeyClick
3270_Jump
3270_Ident
3270_Rule
3270_Copy
3270_Play
3270_Setup
3270_Record
3270_ChangeScreen
3270_DeleteWord
3270_ExSelect
3270_CursorSelect
3270_PrintScreen
3270_Enter
π the printable ASCII keys β aka every character on your keyboard
starting with space and rolling through the whole Latin-1 set. yes, you can literally name the key a, and yes, it works. π
space
exclam
quotedbl
numbersign
dollar
percent
ampersand
apostrophe
quoteright
parenleft
parenright
asterisk
plus
comma
minus
period
slash
0
1
2
3
4
5
6
7
8
9
colon
semicolon
less
equal
greater
question
at
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
bracketleft
backslash
bracketright
asciicircum
underscore
grave
quoteleft
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
braceleft
bar
braceright
asciitilde
nobreakspace
exclamdown
cent
sterling
currency
yen
brokenbar
section
diaeresis
copyright
ordfeminine
guillemotleft
notsign
hyphen
registered
macron
degree
plusminus
twosuperior
threesuperior
acute
mu
paragraph
periodcentered
cedilla
onesuperior
masculine
guillemotright
onequarter
onehalf
threequarters
questiondown
Agrave
Aacute
Acircumflex
Atilde
Adiaeresis
Aring
AE
Ccedilla
Egrave
Eacute
Ecircumflex
Ediaeresis
Igrave
Iacute
Icircumflex
Idiaeresis
ETH
Eth
Ntilde
Ograve
Oacute
Ocircumflex
Otilde
Odiaeresis
multiply
Oslash
Ooblique
Ugrave
Uacute
Ucircumflex
Udiaeresis
Yacute
THORN
Thorn
ssharp
agrave
aacute
acircumflex
atilde
adiaeresis
aring
ae
ccedilla
egrave
eacute
ecircumflex
ediaeresis
igrave
iacute
icircumflex
idiaeresis
eth
ntilde
ograve
oacute
ocircumflex
otilde
odiaeresis
division
oslash
ooblique
ugrave
uacute
ucircumflex
udiaeresis
yacute
thorn
ydiaeresis
watch out for the case-sensitive ones bestie βAringandaringare different keys,ETHandEthandethare all separate, same withTHORN/Thorn/thorn. it's giving "the compiler is watching" π
π«Ά the extended Latin squad
central european, baltic, turkish... the whole diaspora of diacritics. all here. all spelled exactly like this. π
Aogonek
breve
Lstroke
Lcaron
Sacute
Scaron
Scedilla
Tcaron
Zacute
Zcaron
Zabovedot
aogonek
ogonek
lstroke
lcaron
sacute
caron
scaron
scedilla
tcaron
zacute
doubleacute
zcaron
zabovedot
Racute
Abreve
Lacute
Cacute
Ccaron
Eogonek
Ecaron
Dcaron
Dstroke
Nacute
Ncaron
Odoubleacute
Rcaron
Uring
Udoubleacute
Tcedilla
racute
abreve
lacute
cacute
ccaron
eogonek
ecaron
dcaron
dstroke
nacute
ncaron
odoubleacute
rcaron
uring
udoubleacute
tcedilla
abovedot
Hstroke
Hcircumflex
Iabovedot
Gbreve
Jcircumflex
hstroke
hcircumflex
idotless
gbreve
jcircumflex
Cabovedot
Ccircumflex
Gabovedot
Gcircumflex
Ubreve
Scircumflex
cabovedot
ccircumflex
gabovedot
gcircumflex
ubreve
scircumflex
kra
kappa
Rcedilla
Itilde
Lcedilla
Emacron
Gcedilla
Tslash
rcedilla
itilde
lcedilla
emacron
gcedilla
tslash
ENG
eng
Amacron
Iogonek
Eabovedot
Imacron
Ncedilla
Omacron
Kcedilla
Uogonek
Utilde
Umacron
amacron
iogonek
eabovedot
imacron
ncedilla
omacron
kcedilla
uogonek
utilde
umacron
Wcircumflex
wcircumflex
Ycircumflex
ycircumflex
Babovedot
babovedot
Dabovedot
dabovedot
Fabovedot
fabovedot
Mabovedot
mabovedot
Pabovedot
pabovedot
Sabovedot
sabovedot
Tabovedot
tabovedot
Wgrave
wgrave
Wacute
wacute
Wdiaeresis
wdiaeresis
Ygrave
ygrave
OE
oe
Ydiaeresis
overline
ENG and eng are right there being weird little letters (the Ε ones, yes), and kra and kappa are here too because sure. β¨
π kana keys β the Japanese input set, fully intact
kana_fullstop through kana_RU, every single one, in order, untouched. some of these have two names for the same thing (kana_tsu and kana_tu, kana_TSU and kana_TU, kana_FU and kana_HU) β that's not a typo, that's just how it is. π
kana_fullstop
kana_openingbracket
kana_closingbracket
kana_comma
kana_conjunctive
kana_middledot
kana_WO
kana_a
kana_i
kana_u
kana_e
kana_o
kana_ya
kana_yu
kana_yo
kana_tsu
kana_tu
prolongedsound
kana_A
kana_I
kana_U
kana_E
kana_O
kana_KA
kana_KI
kana_KU
kana_KE
kana_KO
kana_SA
kana_SHI
kana_SU
kana_SE
kana_SO
kana_TA
kana_CHI
kana_TI
kana_TSU
kana_TU
kana_TE
kana_TO
kana_NA
kana_NI
kana_NU
kana_NE
kana_NO
kana_HA
kana_HI
kana_FU
kana_HU
kana_HE
kana_HO
kana_MA
kana_MI
kana_MU
kana_ME
kana_MO
kana_YA
kana_YU
kana_YO
kana_RA
kana_RI
kana_RU
and that's the whole key name list, bestie β nothing cut, nothing merged, every single string exactly as written. there's more coming though, so don't go anywhere. π«Ά
kana_RE
kana_RO
kana_WA
kana_N
voicedsound
semivoicedsound
kana_switch
okay the Japanese kana girlies have entered the chat π tiny, iconic, doing the most with the least. kana_RE through kana_N? the way they just. exist. so valid.
Farsi_0
Farsi_1
Farsi_2
Farsi_3
Farsi_4
Farsi_5
Farsi_6
Farsi_7
Farsi_8
Farsi_9
bestie the digits really said "we come in every script actually" and honestly? respect. π
Arabic_percent
Arabic_superscript_alef
Arabic_tteh
Arabic_peh
Arabic_tcheh
Arabic_ddal
Arabic_rreh
Arabic_comma
Arabic_fullstop
Arabic_0
Arabic_1
Arabic_2
Arabic_3
Arabic_4
Arabic_5
Arabic_6
Arabic_7
Arabic_8
Arabic_9
Arabic_semicolon
Arabic_question_mark
Arabic_hamza
Arabic_maddaonalef
Arabic_hamzaonalef
Arabic_hamzaonwaw
Arabic_hamzaunderalef
Arabic_hamzaonyeh
Arabic_alef
Arabic_beh
Arabic_tehmarbuta
Arabic_teh
Arabic_theh
Arabic_jeem
Arabic_hah
Arabic_khah
Arabic_dal
Arabic_thal
Arabic_ra
Arabic_zain
Arabic_seen
Arabic_sheen
Arabic_sad
Arabic_dad
Arabic_tah
Arabic_zah
Arabic_ain
Arabic_ghain
Arabic_tatweel
Arabic_feh
Arabic_qaf
Arabic_kaf
Arabic_lam
Arabic_meem
Arabic_noon
Arabic_ha
Arabic_heh
Arabic_waw
Arabic_alefmaksura
Arabic_yeh
Arabic_fathatan
Arabic_dammatan
Arabic_kasratan
Arabic_fatha
Arabic_damma
Arabic_kasra
Arabic_shadda
Arabic_sukun
Arabic_madda_above
Arabic_hamza_above
Arabic_hamza_below
Arabic_jeh
Arabic_veh
Arabic_keheh
Arabic_gaf
Arabic_noon_ghunna
Arabic_heh_doachashmee
Farsi_yeh
Arabic_farsi_yeh
Arabic_yeh_baree
Arabic_heh_goal
Arabic_switch
NOT the Arabic_hamza family showing up with like six whole variants π Arabic_hamzaonalef, Arabic_hamzaonwaw, Arabic_hamzaunderalef, Arabic_hamzaonyeh β they each needed their own moment and they got it. periodt.
and notice Farsi_yeh and Arabic_farsi_yeh are BOTH here? not a typo bestie, that's just how it is, type it exactly how it's written. no cap. π
Cyrillic_GHE_bar
Cyrillic_ghe_bar
Cyrillic_ZHE_descender
Cyrillic_zhe_descender
Cyrillic_KA_descender
Cyrillic_ka_descender
Cyrillic_KA_vertstroke
Cyrillic_ka_vertstroke
Cyrillic_EN_descender
Cyrillic_en_descender
Cyrillic_U_straight
Cyrillic_u_straight
Cyrillic_U_straight_bar
Cyrillic_u_straight_bar
Cyrillic_HA_descender
Cyrillic_ha_descender
Cyrillic_CHE_descender
Cyrillic_che_descender
Cyrillic_CHE_vertstroke
Cyrillic_che_vertstroke
Cyrillic_SHHA
Cyrillic_shha
Cyrillic_SCHWA
Cyrillic_schwa
Cyrillic_I_macron
Cyrillic_i_macron
Cyrillic_O_bar
Cyrillic_o_bar
Cyrillic_U_macron
Cyrillic_u_macron
the way every single one of these comes in uppercase AND lowercase versions π¦ it's giving "matched set" and honestly the coordination is immaculate.
Serbian_dje
Macedonia_gje
Cyrillic_io
Ukrainian_ie
Ukranian_je
Macedonia_dse
Ukrainian_i
Ukranian_i
Ukrainian_yi
Ukranian_yi
Cyrillic_je
Serbian_je
Cyrillic_lje
Serbian_lje
Cyrillic_nje
Serbian_nje
Serbian_tshe
Macedonia_kje
Ukrainian_ghe_with_upturn
Byelorussian_shortu
Cyrillic_dzhe
Serbian_dze
numerosign
okay so heads up bestie π¨ you're gonna see Ukrainian_ie sitting right next to Ukranian_je, and Ukrainian_i next to Ukranian_i β that "Ukranian" spelling is exactly how it's written here. don't "fix" it, don't autocorrect it, type it like it is or it will not match. iykyk. π
Serbian_DJE
Macedonia_GJE
Cyrillic_IO
Ukrainian_IE
Ukranian_JE
Macedonia_DSE
Ukrainian_I
Ukranian_I
Ukrainian_YI
Ukranian_YI
Cyrillic_JE
Serbian_JE
Cyrillic_LJE
Serbian_LJE
Cyrillic_NJE
Serbian_NJE
Serbian_TSHE
Macedonia_KJE
Ukrainian_GHE_WITH_UPTURN
Byelorussian_SHORTU
Cyrillic_DZHE
Serbian_DZE
and now the UPPERCASE remix β¨ same crew, louder fit. Ukrainian_ghe_with_upturn becomes Ukrainian_GHE_WITH_UPTURN β the whole name goes up, not just the letters. main character energy fr fr.
Cyrillic_yu
Cyrillic_a
Cyrillic_be
Cyrillic_tse
Cyrillic_de
Cyrillic_ie
Cyrillic_ef
Cyrillic_ghe
Cyrillic_ha
Cyrillic_i
Cyrillic_shorti
Cyrillic_ka
Cyrillic_el
Cyrillic_em
Cyrillic_en
Cyrillic_o
Cyrillic_pe
Cyrillic_ya
Cyrillic_er
Cyrillic_es
Cyrillic_te
Cyrillic_u
Cyrillic_zhe
Cyrillic_ve
Cyrillic_softsign
Cyrillic_yeru
Cyrillic_ze
Cyrillic_sha
Cyrillic_e
Cyrillic_shcha
Cyrillic_che
Cyrillic_hardsign
the full lowercase alphabet arc π and yes they're in this order, not alphabetical-by-english, so just copy don't guess. π«Ά
Cyrillic_YU
Cyrillic_A
Cyrillic_BE
Cyrillic_TSE
Cyrillic_DE
Cyrillic_IE
Cyrillic_EF
Cyrillic_GHE
Cyrillic_HA
Cyrillic_I
Cyrillic_SHORTI
Cyrillic_KA
Cyrillic_EL
Cyrillic_EM
Cyrillic_EN
Cyrillic_O
Cyrillic_PE
Cyrillic_YA
Cyrillic_ER
Cyrillic_ES
Cyrillic_TE
Cyrillic_U
Cyrillic_ZHE
Cyrillic_VE
Cyrillic_SOFTSIGN
Cyrillic_YERU
Cyrillic_ZE
Cyrillic_SHA
Cyrillic_E
Cyrillic_SHCHA
Cyrillic_CHE
Cyrillic_HARDSIGN
uppercase round two, and it ATE π₯ Cyrillic_SHORTI and Cyrillic_SOFTSIGN and Cyrillic_HARDSIGN are all caps-locked and unbothered.
Greek_ALPHAaccent
Greek_EPSILONaccent
Greek_ETAaccent
Greek_IOTAaccent
Greek_IOTAdieresis
Greek_IOTAdiaeresis
Greek_OMICRONaccent
Greek_UPSILONaccent
Greek_UPSILONdieresis
Greek_OMEGAaccent
Greek_accentdieresis
Greek_horizbar
Greek_alphaaccent
Greek_epsilonaccent
Greek_etaaccent
Greek_iotaaccent
Greek_iotadieresis
Greek_iotaaccentdieresis
Greek_omicronaccent
Greek_upsilonaccent
Greek_upsilondieresis
Greek_upsilonaccentdieresis
Greek_omegaaccent
not me spotting Greek_IOTAdieresis AND Greek_IOTAdiaeresis right next to each other π both spellings live here, both are real, don't @ me, just pick the one that's written down.
Greek_ALPHA
Greek_BETA
Greek_GAMMA
Greek_DELTA
Greek_EPSILON
Greek_ZETA
Greek_ETA
Greek_THETA
Greek_IOTA
Greek_KAPPA
Greek_LAMDA
Greek_LAMBDA
Greek_MU
Greek_NU
Greek_XI
Greek_OMICRON
Greek_PI
Greek_RHO
Greek_SIGMA
Greek_TAU
Greek_UPSILON
Greek_PHI
Greek_CHI
Greek_PSI
Greek_OMEGA
Greek_LAMDA and Greek_LAMBDA?? both present, both valid, the duality of man honestly π
Greek_alpha
Greek_beta
Greek_gamma
Greek_delta
Greek_epsilon
Greek_zeta
Greek_eta
Greek_theta
Greek_iota
Greek_kappa
Greek_lamda
Greek_lambda
Greek_mu
Greek_nu
Greek_xi
Greek_omicron
Greek_pi
Greek_rho
Greek_sigma
Greek_finalsmallsigma
Greek_tau
Greek_upsilon
Greek_phi
Greek_chi
Greek_psi
Greek_omega
Greek_switch
lowercase greek said "we're doing the same bit" and yes bestie, same bit, same lamda/lambda situation, and then Greek_switch closes the whole set like a curtain drop π
leftradical
topleftradical
horizconnector
topintegral
botintegral
vertconnector
topleftsqbracket
botleftsqbracket
toprightsqbracket
botrightsqbracket
topleftparens
botleftparens
toprightparens
botrightparens
leftmiddlecurlybrace
rightmiddlecurlybrace
topleftsummation
botleftsummation
topvertsummationconnector
botvertsummationconnector
toprightsummation
botrightsummation
rightmiddlesummation
lessthanequal
notequal
greaterthanequal
integral
therefore
variation
infinity
nabla
approximate
similarequal
ifonlyif
implies
identical
radical
includedin
includes
intersection
union
logicaland
logicalor
partialderivative
function
leftarrow
uparrow
rightarrow
downarrow
blank
MATH CLASS BESTIE πβ¨ the summation connectors alone have four entries, topvertsummationconnector and botvertsummationconnector are out here being thorough. and blank is just... blank. iconic. no notes.
soliddiamond
checkerboard
ht
ff
cr
lf
nl
vt
lowrightcorner
uprightcorner
upleftcorner
lowleftcorner
crossinglines
horizlinescan1
horizlinescan3
horizlinescan5
horizlinescan7
horizlinescan9
leftt
rightt
bott
topt
vertbar
the way horizlinescan1 through horizlinescan9 skipped all the evens π 1, 3, 5, 7, 9. that's the list. that's what's there. don't add 2, don't add 4, don't be that girl.
also ht, ff, cr, lf, nl, vt are all lowercase, all two letters, all doing their little control-character moment. β¨
emspace
enspace
em3space
em4space
digitspace
punctspace
thinspace
hairspace
emdash
endash
signifblank
ellipsis
doubbaselinedot
onethird
twothirds
onefifth
twofifths
threefifths
fourfifths
onesixth
fivesixths
careof
figdash
leftanglebracket
decimalpoint
rightanglebracket
marker
oneeighth
threeeighths
fiveeighths
seveneighths
trademark
signaturemark
trademarkincircle
leftopentriangle
rightopentriangle
emopencircle
emopenrectangle
leftsinglequotemark
rightsinglequotemark
leftdoublequotemark
rightdoublequotemark
prescription
permille
minutes
seconds
latincross
hexagram
filledrectbullet
filledlefttribullet
filledrighttribullet
emfilledcircle
emfilledrect
enopencircbullet
enopensquarebullet
openrectbullet
opentribulletup
opentribulletdown
openstar
enfilledcircbullet
enfilledsqbullet
filledtribulletup
filledtribulletdown
leftpointer
rightpointer
club
diamond
heart
maltesecross
dagger
doubledagger
checkmark
ballotcross
musicalsharp
musicalflat
malesymbol
femalesymbol
telephone
telephonerecorder
phonographcopyright
caret
singlelowquotemark
doublelowquotemark
cursor
leftcaret
rightcaret
downcaret
upcaret
overbar
downtack
upshoe
downstile
underbar
TYPOGRAPHY GIRLIES RISE π doubbaselinedot really said "two b's, deal with it" and we DO deal with it, because that's the name. also club, diamond, heart β we got card suits, we got maltesecross, we got dagger and doubledagger, we got literal telephone. the range?? unmatched. π
jot
quad
uptack
circle
upstile
downshoe
rightshoe
leftshoe
lefttack
righttack
short king section π ten little guys, all lowercase, all vibes. jot and quad are just out here being four letters of pure confidence.
hebrew_doublelowline
hebrew_aleph
hebrew_bet
hebrew_beth
hebrew_gimel
hebrew_gimmel
hebrew_dalet
hebrew_daleth
hebrew_he
hebrew_waw
hebrew_zain
hebrew_zayin
hebrew_chet
hebrew_het
hebrew_tet
hebrew_teth
hebrew_yod
hebrew_finalkaph
hebrew_kaph
hebrew_lamed
hebrew_finalmem
hebrew_mem
hebrew_finalnun
hebrew_nun
hebrew_samech
hebrew_samekh
hebrew_ayin
hebrew_finalpe
hebrew_pe
hebrew_finalzade
hebrew_finalzadi
hebrew_zade
hebrew_zadi
hebrew_qoph
hebrew_kuf
hebrew_resh
hebrew_shin
hebrew_taw
hebrew_taf
Hebrew_switch
okay so the Hebrew set is highkey the most "there are two ways to spell this and we included both" section in the entire page π look: bet/beth, gimel/gimmel, dalet/daleth, zain/zayin, chet/het, tet/teth, samech/samekh, finalzade/finalzadi, zade/zadi, qoph/kuf, taw/taf. every pair is there. every pair is exact. copy the one you need and move on. π¦
and then Hebrew_switch with the capital H, sitting there all proper at the end. yes queen, capitalize yourself.
Thai_kokai
Thai_khokhai
Thai_khokhuat
Thai_khokhwai
Thai_khokhon
Thai_khorakhang
Thai_ngongu
Thai_chochan
Thai_choching
Thai_chochang
Thai_soso
Thai_chochoe
Thai_yoying
Thai_dochada
Thai_topatak
Thai_thothan
Thai_thonangmontho
Thai_thophuthao
Thai_nonen
Thai_dodek
Thai_totao
Thai_thothung
Thai_thothahan
Thai_thothong
Thai_nonu
Thai_bobaimai
Thai_popla
Thai_phophung
Thai_fofa
Thai_phophan
Thai_fofan
Thai_phosamphao
Thai_moma
Thai_yoyak
Thai_rorua
Thai_ru
Thai_loling
Thai_lu
Thai_wowaen
Thai_sosala
Thai_sorusi
Thai_sosua
Thai_hohip
Thai_lochula
Thai_oang
Thai_honokhuk
Thai_paiyannoi
Thai_saraa
Thai_maihanakat
Thai_saraaa
Thai_saraam
Thai_sarai
Thai_saraii
Thai_saraue
Thai_sarauee
Thai_sarau
Thai_sarauu
Thai_phinthu
Thai_maihanakat_maitho
Thai_baht
Thai_sarae
Thai_saraae
Thai_sarao
Thai_saraaimaimuan
Thai_saraaimaimalai
Thai_lakkhangyao
Thai_maiyamok
Thai_maitaikhu
Thai_maiek
and we're closing this chunk on the Thai consonants and vowels, still rolling, still going, still absolutely not done π«Ά careful with the doubles here bestie β Thai_saraa, Thai_saraaa, Thai_saraam? three different amounts of a's, three different keysyms, and the Thai_saraaimaimuan / Thai_saraaimaimalai twins at the end are not interchangeable, i promise you. β
β¦and the list keeps going, bestie. Grab a snack, hydrate, we're not even close to done. π
πΈ Thai keysyms
The Thai ones, in order, exactly as they land: Thai_maitho, Thai_maitri, Thai_maichattawa, Thai_thanthakhat, Thai_nikhahit, Thai_leksun, Thai_leknung, Thai_leksong, Thai_leksam, Thai_leksi, Thai_lekha, Thai_lekhok, Thai_lekchet, Thai_lekpaet, Thai_lekkao
π Hangul keysyms
Okay so the Hangul block is huge and honestly it ate. First batch:
Hangul, Hangul_Start, Hangul_End, Hangul_Hanja, Hangul_Jamo, Hangul_Romaja, Hangul_Codeinput, Hangul_Jeonja, Hangul_Banja, Hangul_PreHanja, Hangul_PostHanja, Hangul_SingleCandidate, Hangul_MultipleCandidate, Hangul_PreviousCandidate, Hangul_Special, Hangul_switch
Then the consonant crew, in order, no skipping:
Hangul_Kiyeog, Hangul_SsangKiyeog, Hangul_KiyeogSios, Hangul_Nieun, Hangul_NieunJieuj, Hangul_NieunHieuh, Hangul_Dikeud, Hangul_SsangDikeud, Hangul_Rieul, Hangul_RieulKiyeog, Hangul_RieulMieum, Hangul_RieulPieub, Hangul_RieulSios, Hangul_RieulTieut, Hangul_RieulPhieuf, Hangul_RieulHieuh, Hangul_Mieum, Hangul_Pieub, Hangul_SsangPieub, Hangul_PieubSios, Hangul_Sios, Hangul_SsangSios, Hangul_Ieung, Hangul_Jieuj, Hangul_SsangJieuj, Hangul_Cieuc, Hangul_Khieuq, Hangul_Tieut, Hangul_Phieuf, Hangul_Hieuh
Then the vowels, all of them:
Hangul_A, Hangul_AE, Hangul_YA, Hangul_YAE, Hangul_EO, Hangul_E, Hangul_YEO, Hangul_YE, Hangul_O, Hangul_WA, Hangul_WAE, Hangul_OE, Hangul_YO, Hangul_U, Hangul_WEO, Hangul_WE, Hangul_WI, Hangul_YU, Hangul_EU, Hangul_YI, Hangul_I
Then the Hangul_J_* girlies:
Hangul_J_Kiyeog, Hangul_J_SsangKiyeog, Hangul_J_KiyeogSios, Hangul_J_Nieun, Hangul_J_NieunJieuj, Hangul_J_NieunHieuh, Hangul_J_Dikeud, Hangul_J_Rieul, Hangul_J_RieulKiyeog, Hangul_J_RieulMieum, Hangul_J_RieulPieub, Hangul_J_RieulSios, Hangul_J_RieulTieut, Hangul_J_RieulPhieuf, Hangul_J_RieulHieuh, Hangul_J_Mieum, Hangul_J_Pieub, Hangul_J_PieubSios, Hangul_J_Sios, Hangul_J_SsangSios, Hangul_J_Ieung, Hangul_J_Jieuj, Hangul_J_Cieuc, Hangul_J_Khieuq, Hangul_J_Tieut, Hangul_J_Phieuf, Hangul_J_Hieuh
And the last lil Hangul batch, plus Korean_Won tagging along at the end like the main character she is:
Hangul_RieulYeorinHieuh, Hangul_SunkyeongeumMieum, Hangul_SunkyeongeumPieub, Hangul_PanSios, Hangul_KkogjiDalrinIeung, Hangul_SunkyeongeumPhieuf, Hangul_YeorinHieuh, Hangul_AraeA, Hangul_AraeAE, Hangul_J_PanSios, Hangul_J_KkogjiDalrinIeung, Hangul_J_YeorinHieuh, Korean_Won
π§ Armenian keysyms
Marks and punctuation first, in this exact order:
Armenian_ligature_ew, Armenian_full_stop, Armenian_verjaket, Armenian_separation_mark, Armenian_but, Armenian_hyphen, Armenian_yentamna, Armenian_exclam, Armenian_amanak, Armenian_accent, Armenian_shesht, Armenian_question, Armenian_paruyk
Then every letter, upper then lower, paired up the whole way down, ending on the apostrophe:
Armenian_AYB, Armenian_ayb, Armenian_BEN, Armenian_ben, Armenian_GIM, Armenian_gim, Armenian_DA, Armenian_da, Armenian_YECH, Armenian_yech, Armenian_ZA, Armenian_za, Armenian_E, Armenian_e, Armenian_AT, Armenian_at, Armenian_TO, Armenian_to, Armenian_ZHE, Armenian_zhe, Armenian_INI, Armenian_ini, Armenian_LYUN, Armenian_lyun, Armenian_KHE, Armenian_khe, Armenian_TSA, Armenian_tsa, Armenian_KEN, Armenian_ken, Armenian_HO, Armenian_ho, Armenian_DZA, Armenian_dza, Armenian_GHAT, Armenian_ghat, Armenian_TCHE, Armenian_tche, Armenian_MEN, Armenian_men, Armenian_HI, Armenian_hi, Armenian_NU, Armenian_nu, Armenian_SHA, Armenian_sha, Armenian_VO, Armenian_vo, Armenian_CHA, Armenian_cha, Armenian_PE, Armenian_pe, Armenian_JE, Armenian_je, Armenian_RA, Armenian_ra, Armenian_SE, Armenian_se, Armenian_VEV, Armenian_vev, Armenian_TYUN, Armenian_tyun, Armenian_RE, Armenian_re, Armenian_TSO, Armenian_tso, Armenian_VYUN, Armenian_vyun, Armenian_PYUR, Armenian_pyur, Armenian_KE, Armenian_ke, Armenian_O, Armenian_o, Armenian_FE, Armenian_fe, Armenian_apostrophe
π¦ Georgian keysyms
All lowercase, all in a row, zero skips:
Georgian_an, Georgian_ban, Georgian_gan, Georgian_don, Georgian_en, Georgian_vin, Georgian_zen, Georgian_tan, Georgian_in, Georgian_kan, Georgian_las, Georgian_man, Georgian_nar, Georgian_on, Georgian_par, Georgian_zhar, Georgian_rae, Georgian_san, Georgian_tar, Georgian_un, Georgian_phar, Georgian_khar, Georgian_ghan, Georgian_qar, Georgian_shin, Georgian_chin, Georgian_can, Georgian_jil, Georgian_cil, Georgian_char, Georgian_xan, Georgian_jhan, Georgian_hae, Georgian_he, Georgian_hie, Georgian_we, Georgian_har, Georgian_hoe, Georgian_fi
π Latin-ish extras
Starting with the ones that come in an uppercase-then-lowercase duo, plus the all-caps SCHWA and EZH and their lowercase selves:
Xabovedot, Ibreve, Zstroke, Gcaron, Ocaron, Obarred, xabovedot, ibreve, zstroke, gcaron, ocaron, obarred, SCHWA, schwa, EZH, ezh, Lbelowdot, lbelowdot, Abelowdot, abelowdot, Ahook, ahook
The A squad:
Acircumflexacute, acircumflexacute, Acircumflexgrave, acircumflexgrave, Acircumflexhook, acircumflexhook, Acircumflextilde, acircumflextilde, Acircumflexbelowdot, acircumflexbelowdot, Abreveacute, abreveacute, Abrevegrave, abrevegrave, Abrevehook, abrevehook, Abrevetilde, abrevetilde, Abrevebelowdot, abrevebelowdot
The E squad:
Ebelowdot, ebelowdot, Ehook, ehook, Etilde, etilde, Ecircumflexacute, ecircumflexacute, Ecircumflexgrave, ecircumflexgrave, Ecircumflexhook, ecircumflexhook, Ecircumflextilde, ecircumflextilde, Ecircumflexbelowdot, ecircumflexbelowdot
The I and O squads:
Ihook, ihook, Ibelowdot, ibelowdot, Obelowdot, obelowdot, Ohook, ohook, Ocircumflexacute, ocircumflexacute, Ocircumflexgrave, ocircumflexgrave, Ocircumflexhook, ocircumflexhook, Ocircumflextilde, ocircumflextilde, Ocircumflexbelowdot, ocircumflexbelowdot
The Ohorn and U squads:
Ohornacute, ohornacute, Ohorngrave, ohorngrave, Ohornhook, ohornhook, Ohorntilde, ohorntilde, Ohornbelowdot, ohornbelowdot, Ubelowdot, ubelowdot, Uhook, uhook, Uhornacute, uhornacute, Uhorngrave, uhorngrave, Uhornhook, uhornhook, Uhorntilde, uhorntilde, Uhornbelowdot, uhornbelowdot
And the closer: the Y squad, then plain Ohorn, ohorn, Uhorn, uhorn:
Ybelowdot, ybelowdot, Yhook, yhook, Ytilde, ytilde, Ohorn, ohorn, Uhorn, uhorn
π Currency signs
Money, money, money. In order:
EcuSign, ColonSign, CruzeiroSign, FFrancSign, LiraSign, MillSign, NairaSign, PesetaSign, RupeeSign, WonSign, NewSheqelSign, DongSign, EuroSign
β¨ Superscripts & subscripts
Supers first, and heads up β there's no onesuperior or twosuperior or threesuperior in this list, it genuinely starts at zero and then jumps to four:
zerosuperior, foursuperior, fivesuperior, sixsuperior, sevensuperior, eightsuperior, ninesuperior
Subs, and these ones are complete from zero up:
zerosubscript, onesubscript, twosubscript, threesubscript, foursubscript, fivesubscript, sixsubscript, sevensubscript, eightsubscript, ninesubscript
π₯ Math vibes
The whole set, no cap:
partdifferential, emptyset, elementof, notelementof, containsas, squareroot, cuberoot, fourthroot, dintegral, tintegral, because, approxeq, notapproxeq, notidentical, stricteq
π Braille
Bestie. This is the section that never ends. π Single dots first:
braille_dot_1, braille_dot_2, braille_dot_3, braille_dot_4, braille_dot_5, braille_dot_6, braille_dot_7, braille_dot_8, braille_dot_9, braille_dot_10, braille_blank
Then every dot combination, and I mean every single one. Buckle up:
braille_dots_1, braille_dots_2, braille_dots_12, braille_dots_3, braille_dots_13, braille_dots_23, braille_dots_123, braille_dots_4, braille_dots_14, braille_dots_24, braille_dots_124, braille_dots_34, braille_dots_134, braille_dots_234, braille_dots_1234, braille_dots_5, braille_dots_15, braille_dots_25, braille_dots_125, braille_dots_35, braille_dots_135, braille_dots_235, braille_dots_1235, braille_dots_45, braille_dots_145, braille_dots_245, braille_dots_1245, braille_dots_345, braille_dots_1345, braille_dots_2345, braille_dots_12345
Still going, the 6 family:
braille_dots_6, braille_dots_16, braille_dots_26, braille_dots_126, braille_dots_36, braille_dots_136, braille_dots_236, braille_dots_1236, braille_dots_46, braille_dots_146, braille_dots_246, braille_dots_1246, braille_dots_346, braille_dots_1346, braille_dots_2346, braille_dots_12346, braille_dots_56, braille_dots_156, braille_dots_256, braille_dots_1256, braille_dots_356, braille_dots_1356, braille_dots_2356, braille_dots_12356, braille_dots_456, braille_dots_1456, braille_dots_2456, braille_dots_12456, braille_dots_3456, braille_dots_13456, braille_dots_23456, braille_dots_123456
The 7 family:
braille_dots_7, braille_dots_17, braille_dots_27, braille_dots_127, braille_dots_37, braille_dots_137, braille_dots_237, braille_dots_1237, braille_dots_47, braille_dots_147, braille_dots_247, braille_dots_1247, braille_dots_347, braille_dots_1347, braille_dots_2347, braille_dots_12347, braille_dots_57, braille_dots_157, braille_dots_257, braille_dots_1257, braille_dots_357, braille_dots_1357, braille_dots_2357, braille_dots_12357, braille_dots_457, braille_dots_1457, braille_dots_2457, braille_dots_12457, braille_dots_3457, braille_dots_13457, braille_dots_23457, braille_dots_123457, braille_dots_67, braille_dots_167, braille_dots_267, braille_dots_1267, braille_dots_367, braille_dots_1367, braille_dots_2367, braille_dots_12367, braille_dots_467, braille_dots_1467, braille_dots_2467, braille_dots_12467, braille_dots_3467, braille_dots_13467, braille_dots_23467, braille_dots_123467, braille_dots_567, braille_dots_1567, braille_dots_2567, braille_dots_12567, braille_dots_3567, braille_dots_13567, braille_dots_23567, braille_dots_123567, braille_dots_4567, braille_dots_14567, braille_dots_24567, braille_dots_124567, braille_dots_34567, braille_dots_134567, braille_dots_234567, braille_dots_1234567
And the 8 family, which is where we're cutting off for now (yes, mid-family, I'm sorry, it's not my fault π):
braille_dots_8, braille_dots_18, braille_dots_28, braille_dots_128, braille_dots_38, braille_dots_138, braille_dots_238, braille_dots_1238, braille_dots_48, braille_dots_148, braille_dots_248, braille_dots_1248, braille_dots_348, braille_dots_1348, braille_dots_2348, braille_dots_12348, braille_dots_58, braille_dots_158
...and we are still in the key-name list, bestie, because this thing is a whole saga and we are not skipping a single name. Picking up exactly where we left off π
Next up: the braille crew. These are all the dot-combination names, and yes there are a ton of them, and yes you're gonna want all of them, so here they are, verbatim, no notes:
braille_dots_258
braille_dots_1258
braille_dots_358
braille_dots_1358
braille_dots_2358
braille_dots_12358
braille_dots_458
braille_dots_1458
braille_dots_2458
braille_dots_12458
braille_dots_3458
braille_dots_13458
braille_dots_23458
braille_dots_123458
braille_dots_68
braille_dots_168
braille_dots_268
braille_dots_1268
braille_dots_368
braille_dots_1368
braille_dots_2368
braille_dots_12368
braille_dots_468
braille_dots_1468
braille_dots_2468
braille_dots_12468
braille_dots_3468
braille_dots_13468
braille_dots_23468
braille_dots_123468
braille_dots_568
braille_dots_1568
braille_dots_2568
braille_dots_12568
braille_dots_3568
braille_dots_13568
braille_dots_23568
braille_dots_123568
braille_dots_4568
braille_dots_14568
braille_dots_24568
braille_dots_124568
braille_dots_34568
braille_dots_134568
braille_dots_234568
braille_dots_1234568
braille_dots_78
braille_dots_178
braille_dots_278
braille_dots_1278
braille_dots_378
braille_dots_1378
braille_dots_2378
braille_dots_12378
braille_dots_478
braille_dots_1478
braille_dots_2478
braille_dots_12478
braille_dots_3478
braille_dots_13478
braille_dots_23478
braille_dots_123478
braille_dots_578
braille_dots_1578
braille_dots_2578
braille_dots_12578
braille_dots_3578
braille_dots_13578
braille_dots_23578
braille_dots_123578
braille_dots_4578
braille_dots_14578
braille_dots_24578
braille_dots_124578
braille_dots_34578
braille_dots_134578
braille_dots_234578
braille_dots_1234578
braille_dots_678
braille_dots_1678
braille_dots_2678
braille_dots_12678
braille_dots_3678
braille_dots_13678
braille_dots_23678
braille_dots_123678
braille_dots_4678
braille_dots_14678
braille_dots_24678
braille_dots_124678
braille_dots_34678
braille_dots_134678
braille_dots_234678
braille_dots_1234678
braille_dots_5678
braille_dots_15678
braille_dots_25678
braille_dots_125678
braille_dots_35678
braille_dots_135678
braille_dots_235678
braille_dots_1235678
braille_dots_45678
braille_dots_145678
braille_dots_245678
braille_dots_1245678
braille_dots_345678
braille_dots_1345678
braille_dots_2345678
braille_dots_12345678
Like. Iconic commitment to the bit. π
Next the Sinh_ family β a whole alphabet's worth of names, and we're listing every single one because that's the assignment:
Sinh_ng
Sinh_h2
Sinh_a
Sinh_aa
Sinh_ae
Sinh_aee
Sinh_i
Sinh_ii
Sinh_u
Sinh_uu
Sinh_ri
Sinh_rii
Sinh_lu
Sinh_luu
Sinh_e
Sinh_ee
Sinh_ai
Sinh_o
Sinh_oo
Sinh_au
Sinh_ka
Sinh_kha
Sinh_ga
Sinh_gha
Sinh_ng2
Sinh_nga
Sinh_ca
Sinh_cha
Sinh_ja
Sinh_jha
Sinh_nya
Sinh_jnya
Sinh_nja
Sinh_tta
Sinh_ttha
Sinh_dda
Sinh_ddha
Sinh_nna
Sinh_ndda
Sinh_tha
Sinh_thha
Sinh_dha
Sinh_dhha
Sinh_na
Sinh_ndha
Sinh_pa
Sinh_pha
Sinh_ba
Sinh_bha
Sinh_ma
Sinh_mba
Sinh_ya
Sinh_ra
Sinh_la
Sinh_va
Sinh_sha
Sinh_ssha
Sinh_sa
Sinh_ha
Sinh_lla
Sinh_fa
Sinh_al
Sinh_aa2
Sinh_ae2
Sinh_aee2
Sinh_i2
Sinh_ii2
Sinh_u2
Sinh_uu2
Sinh_ru2
Sinh_e2
Sinh_ee2
Sinh_ai2
Sinh_o2
Sinh_oo2
Sinh_au2
Sinh_lu2
Sinh_ruu2
Sinh_luu2
Sinh_kunddaliya
Now the fun part, the names that read like an entire laptop's worth of buttons. Brightness, audio, power, mail, a whole lil dashboard:
ModeLock
MonBrightnessUp
MonBrightnessDown
KbdLightOnOff
KbdBrightnessUp
KbdBrightnessDown
Standby
AudioLowerVolume
AudioMute
AudioRaiseVolume
AudioPlay
AudioStop
AudioPrev
AudioNext
HomePage
Mail
Start
Search
AudioRecord
Calculator
Memo
ToDoList
Calendar
PowerDown
ContrastAdjust
RockerUp
RockerDown
RockerEnter
Back
Forward
Stop
Refresh
PowerOff
WakeUp
Eject
ScreenSaver
WWW
Sleep
Favorites
AudioPause
AudioMedia
MyComputer
VendorHome
LightBulb
Shop
History
OpenURL
AddFavorite
HotLinks
BrightnessAdjust
Finance
Community
AudioRewind
BackForward
And then Launch0 through LaunchF β yes, all sixteen, hex digits and everything, don't @ me:
Launch0
Launch1
Launch2
Launch3
Launch4
Launch5
Launch6
Launch7
Launch8
Launch9
LaunchA
LaunchB
LaunchC
LaunchD
LaunchE
LaunchF
The application-key era of this list, aka every key a 2006 laptop wished it had. Copy/paste, media, browser buttons, the whole vibe:
ApplicationLeft
ApplicationRight
Book
CD
WindowClear
Close
Copy
Cut
Display
DOS
Documents
Excel
Explorer
Game
Go
iTouch
LogOff
Market
Meeting
MenuKB
MenuPB
MySites
New
News
OfficeHome
Open
Option
Paste
Phone
Reply
Reload
RotateWindows
RotationPB
RotationKB
Save
ScrollUp
ScrollDown
ScrollClick
Send
Spell
SplitScreen
Support
TaskPane
Terminal
Tools
Travel
UserPB
User1KB
User2KB
Video
WheelButton
Word
Xfer
ZoomIn
ZoomOut
Away
Messenger
WebCam
MailForward
Pictures
Music
Battery
Bluetooth
WLAN
UWB
AudioForward
AudioRepeat
AudioRandomPlay
Subtitle
AudioCycleTrack
CycleAngle
FrameBack
FrameForward
Time
SelectButton
View
TopMenu
Red
Green
Yellow
Blue
Suspend
Hibernate
TouchpadToggle
TouchpadOn
TouchpadOff
AudioMicMute
And closing out the whole key list, the last lil batch β VT switches all numbered out, plus the grab/VMode/logging ones:
Switch_VT_1
Switch_VT_2
Switch_VT_3
Switch_VT_4
Switch_VT_5
Switch_VT_6
Switch_VT_7
Switch_VT_8
Switch_VT_9
Switch_VT_10
Switch_VT_11
Switch_VT_12
Ungrab
ClearGrab
Next_VMode
Prev_VMode
LogWindowTree
LogGrabInfo
And that's the entire key list, start to finish, no skips, no shortcuts, we ate and left absolutely no crumbs. πβ¨
Signed, sealed, and delivered by the footer itself: wofi-keys(7) π That's the source and the date stamp, babes β page name and everything, right there at the bottom where it belongs. Go bind some keys, bestie, you've officially got the whole vocabulary now. ππ¦π
π¦ where this page comes from
- alpine 3.24: wofi-doc 1.5.3-r0 Β· GPL-3.0-only
- arch rolling: wofi 1.5.3-1 Β· GPL-3.0-or-later
- fedora 43: wofi 1.5.3-1.fc43 Β· GPL-3.0-only
- fedora 43: wofi 1.5.3-1.fc43 Β· GPL-3.0-only
- fedora 44: wofi 1.5.3-2.fc44 Β· GPL-3.0-only
- fedora 44: wofi 1.5.3-2.fc44 Β· GPL-3.0-only
- nixos 26.05: wofi 1.5.3
- nixpkgs unstable: wofi 1.5.3
- ubuntu resolute: wofi 1.5.1-1 Β· GPL-3.0-or-later
- ubuntu stonking: wofi 1.5.3-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms