;
; ISENHD KeySym Text File
;
version = "eXcursion Keysym V2.0"
;
Description "Industry Standard Enhanced Keysym file with DEC LK201-style layout"
;
; This file will map the numeric and arrow keypad keys to an LK201-style
; layout. For example, numlock is mapped to PF1, the numeric keypad 
; key "/" is mapped to PF2; the "Home" key is mapped to Find, etc.
;
0x01    unshifted       XK_Escape
0x01    shifted         XK_Multi_key     ;Compose
;
0x3B    unshifted       XK_F1
0x3C    unshifted       XK_F2
0x3D    unshifted       XK_F3
0x3E    unshifted       XK_F4
0x3F    unshifted       XK_F5
0x40    unshifted       XK_F6
0x41    unshifted       XK_F17 ; to supply F17 function for hebrew
0x6A    unshifted       XK_F7;  is moved to a non existent scancode (6A)
0x42    unshifted       XK_F8
0x43    unshifted       XK_F9
0x44    unshifted       XK_F10
;
0x57    unshifted       XK_Help
0x58    unshifted       XK_Menu
;
; Enhanced keyboard scan code sequences are converted to new scan codes
; to provide for unique output for each key.  For example, the right control
; key, which issues a 0xE0 0x1D sequence has been converted to 0x5B, etc. 
;
0x5D    unshifted       XK_Print ; may be diverted by keyboard driver for
;                                           local printscreen 
0x46    unshifted       XK_Scroll_Lock
;
0x5F    unshifted       XK_Pause  
;
;
;  arrow keypad
;
0x68    unshifted       XK_Insert             ; Insert
0x60    unshifted       XK_Find               ; Home
0x62    unshifted       XK_Prior              ; PageUp
0x69    unshifted       DXK_Remove            ; Delete
0x65    unshifted       XK_Select             ; End 
0x67    unshifted       XK_Next               ; PageDown
;
0x61    unshifted       XK_Up
0x63    unshifted       XK_Left
0x66    unshifted       XK_Down
0x64    unshifted       XK_Right
;
;
;  numeric keypad - numlock does not shift state for these keys in this map
;
0x45    unshifted       XK_KP_F1            ; numlock key
0x5C    unshifted       XK_KP_F2            ; keypad slash key
0x37    unshifted       XK_KP_F3            ; keypad multiply/print key
0x4A    unshifted       XK_KP_F4            ; keypad minus key
;
0x47    unshifted       XK_KP_7
0x48    unshifted       XK_KP_8
0x49    unshifted       XK_KP_9

