[idle] Kirilica pod Linux Console

  • From: Ivaylo Riskov <ivaylo_riskov@xxxxxxx>
  • To: idle@xxxxxxxxxxxxx
  • Date: Sat, 8 Mar 2003 19:27:10 +0200

Naj-setne q podkarah!!!!
Pisha na kirilica, gledam failowe na kirilica! Za cp1251 stawa wxpros.

Kak stawa. Prashtam wi slednite failowe:

bg_phon-cp1251.kmap - za fonetichna podredba
bg_bds-cp1251.kmap - za BDS podredba

Slozhete gi w 
/usr/share/kbd/keymaps/i386/qwerty 
ili samo w
/usr/share/kbd/keymaps

/usr/share/kbd e direktoriqta na moqta mashina kxdeto setfont i loadkeys 
si txrsqt failowete. (predpolagam che ako pri was ne e taka - shte 
trqbwa da izpolzwata pxlen pxt)

Slozhete faila
cp1251.trans
w
/usr/share/kbd/consoletrans

Sled towa napishete:
loadkeys bg_phon-cp1251.kmap
setfont -m cp1251.trans Cyr_a8x16

I gotowo! Mozhe da go testwate napr:
vim icc.tex

Pri men raboti na 6!!!.

Sxs setfont mozhe da si haresate drug shrift.

Uspeh na tezi koito reshat da go podkarat!

Ivo

P.S. rezhimite se smenqt s desen Alt a.k.a. AltGr. Ako ne wi hareswa go 
promenete po wash wkus.
 
-- 
Ivaylo Riskov <ivaylo_riskov@xxxxxxx>

"Do not take life too seriously; you will never get out of it alive."
!     bg_bds- cp1251 .map is Bulgarian keyboard translation table for Linux
!     console driver.  The arrangement of the Cyrillic letters is according to 
!     the State Standard of Bulgaria (BDS).  The encoding of this table is
!     cp1251   The AltGr (RightAlt) key switches between Cyrillic and Latin
!     letters.  On extended keyboards with 104 keys both window keys and the
!     System key temporary switch to Cyrillic letters.
!
!
!
keycode  1  =   Escape    Escape    Escape    Escape    Escape    Escape    
Escape    Escape  Meta_Escape  Meta_Escape  Meta_Escape  Meta_Escape  
Meta_Escape  Meta_Escape  Meta_Escape  Meta_Escape  
!
keycode  2  =   one    exclam    one    exclam    VoidSymbol    VoidSymbol    
VoidSymbol    VoidSymbol  Meta_one  Meta_exclam  Meta_one  Meta_exclam  
VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  3  =   two    at    two    question    nul    nul    nul    nul  
Meta_two  Meta_at  Meta_two  Meta_at  Meta_nul  Meta_nul  Meta_nul  Meta_nul  
keycode  4  =   three    numbersign    three    plus    Escape    Escape    
Escape    Escape  Meta_three  Meta_numbersign  Meta_three  Meta_numbersign  
Meta_Escape  Meta_Escape  Meta_Escape  Meta_Escape  
keycode  5  =   four    dollar    four    quotedbl    Control_backslash    
Control_backslash    Control_backslash    Control_backslash  Meta_four  
Meta_dollar  Meta_four  Meta_dollar  Meta_Control_backslash  
Meta_Control_backslash  Meta_Control_backslash  Meta_Control_backslash  
keycode  6  =   five    percent    five    percent    Control_bracketright    
Control_bracketright    Control_bracketright    Control_bracketright  Meta_five 
 Meta_percent  Meta_five  Meta_percent  Meta_Control_bracketright  
Meta_Control_bracketright  Meta_Control_bracketright  Meta_Control_bracketright 
 
keycode  7  =   six    asciicircum    six    equal    Control_asciicircum    
Control_asciicircum    Control_asciicircum    Control_asciicircum  Meta_six  
Meta_asciicircum  Meta_six  Meta_asciicircum  Meta_Control_asciicircum  
Meta_Control_asciicircum  Meta_Control_asciicircum  Meta_Control_asciicircum  
keycode  8  =   seven    ampersand    seven    colon    Control_underscore    
Control_underscore    Control_underscore    Control_underscore  Meta_seven  
Meta_ampersand  Meta_seven  Meta_ampersand  Meta_Control_underscore  
Meta_Control_underscore  Meta_Control_underscore  Meta_Control_underscore  
keycode  9  =   eight    asterisk    eight    slash    Delete    Delete    
Delete    Delete  Meta_eight  Meta_asterisk  Meta_eight  Meta_asterisk  
Meta_Delete  Meta_Delete  Meta_Delete  Meta_Delete  
keycode  10  =   nine    parenleft    nine    0x97     VoidSymbol    VoidSymbol 
   VoidSymbol    VoidSymbol  Meta_nine  Meta_parenleft  Meta_nine  
Meta_parenleft  VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  11  =   zero    parenright    zero    0xB9     VoidSymbol    
VoidSymbol    VoidSymbol    VoidSymbol  Meta_zero  Meta_parenright  Meta_zero  
Meta_parenright  VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  12  =   minus    underscore    minus    I    Control_underscore    
Control_underscore    Control_underscore    Control_underscore  Meta_minus  
Meta_underscore  Meta_minus  Meta_underscore  Meta_Control_underscore  
Meta_Control_underscore  Meta_Control_underscore  Meta_Control_underscore  
keycode  13  =   equal    plus    period    V    VoidSymbol    VoidSymbol    
VoidSymbol    VoidSymbol  Meta_equal  Meta_plus  Meta_equal  Meta_plus  
VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
!
keycode  14  =   Delete    Delete    Delete    Delete    BackSpace    BackSpace 
   BackSpace    BackSpace  Meta_Delete  Meta_Delete  Meta_Delete  Meta_Delete  
Meta_BackSpace  Meta_BackSpace  Meta_BackSpace  Meta_BackSpace  
keycode  15  =   Tab    Tab    Tab    Tab    Tab    Tab    Tab    Tab  Meta_Tab 
 Meta_Tab  Meta_Tab  Meta_Tab  Meta_Tab  Meta_Tab  Meta_Tab  Meta_Tab  
