!
! COMPONENT_NAME: (XCLIENT) AIXwindows National Language Support
!
! FUNCTIONS: United Kingdom 'xmodmap' keyboard file for dynamically altering 
!	     the X server's keysym array that it sends to X clients.
!
!	     This represents (one of) the RISC System/6000, Xstation, and
!	     PS/2 keyboards, and the RT keyboard.  (Keyboard ID 166)
!
! ORIGINS: 27 
!
! (C) COPYRIGHT International Business Machines Corp. 1990
! All Rights Reserved
! Licensed Materials - Property of IBM
!
! US Government Users Restricted Rights - Use, duplication or
! disclosure restricted by GSA ADP Schedule Contract with IBM Corp.



! Keycodes that are commented out (with a preceding exclamation
! point) in the following table have the same engraving on all 
! physical IBM keyboards. 
!
! Rows 1 to 5 refer to the main character portion of the keyboard.



! Row 1 	Base		Shift		Alt-Gr (Mod2)
! ----- 	----		-----		-------------
!
 keycode 9  =   quoteleft       notsign         bar
 keycode 10 =	1		exclam		NoSymbol
 keycode 11 =	2		quotedbl	NoSymbol
 keycode 12 =	3		sterling	NoSymbol 
 keycode 13 =	4		dollar		NoSymbol
 keycode 14 =	5		percent 	NoSymbol
 keycode 15 =	6		asciicircum	NoSymbol
 keycode 16 =	7		ampersand	NoSymbol
 keycode 17 =	8		asterisk	NoSymbol
 keycode 18 =	9		parenleft	NoSymbol
 keycode 19 =	0		parenright	NoSymbol
 keycode 20 =	minus		underscore	NoSymbol
 keycode 21 =	equal		plus		NoSymbol
 keycode 22 =	NoSymbol	NoSymbol	NoSymbol
!keycode 23 =	BackSpace	NoSymbol	NoSymbol



! Row 2 	Base		Shift		Alt-Gr (Mod2)
! ----- 	----		-----		-------------
!
!keycode 24 =	Tab		NoSymbol	NoSymbol
 keycode 25 =	q		Q		NoSymbol
 keycode 26 =	w		W		NoSymbol
 keycode 27 =	e		E		NoSymbol 
 keycode 28 =	r		R		NoSymbol
 keycode 29 =	t		T		NoSymbol 
 keycode 30 =	y		Y		NoSymbol 
 keycode 31 =	u		U		NoSymbol 
 keycode 32 =	i		I		NoSymbol 
 keycode 33 =	o		O		NoSymbol
 keycode 34 =	p		P		NoSymbol
 keycode 35 =	bracketleft	braceleft	NoSymbol
 keycode 36 =	bracketright	braceright	NoSymbol
 keycode 37 =	NoSymbol	NoSymbol	NoSymbol



! Row 3 	Base		Shift		Alt-Gr (Mod2)
! ----- 	----		-----		-------------
!
 keycode 38 =	Caps_Lock	NoSymbol	NoSymbol
 keycode 39 =	a		A		NoSymbol
 keycode 40 =	s		S		NoSymbol
 keycode 41 =	d		D		NoSymbol
 keycode 42 =	f		F		NoSymbol
 keycode 43 =	g		G		NoSymbol
 keycode 44 =	h		H		NoSymbol
 keycode 45 =	j		J		NoSymbol
 keycode 46 =	k		K		NoSymbol
 keycode 47 =	l		L		NoSymbol
 keycode 48 =	semicolon	colon		NoSymbol
 keycode 49 =	quoteright	at		NoSymbol
 keycode 50 =	numbersign	asciitilde	NoSymbol
!keycode 51 =	Return		NoSymbol	NoSymbol



! Row 4 	Base		Shift		Alt-Gr (Mod2)
! ----- 	----		-----		-------------
!
!keycode 52 =	Shift_L 	NoSymbol	NoSymbol
 keycode 53 =	backslash	bar		NoSymbol
 keycode 54 =	z		Z		NoSymbol
 keycode 55 =	x		X		NoSymbol
 keycode 56 =	c		C		NoSymbol
 keycode 57 =	v		V		NoSymbol
 keycode 58 =	b		B		NoSymbol
 keycode 59 =	n		N		NoSymbol
 keycode 60 =	m		M		NoSymbol
 keycode 61 =	comma		less		NoSymbol
 keycode 62 =	period		greater 	NoSymbol
 keycode 63 =	slash		question	NoSymbol
 keycode 64 =	NoSymbol	NoSymbol	NoSymbol
