Table of Contents

Keyboard map

Name

  KEYBOARD_MAP

Header file

Configured via config/console.h.

Examples

Use the default US keyboard map

  #define KEYBOARD_MAP us

Use a French keyboard map

  #define KEYBOARD_MAP fr

Allow keyboard map to be configured at runtime

  #define KEYBOARD_MAP dynamic
  
  iPXE> set keymap fr

Description

This build option configures the keyboard map used by iPXE.

Supported keyboard maps are:

al Albanian keyboard layout
by Belarusian keyboard layout
cf French-Canadian keyboard layout
cz Czech keyboard layout
de German keyboard layout
dk Danish keyboard layout
es Spanish keyboard layout
et Estonian keyboard layout
fi Finnish keyboard layout
fr French keyboard layout
gr Greek keyboard layout
hu Hungarian keyboard layout
il Israeli keyboard layout
it Italian keyboard layout
lt Lithuanian keyboard layout
mk Macedonian keyboard layout
mt Maltese keyboard layout
nl Dutch keyboard layout
no Norwegian keyboard layout (Dvorak)
no_latin1 Norwegian keyboard layout
pl Polish keyboard layout
pt Portuguese keyboard layout
ro Romanian keyboard layout
ru Russian keyboard layout
se Swedish keyboard layout
sg Singaporean keyboard layout
sr_latin Serbian keyboard layout
ua Ukranian keyboard layout
uk British keyboard layout
us American keyboard layout

See also

Notes

iPXE's keyboard maps are generated automatically using the Linux kbd utility.

When using the dynamic keyboard map, you can change the keyboard map at runtime by modifying the keymap setting.