Home | History | Annotate | Line # | Download | only in symbols
is revision 1.1
      1  1.1  mrg // $XKeyboardConfig: xkeyboard-config/symbols/is,v 1.8 2006/10/01 21:35:25 svu Exp $
      2  1.1  mrg 
      3  1.1  mrg // based on
      4  1.1  mrg // XKB keyboard by Hrafnkell Eiriksson - hkelle (a] rhi.hi.is
      5  1.1  mrg //     fixes by Olafur Osvaldsson - oli (a] isnic.is
      6  1.1  mrg //
      7  1.1  mrg // $XFree86: xc/programs/xkbcomp/symbols/is,v 1.3 2002/11/26 01:57:25 dawes Exp $
      8  1.1  mrg 
      9  1.1  mrg default partial alphanumeric_keys
     10  1.1  mrg xkb_symbols "basic" {
     11  1.1  mrg 
     12  1.1  mrg     include "latin(type4)"
     13  1.1  mrg 
     14  1.1  mrg     name[Group1]="Iceland";
     15  1.1  mrg 
     16  1.1  mrg     key <AE02>	{ [         2,   quotedbl,  twosuperior,    oneeighth ]	};
     17  1.1  mrg     key <AE04>	{ [         4,     dollar,   onequarter,     currency ]	};
     18  1.1  mrg     key <AE11>	{ [odiaeresis, Odiaeresis,    backslash, questiondown ]	};
     19  1.1  mrg     key <AE12>	{ [     minus, underscore,     ccedilla,  dead_ogonek ]	};
     20  1.1  mrg 
     21  1.1  mrg     key <AD11>	{ [       eth,        ETH, dead_diaeresis, dead_abovering ] };
     22  1.1  mrg     key <AD12>	{ [apostrophe,   question,   asciitilde,  dead_macron ]	};
     23  1.1  mrg 
     24  1.1  mrg     key <AC10>	{ [        ae,         AE,  asciicircum, dead_doubleacute ] };
     25  1.1  mrg     key <AC11>	{ [dead_acute, Adiaeresis, dead_circumflex, dead_caron]	};
     26  1.1  mrg     key <TLDE>	{ [    degree,  diaeresis,      notsign,      notsign ]	};
     27  1.1  mrg 
     28  1.1  mrg     key <BKSL>	{ [      plus,   asterisk,        grave,   dead_breve ]	};
     29  1.1  mrg     key <AB10>	{ [     thorn,      THORN, dead_belowdot, dead_abovedot ] };
     30  1.1  mrg 
     31  1.1  mrg     include "level3(ralt_switch)"
     32  1.1  mrg };
     33  1.1  mrg 
     34  1.1  mrg partial alphanumeric_keys
     35  1.1  mrg xkb_symbols "Sundeadkeys" {
     36  1.1  mrg 
     37  1.1  mrg     // modify the basic Icelandic layout to use Sun dead keys
     38  1.1  mrg 
     39  1.1  mrg     include "is(basic)"
     40  1.1  mrg 
     41  1.1  mrg     name[Group1]="Iceland - Sun dead keys";
     42  1.1  mrg 
     43  1.1  mrg     key <TLDE>	{ [SunFA_Circum,     degree,      notsign,    notsign ]	};
     44  1.1  mrg     key <AE12>	{ [SunFA_Acute, SunFA_Grave, SunFA_Cedilla, SunFA_Cedilla ] };
     45  1.1  mrg     key <AD11>	{ [udiaeresis, Udiaeresis, SunFA_Diaeresis, SunFA_Diaeresis ] };
     46  1.1  mrg     key <AD12>	{ [      plus,   asterisk,  SunFA_Tilde,  dead_macron ]	};
     47  1.1  mrg     key <AC10>	{ [odiaeresis, Odiaeresis,  SunFA_Acute,  SunFA_Acute ]	};
     48  1.1  mrg     key <AC11>	{ [adiaeresis, Adiaeresis, SunFA_Circum, SunFA_Circum ]	};
     49  1.1  mrg     key <BKSL>	{ [numbersign,      acute,  SunFA_Grave,  SunFA_Grave ]	};
     50  1.1  mrg };
     51  1.1  mrg 
     52  1.1  mrg partial alphanumeric_keys
     53  1.1  mrg xkb_symbols "nodeadkeys" {
     54  1.1  mrg 
     55  1.1  mrg     // modify the basic Icelandic layout to not have any dead keys
     56  1.1  mrg 
     57  1.1  mrg     include "is(basic)"
     58  1.1  mrg 
     59  1.1  mrg     name[Group1]="Iceland - Eliminate dead keys";
     60  1.1  mrg 
     61  1.1  mrg     key <TLDE>	{ [asciicircum,    degree,      notsign,      notsign ]	};
     62  1.1  mrg     key <AE12>	{ [apostrophe,      grave,      cedilla,      cedilla ]	};
     63  1.1  mrg     key <AD11>	{ [udiaeresis, Udiaeresis,    diaeresis,    diaeresis ]	};
     64  1.1  mrg     key <AD12>	{ [      plus,   asterisk,   asciitilde,       macron ]	};
     65  1.1  mrg     key <AC10>	{ [odiaeresis, Odiaeresis,        acute,        acute ]	};
     66  1.1  mrg     key <AC11>	{ [adiaeresis, Adiaeresis,  asciicircum,  asciicircum ]	};
     67  1.1  mrg     key <BKSL>	{ [numbersign,      acute,        grave,        grave ]	};
     68  1.1  mrg     key <AB10>	{ [     thorn,      THORN, dead_belowdot,    abovedot ]	};
     69  1.1  mrg };
     70  1.1  mrg 
     71  1.1  mrg // Copyright (C) 2004, 2006 var Arnfjr Bjarmason <avarab (a] gmail.com>
     72  1.1  mrg //
     73  1.1  mrg // = HISTORY
     74  1.1  mrg // * 2004-09-28:
     75  1.1  mrg //   Initial cleanroom writing of the keymap, I just booted Mac OS X, opened
     76  1.1  mrg //   TextEdit.app and wrote down what the value produced by each key was when I
     77  1.1  mrg //   pressed it, a for a, A for shift + a,  for lalt + a etc and made the
     78  1.1  mrg //   keymap from that information
     79  1.1  mrg //
     80  1.1  mrg // * 2006-01-14:
     81  1.1  mrg //   Revised the comments in the file
     82  1.1  mrg //
     83  1.1  mrg // = NOTES
     84  1.1  mrg // * 20 characters in this keymap have no named character defined in
     85  1.1  mrg //   include/keysymdef.h and as a result their Unicode code points in
     86  1.1  mrg //   hexadecimal are listed here, these can be generated with the following
     87  1.1  mrg //   perl command:
     88  1.1  mrg //     $ perl -CA -e 'printf "U%x\n", ord shift' 
     89  1.1  mrg //   and converted back like:
     90  1.1  mrg //     $ perl -CO -le '$_=shift;s/[^a-f0-9]//ig;print chr hex' Uc6
     91  1.1  mrg // * The Apple logo appears twice on this keymap like the Mac OS and Mac OS X
     92  1.1  mrg //   keymaps. In the MacRoman encoding it has the code point 0xF0 (240) but it
     93  1.1  mrg //   has no assigned code point in Unicode, the code point Apple uses for it is
     94  1.1  mrg //   U+F8FF (63743) which is in the BMP's Private Use Area (U+E000U+F8FF)
     95  1.1  mrg // * This keymap has only been tested on a PowerBook6,5 (iBook G4) but it
     96  1.1  mrg //   should work on other Apple laptop models which use the same keyboard
     97  1.1  mrg //   layout. It will probably work on standard sized keyboards with little or
     98  1.1  mrg //   no modification but it might not support them fully, please report if
     99  1.1  mrg //   you're able to get it running with such a keyboard
    100  1.1  mrg 
    101  1.1  mrg // Copied from macintosh_vndr/is
    102  1.1  mrg partial alphanumeric_keys
    103  1.1  mrg xkb_symbols "mac" {
    104  1.1  mrg     name[Group1]= "Iceland - Macintosh";
    105  1.1  mrg 
    106  1.1  mrg 	//-- Row 5 (E) --//
    107  1.1  mrg 	key <TLDE> {	[	sterling,	section, 	UF8FF,		apostrophe	]	};
    108  1.1  mrg 	key <AE01> {	[	1,		exclam, 	exclamdown,	VoidSymbol	]	};
    109  1.1  mrg 	key <AE02> {	[	2,		quotedbl, 	at,		VoidSymbol	]	};
    110  1.1  mrg 	key <AE03> {	[	3,		numbersign, 	U2122,		sterling	]	};
    111  1.1  mrg 	key <AE04> {	[	4,		dollar, 	U00A2,		EuroSign	]	};
    112  1.1  mrg 	key <AE05> {	[	5,		percent, 	U2030,		infinity	]	};
    113  1.1  mrg 	key <AE06> {	[	6,		ampersand, 	asciicircum,	U2044		]	};
    114  1.1  mrg 	key <AE07> {	[	7,		slash, 	backslash,	U00F7		]	};
    115  1.1  mrg 	key <AE08> {	[	8,		parenleft, 	bracketleft,	braceleft	]	};
    116  1.1  mrg 	key <AE09> {	[	9,		parenright, 	bracketright,	braceright	]	};
    117  1.1  mrg 	key <AE10> {	[	0,		equal, 	U2260,		U2248		]	};
    118  1.1  mrg 	key <AE11> {	[	odiaeresis,	Odiaeresis, 	oslash,		Ooblique	]	};
    119  1.1  mrg 	key <AE12> {	[	minus,		underscore, 	endash,		emdash		]	};
    120  1.1  mrg 
    121  1.1  mrg 	
    122  1.1  mrg 	//-- Row 4 (D) --//
    123  1.1  mrg 	key <AD01> {	[	q,		Q, 	paragraph,	VoidSymbol	]	};
    124  1.1  mrg 	key <AD02> {	[	w,		W, 	U2211,		VoidSymbol	]	};
    125  1.1  mrg 	key <AD03> {	[	e,		E, 	dead_grave,	VoidSymbol	]	};
    126  1.1  mrg 	key <AD04> {	[	r,		R, 	registered,	VoidSymbol	]	};
    127  1.1  mrg 	key <AD05> {	[	t,		T, 	degree,		VoidSymbol	]	};
    128  1.1  mrg 	key <AD06> {	[	y,		Y, 	yen,		VoidSymbol	]	};
    129  1.1  mrg 	key <AD07> {	[	u,		U, 	dead_diaeresis,	VoidSymbol	]	};
    130  1.1  mrg 	key <AD08> {	[	i,		I, 	U0131,		U00AA		]	};
    131  1.1  mrg 	key <AD09> {	[	o,		O, 	dead_circumflex,U00BA		]	};
    132  1.1  mrg 	key <AD10> {	[	p,		P, 	Greek_pi,	Greek_PI	]	};
    133  1.1  mrg 	key <AD11> {	[	eth,		Eth, 	U201e,		U201c		]	};
    134  1.1  mrg 	key <AD12> {	[	apostrophe,	question, 	questiondown,	U00B7		]	};
    135  1.1  mrg 	
    136  1.1  mrg 	
    137  1.1  mrg 	//-- Row 3 (C) --//
    138  1.1  mrg 	key <AC01> {	[	a,		A, 	aring,		Aring		]	};
    139  1.1  mrg 	key <AC02> {	[	s,		S, 	ssharp,		abovedot	]	};
    140  1.1  mrg 	key <AC03> {	[	d,		D, 	U2202,		U2DA		]	};
    141  1.1  mrg 	key <AC04> {	[	f,		F, 	U192,		macron		]	};
    142  1.1  mrg 	key <AC05> {	[	g,		G, 	copyright,	breve		]	};
    143  1.1  mrg 	key <AC06> {	[	h,		H, 	bar,		VoidSymbol	]	};
    144  1.1  mrg 	key <AC07> {	[	j,		J, 	U2206,		U2dd		]	};
    145  1.1  mrg 	key <AC08> {	[	k,		K, 	U00AC,		VoidSymbol	]	};
    146  1.1  mrg 	key <AC09> {	[	l,		L, 	U2026,		caron		]	};
    147  1.1  mrg 	key <AC10> {	[	ae,		AE, 	oe,		OE		]	};
    148  1.1  mrg 	key <AC11> {	[	dead_acute,	dead_diaeresis, 	U201A,		U2018		]	};
    149  1.1  mrg 	key <BKSL> {	[	plus,		asterisk, 	U2022,		plusminus	]	};
    150  1.1  mrg 	
    151  1.1  mrg 	
    152  1.1  mrg 	//-- Row 2  (B) --//
    153  1.1  mrg 	key <LSGT> {	[	less,		greater, 	section,	UF8FF		]	};
    154  1.1  mrg 	key <AB01> {	[	z,		Z, 	U3A9,		VoidSymbol	]	};
    155  1.1  mrg 	key <AB02> {	[	x,		X, 	asciitilde,	VoidSymbol	]	};
    156  1.1  mrg 	key <AB03> {	[	c,		C, 	ccedilla,	Ccedilla	]	};
    157  1.1  mrg 	key <AB04> {	[	v,		V, 	U221A,		U25CA		]	};
    158  1.1  mrg 	key <AB05> {	[	b,		B, 	U222B,		VoidSymbol	]	};
    159  1.1  mrg 	key <AB06> {	[	n,		N, 	dead_tilde,	VoidSymbol	]	};
    160  1.1  mrg 	key <AB07> {	[	m,		M, 	U00B5,		VoidSymbol	]	};
    161  1.1  mrg 	key <AB08> {	[	comma,		semicolon, 	lessthanequal,	guillemotleft	]	};
    162  1.1  mrg 	key <AB09> {	[	period,		colon, 	greaterthanequal,guillemotright	]	};
    163  1.1  mrg 	key <AB10> {	[	thorn,		Thorn, 	U2019,		U201d		]	};
    164  1.1  mrg 
    165  1.1  mrg     include "level3(ralt_switch)"
    166  1.1  mrg };
    167  1.1  mrg 
    168