Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
buildcfg:keyboard_map [2012/03/27 11:24]
mcb30
buildcfg:keyboard_map [2022/02/17 12:45]
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'' ​   | Azerbaijani keyboard layou             | +^ ''​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'' ​   | Finnish keyboard layout ​               | +^ ''​gr'' ​        ​| Greek keyboard layout ​                 | 
-^ ''​fr'' ​   | French keyboard layout ​                | +^ ''​hu'' ​        ​| Hungarian keyboard layout ​             | 
-^ ''​gr'' ​   | Greek keyboard layout ​                 | +^ ''​il'' ​        ​| Israeli keyboard layout ​               | 
-^ ''​hu'' ​   | Hungarian keyboard layout ​             | +^ ''​it'' ​        ​| Italian keyboard layout ​               | 
-^ ''​il'' ​   | Israeli keyboard layout ​               | +^ ''​lt'' ​        ​| Lithuanian keyboard layout ​            | 
-^ ''​it'' ​   | Italian keyboard layout ​               | +^ ''​mk'' ​        ​| Macedonian keyboard layout ​            | 
-^ ''​lt'' ​   | Lithuanian keyboard layout ​            | +^ ''​mt'' ​        ​| Maltese keyboard layout ​               | 
-^ ''​mk'' ​   | Macedonian keyboard layout ​            | +^ ''​nl'' ​        ​| Dutch keyboard layout ​                 | 
-^ ''​mt'' ​   | Maltese keyboard layout ​               | +^ ''​no'' ​        | Norwegian keyboard layout (Dvorak) ​    | 
-^ ''​nl'' ​   | Dutch keyboard layout ​                 | +^ ''​no_latin1''  ​| Norwegian keyboard layout ​             | 
-^ ''​no'' ​   | Norwegian keyboard layout ​             | +^ ''​pl'' ​        ​| Polish keyboard layout ​                | 
-^ ''​pl'' ​   | Polish keyboard layout ​                | +^ ''​pt'' ​        ​| Portuguese keyboard layout ​            | 
-^ ''​pt'' ​   | Portuguese keyboard layout ​            | +^ ''​ro'' ​        ​| Romanian keyboard layout ​              | 
-^ ''​ro'' ​   | Romanian keyboard layout ​              | +^ ''​ru'' ​        ​| Russian keyboard layout ​               | 
-^ ''​ru'' ​   | Russian keyboard layout ​               | +^ ''​se'' ​        ​Swedish ​keyboard layout ​               
-^ ''​sg'' ​   Singaporean ​keyboard layout ​           +^ ''​sg'' ​        ​Singaporean ​keyboard layout ​           
-^ ''​sr'' ​   Serbian ​keyboard layout ​               +^ ''​sr_lating'' ​ Serbian ​keyboard layout ​               
-^ ''​th'' ​   Thai keyboard layout ​                  ​+^ ''​ua'' ​        ​| Ukranian keyboard layout ​              | 
-^ ''​ua'' ​   | Ukranian keyboard layout ​              | +^ ''​uk'' ​        ​| British keyboard layout ​               | 
-^ ''​uk'' ​   | British keyboard layout ​               | +^ ''​us'' ​        ​| American keyboard layout ​              |
-^ ''​us'' ​   | American keyboard layout ​              +
-^ ''​wo'' ​   | Wolof 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]]
Line 68: Line 72:
 iPXE's keyboard maps are generated automatically using the Linux [[http://​www.kernel.org/​pub/​linux/​utils/​kbd/​|kbd]] utility. 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.
buildcfg/keyboard_map.txt · Last modified: 2022/02/17 12:46 by mcb30
Recent changes RSS feed CC Attribution-Share Alike 4.0 International Driven by DokuWiki
All uses of this content must include an attribution to the iPXE project and the URL https://ipxe.org
References to "iPXE" may not be altered or removed.