!
keycode  16  = +  q  +  Q    comma    0xFB   Control_q  Control_q  Control_q  
Control_q  Meta_q  Meta_Q  Meta_q  Meta_Q  Meta_Control_q  Meta_Control_q  
Meta_Control_q  Meta_Control_q  
!
keycode  17  = +  w  +  W  +  0xF3   +  0xD3   Control_w  Control_w  Control_w  
Control_w  Meta_w  Meta_W  Meta_w  Meta_W  Meta_Control_w  Meta_Control_w  
Meta_Control_w  Meta_Control_w  
keycode  18  = +  e  +  E  +  0xE5   +  0xC5   Control_e  Control_e  Control_e  
Control_e  Meta_e  Meta_E  Meta_e  Meta_E  Meta_Control_e  Meta_Control_e  
Meta_Control_e  Meta_Control_e  
keycode  19  = +  r  +  R  +  0xE8   +  0xC8   Control_r  Control_r  Control_r  
Control_r  Meta_r  Meta_R  Meta_r  Meta_R  Meta_Control_r  Meta_Control_r  
Meta_Control_r  Meta_Control_r  
keycode  20  = +  t  +  T  +  0xF8   +  0xD8   Control_t  Control_t  Control_t  
Control_t  Meta_t  Meta_T  Meta_t  Meta_T  Meta_Control_t  Meta_Control_t  
Meta_Control_t  Meta_Control_t  
keycode  21  = +  y  +  Y  +  0xF9   +  0xD9   Control_y  Control_y  Control_y  
Control_y  Meta_y  Meta_Y  Meta_y  Meta_Y  Meta_Control_y  Meta_Control_y  
Meta_Control_y  Meta_Control_y  
keycode  22  = +  u  +  U  +  0xEA   +  0xCA   Control_u  Control_u  Control_u  
Control_u  Meta_u  Meta_U  Meta_u  Meta_U  Meta_Control_u  Meta_Control_u  
Meta_Control_u  Meta_Control_u  
keycode  23  = +  i  +  I  +  0xF1   +  0xD1   Control_i  Control_i  Control_i  
Control_i  Meta_i  Meta_I  Meta_i  Meta_I  Meta_Control_i  Meta_Control_i  
Meta_Control_i  Meta_Control_i  
keycode  24  = +  o  +  O  +  0xE4   +  0xC4   Control_o  Control_o  Control_o  
Control_o  Meta_o  Meta_O  Meta_o  Meta_O  Meta_Control_o  Meta_Control_o  
Meta_Control_o  Meta_Control_o  
keycode  25  = +  p  +  P  +  0xE7   +  0xC7   Control_p  Control_p  Control_p  
Control_p  Meta_p  Meta_P  Meta_p  Meta_P  Meta_Control_p  Meta_Control_p  
Meta_Control_p  Meta_Control_p  
!
keycode  26  =   bracketleft    braceleft  +  0xF6   +  0xD6     Escape    
Escape    Escape    Escape  Meta_bracketleft  Meta_braceleft  Meta_bracketleft  
Meta_braceleft  Meta_Escape  Meta_Escape  Meta_Escape  Meta_Escape  
keycode  27  =   bracketright    braceright    semicolon    0xA7     
Control_bracketright    Control_bracketright    Control_bracketright    
Control_bracketright  Meta_bracketright  Meta_braceright  Meta_bracketright  
Meta_braceright  Meta_Control_bracketright  Meta_Control_bracketright  
Meta_Control_bracketright  Meta_Control_bracketright  
!
keycode  28  =   Return    Return    Return    Return    Return    Return    
Return    Return  Meta_Control_m   Meta_Control_m   Meta_Control_m   
Meta_Control_m   Meta_Control_m   Meta_Control_m   Meta_Control_m   
Meta_Control_m   
!
keycode  29  =   Control   
!
keycode  30  = +  a  +  A  +  0xFC   +  0xDC   Control_a  Control_a  Control_a  
Control_a  Meta_a  Meta_A  Meta_a  Meta_A  Meta_Control_a  Meta_Control_a  
Meta_Control_a  Meta_Control_a  
keycode  31  = +  s  +  S  +  0xFF   +  0xDF   Control_s  Control_s  Control_s  
Control_s  Meta_s  Meta_S  Meta_s  Meta_S  Meta_Control_s  Meta_Control_s  
Meta_Control_s  Meta_Control_s  
keycode  32  = +  d  +  D  +  0xE0   +  0xC0   Control_d  Control_d  Control_d  
Control_d  Meta_d  Meta_D  Meta_d  Meta_D  Meta_Control_d  Meta_Control_d  
Meta_Control_d  Meta_Control_d  
keycode  33  = +  f  +  F  +  0xEE   +  0xCE   Control_f  Control_f  Control_f  
Control_f  Meta_f  Meta_F  Meta_f  Meta_F  Meta_Control_f  Meta_Control_f  
Meta_Control_f  Meta_Control_f  
keycode  34  = +  g  +  G  +  0xE6   +  0xC6   Control_g  Control_g  Control_g  
Control_g  Meta_g  Meta_G  Meta_g  Meta_G  Meta_Control_g  Meta_Control_g  
Meta_Control_g  Meta_Control_g  
keycode  35  = +  h  +  H  +  0xE3   +  0xC3   Control_h  Control_h  Control_h  
Control_h  Meta_h  Meta_H  Meta_h  Meta_H  Meta_Control_h  Meta_Control_h  
Meta_Control_h  Meta_Control_h  
keycode  36  = +  j  +  J  +  0xF2   +  0xD2   Control_j  Control_j  Control_j  
Control_j  Meta_j  Meta_J  Meta_j  Meta_J  Meta_Control_j  Meta_Control_j  
Meta_Control_j  Meta_Control_j  
keycode  37  = +  k  +  K  +  0xED   +  0xCD   Control_k  Control_k  Control_k  
Control_k  Meta_k  Meta_K  Meta_k  Meta_K  Meta_Control_k  Meta_Control_k  
Meta_Control_k  Meta_Control_k  
keycode  38  = +  l  +  L  +  0xE2   +  0xC2   Control_l  Control_l  Control_l  
Control_l  Meta_l  Meta_L  Meta_l  Meta_L  Meta_Control_l  Meta_Control_l  
Meta_Control_l  Meta_Control_l  
!
keycode  39  =   semicolon    colon  +  0xEC   +  0xCC     VoidSymbol    
VoidSymbol    VoidSymbol    VoidSymbol  Meta_semicolon  Meta_colon  
Meta_semicolon  Meta_colon  VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  40  =   apostrophe    quotedbl  +  0xF7   +  0xD7     Control_g    
Control_g    Control_g    Control_g  Meta_apostrophe  Meta_quotedbl  
Meta_apostrophe  Meta_quotedbl  Meta_Control_g  Meta_Control_g  Meta_Control_g  
Meta_Control_g  
keycode  41  =   grave    asciitilde    0xDB     0xDB     nul    nul    nul    
nul  Meta_grave  Meta_asciitilde  Meta_grave  Meta_asciitilde  Meta_nul  
Meta_nul  Meta_nul  Meta_nul  
!
keycode  42  =   Shift   
!
keycode  43  =   backslash    bar    parenright    parenleft    
Control_backslash    Control_backslash    Control_backslash    
Control_backslash  Meta_backslash  Meta_bar  Meta_backslash  Meta_bar  
Meta_Control_backslash  Meta_Control_backslash  Meta_Control_backslash  
Meta_Control_backslash  
!
keycode  44  = +  z  +  Z  +  0xFE   +  0xDE   Control_z  Control_z  Control_z  
Control_z  Meta_z  Meta_Z  Meta_z  Meta_Z  Meta_Control_z  Meta_Control_z  
Meta_Control_z  Meta_Control_z  
keycode  45  = +  x  +  X  +  0xE9   +  0xC9   Control_x  Control_x  Control_x  
Control_x  Meta_x  Meta_X  Meta_x  Meta_X  Meta_Control_x  Meta_Control_x  
Meta_Control_x  Meta_Control_x  
keycode  46  = +  c  +  C  +  0xFA   +  0xDA   Control_c  Control_c  Control_c  
Control_c  Meta_c  Meta_C  Meta_c  Meta_C  Meta_Control_c  Meta_Control_c  
Meta_Control_c  Meta_Control_c  
keycode  47  = +  v  +  V  +  0xFD   +  0xDD   Control_v  Control_v  Control_v  
Control_v  Meta_v  Meta_V  Meta_v  Meta_V  Meta_Control_v  Meta_Control_v  
Meta_Control_v  Meta_Control_v  
keycode  48  = +  b  +  B  +  0xF4   +  0xD4   Control_b  Control_b  Control_b  
Control_b  Meta_b  Meta_B  Meta_b  Meta_B  Meta_Control_b  Meta_Control_b  
Meta_Control_b  Meta_Control_b  
keycode  49  = +  n  +  N  +  0xF5   +  0xD5   Control_n  Control_n  Control_n  
Control_n  Meta_n  Meta_N  Meta_n  Meta_N  Meta_Control_n  Meta_Control_n  
Meta_Control_n  Meta_Control_n  
keycode  50  = +  m  +  M  +  0xEF   +  0xCF   Control_m  Control_m  Control_m  
Control_m  Meta_m  Meta_M  Meta_m  Meta_M  Meta_Control_m  Meta_Control_m  
Meta_Control_m  Meta_Control_m  
!
keycode  51  =   comma    less  +  0xF0   +  0xD0     VoidSymbol    VoidSymbol  
  VoidSymbol    VoidSymbol  Meta_comma  Meta_less  Meta_comma  Meta_less  
VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
!
keycode  52  =   period    greater  +  0xEB   +  0xCB     VoidSymbol    
VoidSymbol    VoidSymbol    VoidSymbol  Meta_period  Meta_greater  Meta_period  
Meta_greater  VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
        control         keycode 52 = Compose
        control altgr   keycode 52 = Compose
!
keycode  53  =   slash    question  +  0xE1   +  0xC1     Delete    Delete    
Delete    Delete  Meta_slash  Meta_question  Meta_slash  Meta_question  
Meta_Delete  Meta_Delete  Meta_Delete  Meta_Delete  
!
keycode  54  =   Shift   
!
keycode  55  =   KP_Multiply  
!
keycode  56  =   Alt   
!
keycode  57  =   space    space    space    space    nul    nul    nul    nul  
Meta_space  Meta_space  Meta_space  Meta_space  Meta_nul  Meta_nul  Meta_nul  
Meta_nul  
!
keycode  58  =   Caps_Lock  
!
keycode  59  = F1  F11  F1  F11  F1  F11  F1  F11  Console_1  Console_1  
Console_1  Console_1  Console_1  Console_1  Console_1  Console_1  
keycode  60  = F2  F12  F2  F12  F2  F12  F2  F12  Console_2  Console_2  
Console_2  Console_2  Console_2  Console_2  Console_2  Console_2  
keycode  61  = F3  F13  F3  F13  F3  F13  F3  F13  Console_3  Console_3  
Console_3  Console_3  Console_3  Console_3  Console_3  Console_3  
keycode  62  = F4  F14  F4  F14  F4  F14  F4  F14  Console_4  Console_4  
Console_4  Console_4  Console_4  Console_4  Console_4  Console_4  
keycode  63  = F5  F15  F5  F15  F5  F15  F5  F15  Console_5  Console_5  
Console_5  Console_5  Console_5  Console_5  Console_5  Console_5  
keycode  64  = F6  F16  F6  F16  F6  F16  F6  F16  Console_6  Console_6  
Console_6  Console_6  Console_6  Console_6  Console_6  Console_6  
keycode  65  = F7  F17  F7  F17  F7  F17  F7  F17  Console_7  Console_7  
Console_7  Console_7  Console_7  Console_7  Console_7  Console_7  
keycode  66  = F8  F18  F8  F18  F8  F18  F8  F18  Console_8  Console_8  
Console_8  Console_8  Console_8  Console_8  Console_8  Console_8  
keycode  67  = F9  F19  F9  F19  F9  F19  F9  F19  Console_9  Console_9  
Console_9  Console_9  Console_9  Console_9  Console_9  Console_9  
keycode  68  = F10  F20  F10  F20  F10  F20  F10  F20  Console_10  Console_10  
Console_10  Console_10  Console_10  Console_10  Console_10  Console_10  
!
keycode  69  =   Num_Lock  
!
keycode  70  =   Scroll_Lock  
        shift           keycode 70 = Show_Memory
        shift   altgr   keycode 70 = Show_Memory
        control         keycode 70 = Show_State
        control altgr   keycode 70 = Show_State
        alt             keycode 70 = Show_Registers
        alt     altgr   keycode 70 = Show_Registers
