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
buildcfg:keyboard_map [2012/03/27 11:24]
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'' ​   | 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_latin'' ​  ​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.1332847461.txt.gz · Last modified: 2012/03/27 11:24 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.