0x4E    unshifted       XK_KP_Separator     ; Numeric plus key
0x4E    shifted         XK_KP_Subtract      
;
0x4B    unshifted       XK_KP_4
0x4C    unshifted       XK_KP_5         
0x4D    unshifted       XK_KP_6
;
0x4F    unshifted       XK_KP_1
0x50    unshifted       XK_KP_2
0x51    unshifted       XK_KP_3
;
0x52    unshifted       XK_KP_0
0x53    unshifted       XK_KP_Decimal
0x5A    unshifted       XK_KP_Enter
;
;
;  main keypad
;
0x2A    unshifted       XK_Shift_L
0x36    unshifted       XK_Shift_R
;
0x1D    unshifted       XK_Control_L
0x5B    unshifted       XK_Control_R     
;
0x38    unshifted       XK_Alt_L
0x5E    unshifted       XK_Alt_R         
;
0x3A    unshifted       XK_Caps_Lock
;0x3A    unshifted       XK_Shift_Lock   ;not mapped, one or the other
;
0x0E    unshifted       XK_Delete
;                       
0x1C    unshifted       XK_Return
;
0x0F    unshifted       XK_Tab
;
; ISENH United States keysym text file - main keypad keys
;
; numeric row
;
0x29    unshifted       XK_semicolon 
0x29    shifted         XK_asciitilde
;
0x02    unshifted       XK_1
0x02    shifted         XK_exclam
;
0x03    unshifted       XK_2
0x03    shifted         XK_at
;
0x04    unshifted       XK_3
0x04    shifted         XK_numbersign
;
0x05    unshifted       XK_4
0x05    shifted         XK_dollar
;
0x06    unshifted       XK_5
0x06    shifted         XK_percent
;
0x07    unshifted       XK_6
0x07    shifted         XK_asciicircum
;
0x08    unshifted       XK_7
0x08    shifted         XK_ampersand
;
0x09    unshifted       XK_8
0x09    shifted         XK_asterisk
;
0x0A    unshifted       XK_9
0x0A    shifted         XK_parenleft
;
0x0B    unshifted       XK_0
0x0B    shifted         XK_parenright
;
0x0C    unshifted       XK_minus
0x0C    shifted         XK_underscore
;
0x0D    unshifted       XK_equal
0x0D    shifted         XK_plus
;
;
; top row alpha
;
0x10    unshifted       XK_slash
0x10    shifted         XK_Q
;
0x11    unshifted       XK_apostrophe  
0x11    shifted         XK_W 
;
0x12    unshifted       XK_hebrew_qoph
0x12    shifted         XK_E
;
0x13    unshifted       XK_hebrew_resh
0x13    shifted         XK_R
;
0x14    unshifted       XK_hebrew_aleph
0x14    shifted         XK_T
;
0x15    unshifted       XK_hebrew_tet
0x15    shifted         XK_Y
;
0x16    unshifted       XK_hebrew_waw
0x16    shifted         XK_U
;
0x17    unshifted       XK_hebrew_finalnun
0x17    shifted         XK_I
;
0x18    unshifted       XK_hebrew_finalmem
0x18    shifted         XK_O
;
0x19    unshifted       XK_hebrew_pe
0x19    shifted         XK_P
;
;
0x1A    unshifted       XK_bracketleft
0x1A    shifted         XK_braceleft
;
0x1B    unshifted       XK_bracketright
0x1B    shifted         XK_braceright
;
; second row alpha
;
0x1E    unshifted       XK_hebrew_shin
0x1E    shifted         XK_A
;
0x1F    unshifted       XK_hebrew_dalet
0x1F    shifted         XK_S
;
0x20    unshifted       XK_hebrew_gimel
0x20    shifted         XK_D
;
0x21    unshifted       XK_hebrew_kaph
0x21    shifted         XK_F
;
0x22    unshifted       XK_hebrew_ayin
0x22    shifted         XK_G
;
0x23    unshifted       XK_hebrew_yod
0x23    shifted         XK_H
;
0x24    unshifted       XK_hebrew_chet
0x24    shifted         XK_J
;
0x25    unshifted       XK_hebrew_lamed
0x25    shifted         XK_K
;
0x26    unshifted       XK_hebrew_finalkaph
0x26    shifted         XK_L
;
;
0x27    unshifted       XK_hebrew_finalpe    
0x27    shifted         XK_colon
;
0x28    unshifted       XK_comma  
0x28    shifted         XK_quotedbl
;
0x2B    unshifted       XK_backslash
0x2B    shifted         XK_bar
;
; bottom row, main keyboard
;
0x2C    unshifted       XK_hebrew_zain
0x2C    shifted         XK_Z
;
0x2D    unshifted       XK_hebrew_samech
0x2D    shifted         XK_X
;
0x2E    unshifted       XK_hebrew_bet
0x2E    shifted         XK_C
;
0x2F    unshifted       XK_hebrew_he
0x2F    shifted         XK_V
;
0x30    unshifted       XK_hebrew_nun
0x30    shifted         XK_B
;
0x31    unshifted       XK_hebrew_mem
0x31    shifted         XK_N
;
0x32    unshifted       XK_hebrew_zade
0x32    shifted         XK_M
;
;
0x33    unshifted       XK_hebrew_taw
0x33    shifted         XK_less
;
0x34    unshifted       XK_hebrew_finalzade
0x34    shifted         XK_greater
;
0x35    unshifted       XK_period 
0x35    shifted         XK_question
;
0x39    unshifted       XK_space