!
keycode  71  =   KP_7  
        alt         keycode 71 = Ascii_7
        alt altgr   keycode 71 = Ascii_7
!
keycode  72  =   KP_8  
        alt         keycode 72 = Ascii_8
        alt altgr   keycode 72 = Ascii_8
!
keycode  73  =   KP_9  
        alt         keycode 73 = Ascii_9
        alt altgr   keycode 73 = Ascii_9
!
keycode  74  =   KP_Subtract  
!
keycode  75  =   KP_4  
        alt         keycode 75 = Ascii_4
        alt altgr   keycode 75 = Ascii_4
!
keycode  76  =   KP_5  
        alt         keycode 76 = Ascii_5
        alt altgr   keycode 76 = Ascii_5
!
keycode  77  =   KP_6  
        alt         keycode 77 = Ascii_6
        alt altgr   keycode 77 = Ascii_6
!
keycode  78  =   KP_Add  
!
keycode  79  =   KP_1  
        alt         keycode 79 = Ascii_1
        alt altgr   keycode 79 = Ascii_1
!
keycode  80  =   KP_2  
        alt         keycode 80 = Ascii_2
        alt altgr   keycode 80 = Ascii_2
!
keycode  81  =   KP_3  
        alt         keycode 81 = Ascii_3
        alt altgr   keycode 81 = Ascii_3
!
keycode  82  =   KP_0  
        alt         keycode 82 = Ascii_0
        alt altgr   keycode 82 = Ascii_0
!
keycode  83  =   KP_Period  
        control alt             keycode 83 = Boot
        control alt     altgr   keycode 83 = Boot
!
keycode  84  =   Last_Console  
!
Keycode  85  = 
!
keycode  86  =   less    greater    less    greater    VoidSymbol    VoidSymbol 
   VoidSymbol    VoidSymbol  Meta_less  Meta_greater  Meta_less  Meta_greater  
VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
!
keycode  87  = F11  F11  F11  F11  F11  F11  F11  F11  Console_11  Console_11  
Console_11  Console_11  Console_11  Console_11  Console_11  Console_11  
keycode  88  = F12  F12  F12  F12  F12  F12  F12  F12  Console_12  Console_12  
Console_12  Console_12  Console_12  Console_12  Console_12  Console_12  
!
Keycode  89  = 
Keycode  90  = 
Keycode  91  = 
Keycode  92  = 
Keycode  93  = 
Keycode  94  = 
Keycode  95  = 
!
keycode  96  =   KP_Enter  
!
keycode  97  =   Control   
!
keycode  98  =   KP_Divide  
!
keycode  99  =   Control_backslash    Control_backslash    Control_backslash    
Control_backslash    Control_backslash    Control_backslash    
Control_backslash    Control_backslash  Meta_Control_backslash  
Meta_Control_backslash  Meta_Control_backslash  Meta_Control_backslash  
Meta_Control_backslash  Meta_Control_backslash  Meta_Control_backslash  
Meta_Control_backslash  
!
keycode  100  =   AltGr_Lock   
!
keycode  101  =   Break  
keycode  102  =   Home  
!
keycode  103  =   Up  
!
keycode  104  =   PageUp  
        shift           keycode 104 = Scroll_Backward
        shift   altgr   keycode 104 = Scroll_Backward
!
keycode  105  =   Left  
        alt         keycode 105 = Decr_Console
        alt altgr   keycode 105 = Decr_Console
!
keycode  106  =   Right  
        alt         keycode 106 = Incr_Console
        alt altgr   keycode 106 = Incr_Console
!
keycode  107  =   End  
keycode  108  =   Down  
!
keycode  109  =   PageDown  
        shift           keycode 109 = Scroll_Forward
        shift   altgr   keycode 109 = Scroll_Forward
!
keycode  110  =   Insert  
!
keycode  111  =   Remove  
        control alt         keycode 111 = Boot
        control alt altgr   keycode 111 = Boot
!
keycode  112  =   Macro  
keycode  113  =   F13  
keycode  114  =   F14  
keycode  115  =   Help  
keycode  116  =   Do  
keycode  117  =   F17  
keycode  118  =   KP_MinPlus  
keycode  119  =   Pause  
!
Keycode  120  = 
Keycode  121  = 
Keycode  122  = 
Keycode  123  = 
Keycode  124  = 
!
keycode  125  =   AltGr   
keycode  126  =   AltGr   
keycode  127  =   AltGr   
!
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
string Find = "\033[1~"
string Insert = "\033[2~"
string Remove = "\033[3~"
string Select = "\033[4~"
string Prior = "\033[5~"
string Next = "\033[6~"
string Macro = "\033[M"
string Pause = "\033[P"
!     bg_phon- cp1251 .map is Bulgarian keyboard translation table for Linux
!     console driver.  The arrangement of the Cyrillic letters is according to 
!     their phonetic transliteration with Latin Letters.  The encoding of this
!     table is cp1251   The AltGr (RightAlt) key switches between Cyrillic
!     and Latin letters.  On extended keyboards with 104 keys both window keys
!     and the System key temporary switch to Cyrillic letters.
!
!
!
keycode  1  =   Escape    Escape    Escape    Escape    Escape    Escape    
Escape    Escape  Meta_Escape  Meta_Escape  Meta_Escape  Meta_Escape  
Meta_Escape  Meta_Escape  Meta_Escape  Meta_Escape  
keycode  2  =   one    exclam    one    exclam    VoidSymbol    VoidSymbol    
VoidSymbol    VoidSymbol  Meta_one  Meta_exclam  Meta_one  Meta_exclam  
VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  3  =   two    at    two    at    nul    nul    nul    nul  Meta_two  
Meta_at  Meta_two  Meta_at  Meta_nul  Meta_nul  Meta_nul  Meta_nul  
keycode  4  =   three    numbersign    three    numbersign    Escape    Escape  
  Escape    Escape  Meta_three  Meta_numbersign  Meta_three  Meta_numbersign  
