This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
buildcfg:keyboard_map [2012/03/27 11:14] mcb30 |
buildcfg:keyboard_map [2022/02/17 12:46] (current) mcb30 |
||
---|---|---|---|
Line 11: | Line 11: | ||
===== Examples ===== | ===== Examples ===== | ||
- | === Use the default USA keyboard map === | + | === Use the default US keyboard map === |
#define KEYBOARD_MAP us | #define KEYBOARD_MAP us | ||
- | === Use a French keyboard map | + | === Use a French keyboard map === |
#define KEYBOARD_MAP fr | #define KEYBOARD_MAP fr | ||
+ | |||
+ | === Allow keyboard map to be configured at runtime === | ||
+ | |||
+ | #define KEYBOARD_MAP dynamic | ||
+ | | ||
+ | iPXE> set keymap fr | ||
===== Description ===== | ===== Description ===== | ||
- | This build option configures the keyboard map used for the default BIOS console. | + | This build option configures the keyboard map used by iPXE. |
Supported keyboard maps are: | Supported keyboard maps are: | ||
- | ^ ''al'' | Albanian keyboard layout | | + | ^ ''al'' | Albanian keyboard layout | |
- | ^ ''az'' | Azeri keyboard layout | | + | ^ ''by'' | Belarusian keyboard layout | |
- | ^ ''bg'' | Bulgarian keyboard layout | | + | ^ ''cf'' | French-Canadian keyboard layout | |
- | ^ ''by'' | Belarusian keyboard layout | | + | ^ ''cz'' | Czech keyboard layout | |
- | ^ ''cf'' | French-Canadian keyboard layout | | + | ^ ''de'' | German keyboard layout | |
- | ^ ''cz'' | Czech keyboard layout | | + | ^ ''dk'' | Danish keyboard layout | |
- | ^ ''de'' | German keyboard layout | | + | ^ ''es'' | Spanish keyboard layout | |
- | ^ ''dk'' | Danish keyboard layout | | + | ^ ''et'' | Estonian keyboard layout | |
- | ^ ''es'' | Spanish keyboard layout | | + | ^ ''fi'' | Finnish keyboard layout | |
- | ^ ''et'' | Estonian keyboard layout | | + | ^ ''fr'' | French keyboard layout | |
- | ^ ''fi'' | keyboard layout | | + | ^ ''gr'' | Greek keyboard layout | |
- | ^ ''fr'' | keyboard layout | | + | ^ ''hu'' | Hungarian keyboard layout | |
- | ^ ''gr'' | keyboard layout | | + | ^ ''il'' | Israeli keyboard layout | |
- | ^ ''hu'' | keyboard layout | | + | ^ ''it'' | Italian keyboard layout | |
- | ^ ''il'' | keyboard layout | | + | ^ ''lt'' | Lithuanian keyboard layout | |
- | ^ ''it'' | keyboard layout | | + | ^ ''mk'' | Macedonian keyboard layout | |
- | ^ ''lt'' | keyboard layout | | + | ^ ''mt'' | Maltese keyboard layout | |
- | ^ ''mk'' | keyboard layout | | + | ^ ''nl'' | Dutch keyboard layout | |
- | ^ ''mt'' | keyboard layout | | + | ^ ''no'' | Norwegian keyboard layout (Dvorak) | |
- | ^ ''nl'' | keyboard layout | | + | ^ ''no_latin1'' | Norwegian keyboard layout | |
- | ^ ''no'' | keyboard layout | | + | ^ ''pl'' | Polish keyboard layout | |
- | ^ ''pl'' | keyboard layout | | + | ^ ''pt'' | Portuguese keyboard layout | |
- | ^ ''pt'' | keyboard layout | | + | ^ ''ro'' | Romanian keyboard layout | |
- | ^ ''ro'' | keyboard layout | | + | ^ ''ru'' | Russian keyboard layout | |
- | ^ ''ru'' | keyboard layout | | + | ^ ''se'' | Swedish keyboard layout | |
- | ^ ''sg'' | keyboard layout | | + | ^ ''sg'' | Singaporean keyboard layout | |
- | ^ ''sr'' | keyboard layout | | + | ^ ''sr_latin'' | Serbian keyboard layout | |
- | ^ ''th'' | keyboard layout | | + | ^ ''ua'' | Ukranian keyboard layout | |
- | ^ ''ua'' | keyboard layout | | + | ^ ''uk'' | British keyboard layout | |
- | ^ ''uk'' | keyboard layout | | + | ^ ''us'' | American keyboard layout | |
- | ^ ''us'' | keyboard layout | | + | |
- | ^ ''wo'' | keyboard layout | | + | |
===== See also ===== | ===== See also ===== | ||
- | * ''[[:buildcfg:CONSOLE_PCBIOS]]'' | + | * ''[[:cfg:keymap]]'' setting |
* [[:console|Console configuration]] in iPXE | * [[:console|Console configuration]] in iPXE | ||
* [[:buildcfg|List of all iPXE build options]] | * [[:buildcfg|List of all iPXE build options]] | ||
+ | ===== Notes ===== | ||
+ | |||
+ | iPXE's keyboard maps are generated automatically using the Linux [[http://www.kernel.org/pub/linux/utils/kbd/|kbd]] utility. | ||
+ | |||
+ | When using the ''dynamic'' keyboard map, you can change the keyboard map at runtime by modifying the ''[[:cfg:keymap]]'' setting. |