!keycode 65 =	Shift_R 	NoSymbol	NoSymbol



! Row 5 	Base		Shift		Alt-Gr (Mod2)
! ----- 	----		-----		-------------
!
 keycode 66 =	Control_L	NoSymbol	NoSymbol
!keycode 68 =	Alt_L		NoSymbol	NoSymbol
 keycode 69 =	space		space		NoSymbol
 keycode 70 =	Mode_switch	NoSymbol	NoSymbol
 keycode 72 =	Execute 	NoSymbol	NoSymbol
 keycode 73 =	NoSymbol 	NoSymbol	NoSymbol
 keycode 74 =	NoSymbol 	NoSymbol	NoSymbol
 keycode 75 =	NoSymbol 	NoSymbol	NoSymbol
 keycode 76 =	NoSymbol 	NoSymbol	NoSymbol
 keycode 77 =	NoSymbol 	NoSymbol	NoSymbol
 keycode 78 =	NoSymbol 	NoSymbol	NoSymbol



! Editor Keys	Base		Shift		Alt-Gr (Mod2)
! -----------	----		-----		-------------------
!
!keycode 83 =	Insert		NoSymbol	NoSymbol
!keycode 84 =	Delete		NoSymbol	NoSymbol
!keycode 87 =	Left		NoSymbol	NoSymbol
!keycode 88 =	Home		NoSymbol	NoSymbol
!keycode 89 =	End		NoSymbol	NoSymbol
!keycode 91 =	Up		NoSymbol	NoSymbol
!keycode 92 =	Down		NoSymbol	NoSymbol
!keycode 93 =	Prior		NoSymbol	NoSymbol
!keycode 94 =	Next		NoSymbol	NoSymbol
!keycode 97 =	Right		NoSymbol	NoSymbol



! Keypad	Base		Shift		Alt-Gr (Mod2)
! ------	----		-----		-------------------
!
!keycode  98 =	Num_Lock	NoSymbol	NoSymbol
!keycode  99 =	KP_7		NoSymbol	NoSymbol
!keycode 100 =	KP_4		NoSymbol	NoSymbol
!keycode 101 =	KP_1		NoSymbol	NoSymbol
!keycode 103 =	KP_Divide	NoSymbol	NoSymbol
!keycode 104 =	KP_8		NoSymbol	NoSymbol
!keycode 105 =	KP_5		NoSymbol	NoSymbol
!keycode 106 =	KP_2		NoSymbol	NoSymbol
!keycode 107 =	KP_0		NoSymbol	NoSymbol
 keycode 108 =	KP_Multiply	NoSymbol	NoSymbol
!keycode 109 =	KP_9		NoSymbol	NoSymbol
!keycode 110 =	KP_6		NoSymbol	NoSymbol
!keycode 111 =	KP_3		NoSymbol	NoSymbol
!keycode 112 =	KP_Decimal	NoSymbol	NoSymbol
!keycode 113 =	KP_Subtract	NoSymbol	NoSymbol
 keycode 114 =	KP_Add		NoSymbol	NoSymbol
!keycode 116 =	KP_Enter	NoSymbol	NoSymbol



! Top Row	Base		Shift		Alt-Gr (Mod2)
! -------	----		-----		-------------
!
!keycode 118 =	Escape		NoSymbol	NoSymbol
!keycode 120 =	F1		NoSymbol	NoSymbol
!keycode 121 =	F2		NoSymbol	NoSymbol
!keycode 122 =	F3		NoSymbol	NoSymbol
!keycode 123 =	F4		NoSymbol	NoSymbol
!keycode 124 =	F5		NoSymbol	NoSymbol
!keycode 125 =	F6		NoSymbol	NoSymbol
!keycode 126 =	F7		NoSymbol	NoSymbol
!keycode 127 =	F8		NoSymbol	NoSymbol
!keycode 128 =	F9		NoSymbol	NoSymbol
!keycode 129 =	F10		NoSymbol	NoSymbol
!keycode 130 =	F11		NoSymbol	NoSymbol
!keycode 131 =	F12		NoSymbol	NoSymbol
!keycode 132 =	Print		NoSymbol	NoSymbol
!keycode 133 =	Cancel		NoSymbol	NoSymbol
!keycode 134 =	Pause		NoSymbol	NoSymbol


! Modifiers
! ---------
clear Lock
clear Mod1
clear Mod2
add Lock = Caps_Lock
add Mod1 = Alt_L
add Mod2 = Mode_switch