Meta_Escape  Meta_Escape  Meta_Escape  Meta_Escape  
keycode  5  =   four    dollar    four    dollar    Control_backslash    
Control_backslash    Control_backslash    Control_backslash  Meta_four  
Meta_dollar  Meta_four  Meta_dollar  Meta_Control_backslash  
Meta_Control_backslash  Meta_Control_backslash  Meta_Control_backslash  
keycode  6  =   five    percent    five    percent    Control_bracketright    
Control_bracketright    Control_bracketright    Control_bracketright  Meta_five 
 Meta_percent  Meta_five  Meta_percent  Meta_Control_bracketright  
Meta_Control_bracketright  Meta_Control_bracketright  Meta_Control_bracketright 
 
keycode  7  =   six    asciicircum    six    asciicircum    Control_asciicircum 
   Control_asciicircum    Control_asciicircum    Control_asciicircum  Meta_six  
Meta_asciicircum  Meta_six  Meta_asciicircum  Meta_Control_asciicircum  
Meta_Control_asciicircum  Meta_Control_asciicircum  Meta_Control_asciicircum  
keycode  8  =   seven    ampersand    seven    ampersand    Control_underscore  
  Control_underscore    Control_underscore    Control_underscore  Meta_seven  
Meta_ampersand  Meta_seven  Meta_ampersand  Meta_Control_underscore  
Meta_Control_underscore  Meta_Control_underscore  Meta_Control_underscore  
keycode  9  =   eight    asterisk    eight    asterisk    Delete    Delete    
Delete    Delete  Meta_eight  Meta_asterisk  Meta_eight  Meta_asterisk  
Meta_Delete  Meta_Delete  Meta_Delete  Meta_Delete  
keycode  10  =   nine    parenleft    nine    parenleft    VoidSymbol    
VoidSymbol    VoidSymbol    VoidSymbol  Meta_nine  Meta_parenleft  Meta_nine  
Meta_parenleft  VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  11  =   zero    parenright    zero    parenright    VoidSymbol    
VoidSymbol    VoidSymbol    VoidSymbol  Meta_zero  Meta_parenright  Meta_zero  
Meta_parenright  VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  12  =   minus    underscore    minus    underscore    
Control_underscore    Control_underscore    Control_underscore    
Control_underscore  Meta_minus  Meta_underscore  Meta_minus  Meta_underscore  
Meta_Control_underscore  Meta_Control_underscore  Meta_Control_underscore  
Meta_Control_underscore  
keycode  13  =   equal    plus    equal    plus    VoidSymbol    VoidSymbol    
VoidSymbol    VoidSymbol  Meta_equal  Meta_plus  Meta_equal  Meta_plus  
VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  14  =   Delete    Delete    Delete    Delete    BackSpace    BackSpace 
   BackSpace    BackSpace  Meta_Delete  Meta_Delete  Meta_Delete  Meta_Delete  
Meta_BackSpace  Meta_BackSpace  Meta_BackSpace  Meta_BackSpace  
keycode  15  =   Tab    Tab    Tab    Tab    Tab    Tab    Tab    Tab  Meta_Tab 
 Meta_Tab  Meta_Tab  Meta_Tab  Meta_Tab  Meta_Tab  Meta_Tab  Meta_Tab  
keycode  16  = +  q  +  Q  +  0xFF   +  0xDF   Control_q  Control_q  Control_q  
Control_q  Meta_q  Meta_Q  Meta_q  Meta_Q  Meta_Control_q  Meta_Control_q  
Meta_Control_q  Meta_Control_q  
keycode  17  = +  w  +  W  +  0xE2   +  0xC2   Control_w  Control_w  Control_w  
Control_w  Meta_w  Meta_W  Meta_w  Meta_W  Meta_Control_w  Meta_Control_w  
Meta_Control_w  Meta_Control_w  
keycode  18  = +  e  +  E  +  0xE5   +  0xC5   Control_e  Control_e  Control_e  
Control_e  Meta_e  Meta_E  Meta_e  Meta_E  Meta_Control_e  Meta_Control_e  
Meta_Control_e  Meta_Control_e  
keycode  19  = +  r  +  R  +  0xF0   +  0xD0   Control_r  Control_r  Control_r  
Control_r  Meta_r  Meta_R  Meta_r  Meta_R  Meta_Control_r  Meta_Control_r  
Meta_Control_r  Meta_Control_r  
keycode  20  = +  t  +  T  +  0xF2   +  0xD2   Control_t  Control_t  Control_t  
Control_t  Meta_t  Meta_T  Meta_t  Meta_T  Meta_Control_t  Meta_Control_t  
Meta_Control_t  Meta_Control_t  
keycode  21  = +  y  +  Y  +  0xFA   +  0xDA   Control_y  Control_y  Control_y  
Control_y  Meta_y  Meta_Y  Meta_y  Meta_Y  Meta_Control_y  Meta_Control_y  
Meta_Control_y  Meta_Control_y  
keycode  22  = +  u  +  U  +  0xF3   +  0xD3   Control_u  Control_u  Control_u  
Control_u  Meta_u  Meta_U  Meta_u  Meta_U  Meta_Control_u  Meta_Control_u  
Meta_Control_u  Meta_Control_u  
keycode  23  = +  i  +  I  +  0xE8   +  0xC8   Control_i  Control_i  Control_i  
Control_i  Meta_i  Meta_I  Meta_i  Meta_I  Meta_Control_i  Meta_Control_i  
Meta_Control_i  Meta_Control_i  
keycode  24  = +  o  +  O  +  0xEE   +  0xCE   Control_o  Control_o  Control_o  
Control_o  Meta_o  Meta_O  Meta_o  Meta_O  Meta_Control_o  Meta_Control_o  
Meta_Control_o  Meta_Control_o  
keycode  25  = +  p  +  P  +  0xEF   +  0xCF   Control_p  Control_p  Control_p  
Control_p  Meta_p  Meta_P  Meta_p  Meta_P  Meta_Control_p  Meta_Control_p  
Meta_Control_p  Meta_Control_p  
keycode  26  =   bracketleft    braceleft  +  0xF8   +  0xD8     Escape    
Escape    Escape    Escape  Meta_bracketleft  Meta_braceleft  Meta_bracketleft  
Meta_braceleft  Meta_Escape  Meta_Escape  Meta_Escape  Meta_Escape  
keycode  27  =   bracketright    braceright  +  0xF9   +  0xD9     
Control_bracketright    Control_bracketright    Control_bracketright    
Control_bracketright  Meta_bracketright  Meta_braceright  Meta_bracketright  
Meta_braceright  Meta_Control_bracketright  Meta_Control_bracketright  
Meta_Control_bracketright  Meta_Control_bracketright  
keycode  28  =   Return    Return    Return    Return    Return    Return    
Return    Return  Meta_Control_m   Meta_Control_m   Meta_Control_m   
Meta_Control_m   Meta_Control_m   Meta_Control_m   Meta_Control_m   
Meta_Control_m   
keycode  29  =   Control   
keycode  30  = +  a  +  A  +  0xE0   +  0xC0   Control_a  Control_a  Control_a  
Control_a  Meta_a  Meta_A  Meta_a  Meta_A  Meta_Control_a  Meta_Control_a  
Meta_Control_a  Meta_Control_a  
keycode  31  = +  s  +  S  +  0xF1   +  0xD1   Control_s  Control_s  Control_s  
Control_s  Meta_s  Meta_S  Meta_s  Meta_S  Meta_Control_s  Meta_Control_s  
Meta_Control_s  Meta_Control_s  
keycode  32  = +  d  +  D  +  0xE4   +  0xC4   Control_d  Control_d  Control_d  
Control_d  Meta_d  Meta_D  Meta_d  Meta_D  Meta_Control_d  Meta_Control_d  
Meta_Control_d  Meta_Control_d  
keycode  33  = +  f  +  F  +  0xF4   +  0xD4   Control_f  Control_f  Control_f  
Control_f  Meta_f  Meta_F  Meta_f  Meta_F  Meta_Control_f  Meta_Control_f  
Meta_Control_f  Meta_Control_f  
keycode  34  = +  g  +  G  +  0xE3   +  0xC3   Control_g  Control_g  Control_g  
Control_g  Meta_g  Meta_G  Meta_g  Meta_G  Meta_Control_g  Meta_Control_g  
Meta_Control_g  Meta_Control_g  
keycode  35  = +  h  +  H  +  0xF5   +  0xD5   Control_h  Control_h  Control_h  
Control_h  Meta_h  Meta_H  Meta_h  Meta_H  Meta_Control_h  Meta_Control_h  
Meta_Control_h  Meta_Control_h  
keycode  36  = +  j  +  J  +  0xE9   +  0xC9   Control_j  Control_j  Control_j  
Control_j  Meta_j  Meta_J  Meta_j  Meta_J  Meta_Control_j  Meta_Control_j  
Meta_Control_j  Meta_Control_j  
keycode  37  = +  k  +  K  +  0xEA   +  0xCA   Control_k  Control_k  Control_k  
Control_k  Meta_k  Meta_K  Meta_k  Meta_K  Meta_Control_k  Meta_Control_k  
Meta_Control_k  Meta_Control_k  
keycode  38  = +  l  +  L  +  0xEB   +  0xCB   Control_l  Control_l  Control_l  
Control_l  Meta_l  Meta_L  Meta_l  Meta_L  Meta_Control_l  Meta_Control_l  
Meta_Control_l  Meta_Control_l  
keycode  39  =   semicolon    colon    semicolon    colon    VoidSymbol    
VoidSymbol    VoidSymbol    VoidSymbol  Meta_semicolon  Meta_colon  
Meta_semicolon  Meta_colon  VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  40  =   apostrophe    quotedbl    apostrophe    quotedbl    Control_g  
  Control_g    Control_g    Control_g  Meta_apostrophe  Meta_quotedbl  
Meta_apostrophe  Meta_quotedbl  Meta_Control_g  Meta_Control_g  Meta_Control_g  
Meta_Control_g  
keycode  41  =   grave    asciitilde  +  0xF7   +  0xD7     nul    nul    nul   
 nul  Meta_grave  Meta_asciitilde  Meta_grave  Meta_asciitilde  Meta_nul  
Meta_nul  Meta_nul  Meta_nul  
keycode  42  =   Shift   
keycode  43  =   backslash    bar  +  0xFE   +  0xDE     Control_backslash    
Control_backslash    Control_backslash    Control_backslash  Meta_backslash  
Meta_bar  Meta_backslash  Meta_bar  Meta_Control_backslash  
Meta_Control_backslash  Meta_Control_backslash  Meta_Control_backslash  
keycode  44  = +  z  +  Z  +  0xE7   +  0xC7   Control_z  Control_z  Control_z  
Control_z  Meta_z  Meta_Z  Meta_z  Meta_Z  Meta_Control_z  Meta_Control_z  
Meta_Control_z  Meta_Control_z  
keycode  45  = +  x  +  X  +  0xFC   +  0xDC   Control_x  Control_x  Control_x  
Control_x  Meta_x  Meta_X  Meta_x  Meta_X  Meta_Control_x  Meta_Control_x  
Meta_Control_x  Meta_Control_x  
keycode  46  = +  c  +  C  +  0xF6   +  0xD6   Control_c  Control_c  Control_c  
Control_c  Meta_c  Meta_C  Meta_c  Meta_C  Meta_Control_c  Meta_Control_c  
Meta_Control_c  Meta_Control_c  
keycode  47  = +  v  +  V  +  0xE6   +  0xC6   Control_v  Control_v  Control_v  
Control_v  Meta_v  Meta_V  Meta_v  Meta_V  Meta_Control_v  Meta_Control_v  
Meta_Control_v  Meta_Control_v  
keycode  48  = +  b  +  B  +  0xE1   +  0xC1   Control_b  Control_b  Control_b  
Control_b  Meta_b  Meta_B  Meta_b  Meta_B  Meta_Control_b  Meta_Control_b  
Meta_Control_b  Meta_Control_b  
keycode  49  = +  n  +  N  +  0xED   +  0xCD   Control_n  Control_n  Control_n  
Control_n  Meta_n  Meta_N  Meta_n  Meta_N  Meta_Control_n  Meta_Control_n  
Meta_Control_n  Meta_Control_n  
keycode  50  = +  m  +  M  +  0xEC   +  0xCC   Control_m  Control_m  Control_m  
Control_m  Meta_m  Meta_M  Meta_m  Meta_M  Meta_Control_m  Meta_Control_m  
Meta_Control_m  Meta_Control_m  
keycode  51  =   comma    less    comma    less    VoidSymbol    VoidSymbol    
VoidSymbol    VoidSymbol  Meta_comma  Meta_less  Meta_comma  Meta_less  
VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  52  =   period    greater    period    greater    VoidSymbol    
VoidSymbol    VoidSymbol    VoidSymbol  Meta_period  Meta_greater  Meta_period  
Meta_greater  VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
        control         keycode 52 = Compose
        control altgr   keycode 52 = Compose
keycode  53  =   slash    question    slash    question    Delete    Delete    
Delete    Delete  Meta_slash  Meta_question  Meta_slash  Meta_question  
Meta_Delete  Meta_Delete  Meta_Delete  Meta_Delete  
keycode  54  =   Shift   
keycode  55  =   KP_Multiply  
keycode  56  =   Alt   
keycode  57  =   space    space    space    space    nul    nul    nul    nul  
Meta_space  Meta_space  Meta_space  Meta_space  Meta_nul  Meta_nul  Meta_nul  
Meta_nul  
keycode  58  =   Caps_Lock  
keycode  59  = F1  F11  F1  F11  F1  F11  F1  F11  Console_1  Console_1  
Console_1  Console_1  Console_1  Console_1  Console_1  Console_1  
keycode  60  = F2  F12  F2  F12  F2  F12  F2  F12  Console_2  Console_2  
Console_2  Console_2  Console_2  Console_2  Console_2  Console_2  
keycode  61  = F3  F13  F3  F13  F3  F13  F3  F13  Console_3  Console_3  
Console_3  Console_3  Console_3  Console_3  Console_3  Console_3  
keycode  62  = F4  F14  F4  F14  F4  F14  F4  F14  Console_4  Console_4  
Console_4  Console_4  Console_4  Console_4  Console_4  Console_4  
keycode  63  = F5  F15  F5  F15  F5  F15  F5  F15  Console_5  Console_5  
Console_5  Console_5  Console_5  Console_5  Console_5  Console_5  
keycode  64  = F6  F16  F6  F16  F6  F16  F6  F16  Console_6  Console_6  
Console_6  Console_6  Console_6  Console_6  Console_6  Console_6  
keycode  65  = F7  F17  F7  F17  F7  F17  F7  F17  Console_7  Console_7  
Console_7  Console_7  Console_7  Console_7  Console_7  Console_7  
keycode  66  = F8  F18  F8  F18  F8  F18  F8  F18  Console_8  Console_8  
Console_8  Console_8  Console_8  Console_8  Console_8  Console_8  
keycode  67  = F9  F19  F9  F19  F9  F19  F9  F19  Console_9  Console_9  
Console_9  Console_9  Console_9  Console_9  Console_9  Console_9  
keycode  68  = F10  F20  F10  F20  F10  F20  F10  F20  Console_10  Console_10  
Console_10  Console_10  Console_10  Console_10  Console_10  Console_10  
keycode  69  =   Num_Lock  
keycode  70  =   Scroll_Lock  
        shift           keycode 70 = Show_Memory
        shift   altgr   keycode 70 = Show_Memory
        control         keycode 70 = Show_State
        control altgr   keycode 70 = Show_State
        alt             keycode 70 = Show_Registers
        alt     altgr   keycode 70 = Show_Registers
keycode  71  =   KP_7  
        alt         keycode 71 = Ascii_7
        alt altgr   keycode 71 = Ascii_7
keycode  72  =   KP_8  
        alt         keycode 72 = Ascii_8
        alt altgr   keycode 72 = Ascii_8
keycode  73  =   KP_9  
        alt         keycode 73 = Ascii_9
        alt altgr   keycode 73 = Ascii_9
keycode  74  =   KP_Subtract  
keycode  75  =   KP_4  
        alt         keycode 75 = Ascii_4
        alt altgr   keycode 75 = Ascii_4
keycode  76  =   KP_5  
        alt         keycode 76 = Ascii_5
        alt altgr   keycode 76 = Ascii_5
keycode  77  =   KP_6  
        alt         keycode 77 = Ascii_6
        alt altgr   keycode 77 = Ascii_6
keycode  78  =   KP_Add  
keycode  79  =   KP_1  
        alt         keycode 79 = Ascii_1
        alt altgr   keycode 79 = Ascii_1
keycode  80  =   KP_2  
        alt         keycode 80 = Ascii_2
        alt altgr   keycode 80 = Ascii_2
keycode  81  =   KP_3  
        alt         keycode 81 = Ascii_3
        alt altgr   keycode 81 = Ascii_3
keycode  82  =   KP_0  
        alt         keycode 82 = Ascii_0
        alt altgr   keycode 82 = Ascii_0
keycode  83  =   KP_Period  
        control alt             keycode 83 = Boot
        control alt     altgr   keycode 83 = Boot
keycode  84  =   Last_Console  
Keycode  85  = 
keycode  86  =   less    greater    less    greater    VoidSymbol    VoidSymbol 
   VoidSymbol    VoidSymbol  Meta_less  Meta_greater  Meta_less  Meta_greater  
VoidSymbol   VoidSymbol   VoidSymbol   VoidSymbol   
keycode  87  = F11  F11  F11  F11  F11  F11  F11  F11  Console_11  Console_11  
Console_11  Console_11  Console_11  Console_11  Console_11  Console_11  
keycode  88  = F12  F12  F12  F12  F12  F12  F12  F12  Console_12  Console_12  
Console_12  Console_12  Console_12  Console_12  Console_12  Console_12  
Keycode  89  = 
Keycode  90  = 
Keycode  91  = 
Keycode  92  = 
Keycode  93  = 
Keycode  94  = 
Keycode  95  = 
keycode  96  =   KP_Enter  
keycode  97  =   Control   
keycode  98  =   KP_Divide  
keycode  99  =   Control_backslash    Control_backslash    Control_backslash    
Control_backslash    Control_backslash    Control_backslash    
Control_backslash    Control_backslash  Meta_Control_backslash  
Meta_Control_backslash  Meta_Control_backslash  Meta_Control_backslash  
Meta_Control_backslash  Meta_Control_backslash  Meta_Control_backslash  
Meta_Control_backslash  
keycode  100  =   AltGr_Lock   
keycode  101  =   Break  
keycode  102  =   Home  
keycode  103  =   Up  
keycode  104  =   PageUp  
        shift           keycode 104 = Scroll_Backward
        shift   altgr   keycode 104 = Scroll_Backward
keycode  105  =   Left  
        alt         keycode 105 = Decr_Console
        alt altgr   keycode 105 = Decr_Console
keycode  106  =   Right  
        alt         keycode 106 = Incr_Console
        alt altgr   keycode 106 = Incr_Console
keycode  107  =   End  
keycode  108  =   Down  
keycode  109  =   PageDown  
        shift           keycode 109 = Scroll_Forward
        shift   altgr   keycode 109 = Scroll_Forward
keycode  110  =   Insert  
keycode  111  =   Remove  
        control alt         keycode 111 = Boot
        control alt altgr   keycode 111 = Boot
keycode  112  =   Macro  
keycode  113  =   F13  
keycode  114  =   F14  
keycode  115  =   Help  
keycode  116  =   Do  
keycode  117  =   F17  
keycode  118  =   KP_MinPlus  
keycode  119  =   Pause  
Keycode  120  = 
Keycode  121  = 
Keycode  122  = 
Keycode  123  = 
Keycode  124  = 
keycode  125  =   AltGr   
keycode  126  =   AltGr   
keycode  127  =   AltGr   
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
string Find = "\033[1~"
string Insert = "\033[2~"
string Remove = "\033[3~"
string Select = "\033[4~"
string Prior = "\033[5~"
string Next = "\033[6~"
string Macro = "\033[M"
string Pause = "\033[P"
0x80    0xC0
0x81    0xC1
0x82    0xC2
0x83    0xC3
0x84    0xC4
0x85    0xC5
0x86    0xC6
0x87    0xC7
0x88    0xC8
0x89    0xC9
0x8A    0xCA
0x8B    0xCB
0x8C    0xCC
0x8D    0xCD
0x8E    0xCE
0x8F    0xCF
0x90    0xD0
0x91    0xD1
0x92    0xD2
0x93    0xD3
0x94    0xD4
0x95    0xD5
0x96    0xD6
0x97    0xD7
0x98    0xD8
0x99    0xD9
0x9A    0xDA
0x9B    0xDB
0x9C    0xDC
0x9D    0xDD
0x9E    0xDE
0x9F    0xDF
0xA0    0xE0
0xA1    0xE1
0xA2    0xE2
0xA3    0xE3
0xA4    0xE4
0xA5    0xE5
0xA6    0xE6
0xA7    0xE7
0xA8    0xE8
0xA9    0xE9
0xAA    0xEA
0xAB    0xEB
0xAC    0xEC
0xAD    0xED
0xAE    0xEE
0xAF    0xEF
0xB0    0xF0
0xB1    0xF1
0xB2    0xF2
0xB3    0xF3
0xB4    0xF4
0xB5    0xF5
0xB6    0xF6
0xB7    0xF7
0xB8    0xF8
0xB9    0xF9
0xBA    0xFA
0xBB    0xFB
0xBC    0xFC
0xBD    0xFD
0xBE    0xFE
0xBF    0xFF
0xC0    0x80
0xC1    0x81
0xC2    0x82
0xC3    0x83
0xC4    0x84
0xC5    0x85
0xC6    0x86
0xC7    0x87
0xC8    0x88
0xC9    0x89
0xCA    0x8A
0xCB    0x8B
0xCC    0x8C
0xCD    0x8D
0xCE    0x8E
0xCF    0x8F
0xD0    0x90
0xD1    0x91
0xD2    0x92
0xD3    0x93
0xD4    0x94
0xD5    0x95
0xD6    0x96
0xD7    0x97
0xD8    0x98
0xD9    0x99
0xDA    0x9A
0xDB    0x9B
0xDC    0x9C
0xDD    0x9D
0xDE    0x9E
0xDF    0x9F
0xE0    0xA0
0xE1    0xA1
0xE2    0xA2
0xE3    0xA3
0xE4    0xA4
0xE5    0xA5
0xE6    0xA6
0xE7    0xA7
0xE8    0xA8
0xE9    0xA9
0xEA    0xAA
0xEB    0xAB
0xEC    0xAC
0xED    0xAD
0xEE    0xAE
0xEF    0xAF
0xF0    0xe0
0xF1    0xe1
0xF2    0xe2
0xF3    0xe3
0xF4    0xe4
0xF5    0xe5
0xF6    0xe6
0xF7    0xe7
0xF8    0xe8
0xF9    0xe9
0xFA    0xeA
0xFB    0xeB
0xFC    0xeC
0xFD    0xeD
0xFE    0xeE
0xFF    0xeF

Other related posts:

  • » [idle] Kirilica pod Linux Console