1bb3a541cSmrg// Icelandic keyboard layout, by Hrafnkell Eiriksson - hkelle@rhi.hi.is 246185892Smrg// Fixes by Olafur Osvaldsson - oli@isnic.is - and Bjarni Ingi Gislason. 3154daed1Smrg 48157b447Smrgdefault partial alphanumeric_keys 5154daed1Smrgxkb_symbols "basic" { 6154daed1Smrg 7154daed1Smrg include "latin(type4)" 8154daed1Smrg 9bfd7cbc1Smrg name[Group1]="Icelandic"; 10154daed1Smrg 1146185892Smrg key <TLDE> { [dead_abovering, dead_diaeresis, notsign, hyphen ] }; 12154daed1Smrg key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; 13154daed1Smrg key <AE04> { [ 4, dollar, onequarter, currency ] }; 14154daed1Smrg key <AE11> { [odiaeresis, Odiaeresis, backslash, questiondown ] }; 150412cdedSmrg key <AE12> { [ minus, underscore, dead_cedilla, dead_ogonek ] }; 16154daed1Smrg 1746185892Smrg key <AD10> { [ p, P, bar, Greek_pi ] }; 18154daed1Smrg key <AD11> { [ eth, ETH, dead_diaeresis, dead_abovering ] }; 19154daed1Smrg key <AD12> { [apostrophe, question, asciitilde, dead_macron ] }; 20154daed1Smrg 21188967beSsnj key <AC03> { [ d, D, U201e, U201c ] }; 22154daed1Smrg key <AC10> { [ ae, AE, asciicircum, dead_doubleacute ] }; 230412cdedSmrg key <AC11> { [dead_acute, dead_acute, dead_circumflex, dead_caron ] }; 240412cdedSmrg key <BKSL> { [ plus, asterisk, grave, dead_breve ] }; 250412cdedSmrg 26154daed1Smrg key <AB10> { [ thorn, THORN, dead_belowdot, dead_abovedot ] }; 27154daed1Smrg 28154daed1Smrg include "level3(ralt_switch)" 29154daed1Smrg}; 30154daed1Smrg 3146185892Smrg// Copied from macintosh_vndr/is. 32154daed1Smrg// Copyright (C) 2004, 2006 Ævar Arnfjörð Bjarmason <avarab@gmail.com> 3321fe479eSmrgxkb_symbols "mac_legacy" { 3421fe479eSmrg name[Group1]= "Icelandic (Macintosh, legacy)"; 3521fe479eSmrg 3646185892Smrg key <TLDE> { [ sterling, section, UF8FF, apostrophe ] }; // Apple logo 3721fe479eSmrg key <AE01> { [ 1, exclam, exclamdown, VoidSymbol ] }; 3821fe479eSmrg key <AE02> { [ 2, quotedbl, at, VoidSymbol ] }; 3921fe479eSmrg key <AE03> { [ 3, numbersign, U2122, sterling ] }; 4046185892Smrg key <AE04> { [ 4, dollar, cent, EuroSign ] }; 4121fe479eSmrg key <AE05> { [ 5, percent, U2030, infinity ] }; 4221fe479eSmrg key <AE06> { [ 6, ampersand, asciicircum, U2044 ] }; 4346185892Smrg key <AE07> { [ 7, slash, backslash, division ] }; 4421fe479eSmrg key <AE08> { [ 8, parenleft, bracketleft, braceleft ] }; 4521fe479eSmrg key <AE09> { [ 9, parenright, bracketright, braceright ] }; 4621fe479eSmrg key <AE10> { [ 0, equal, U2260, U2248 ] }; 4746185892Smrg key <AE11> { [ odiaeresis, Odiaeresis, oslash, Oslash ] }; 4821fe479eSmrg key <AE12> { [ minus, underscore, endash, emdash ] }; 4921fe479eSmrg 5021fe479eSmrg key <AD01> { [ q, Q, paragraph, VoidSymbol ] }; 5121fe479eSmrg key <AD02> { [ w, W, U2211, VoidSymbol ] }; 5221fe479eSmrg key <AD03> { [ e, E, dead_grave, VoidSymbol ] }; 5321fe479eSmrg key <AD04> { [ r, R, registered, VoidSymbol ] }; 5421fe479eSmrg key <AD05> { [ t, T, degree, VoidSymbol ] }; 5521fe479eSmrg key <AD06> { [ y, Y, yen, VoidSymbol ] }; 5621fe479eSmrg key <AD07> { [ u, U, dead_diaeresis, VoidSymbol ] }; 5746185892Smrg key <AD08> { [ i, I, idotless, ordfeminine] }; 5846185892Smrg key <AD09> { [ o, O, dead_circumflex, masculine ] }; 5921fe479eSmrg key <AD10> { [ p, P, Greek_pi, Greek_PI ] }; 6046185892Smrg key <AD11> { [ eth, ETH, U201e, U201c ] }; 6146185892Smrg key <AD12> { [ apostrophe, question, questiondown, periodcentered] }; 621c606da7Smrg 6321fe479eSmrg key <AC01> { [ a, A, aring, Aring ] }; 6421fe479eSmrg key <AC02> { [ s, S, ssharp, abovedot ] }; 6546185892Smrg key <AC03> { [ d, D, U2202, U02DA ] }; 6646185892Smrg key <AC04> { [ f, F, function, macron ] }; 6721fe479eSmrg key <AC05> { [ g, G, copyright, breve ] }; 6821fe479eSmrg key <AC06> { [ h, H, bar, VoidSymbol ] }; 6946185892Smrg key <AC07> { [ j, J, U2206, doubleacute] }; 7046185892Smrg key <AC08> { [ k, K, notsign, VoidSymbol ] }; 7121fe479eSmrg key <AC09> { [ l, L, U2026, caron ] }; 7221fe479eSmrg key <AC10> { [ ae, AE, oe, OE ] }; 7321fe479eSmrg key <AC11> { [ dead_acute, dead_diaeresis, U201A, U2018 ] }; 7421fe479eSmrg key <BKSL> { [ plus, asterisk, U2022, plusminus ] }; 751c606da7Smrg 7646185892Smrg key <LSGT> { [ less, greater, section, UF8FF ] }; // Apple logo 7746185892Smrg key <AB01> { [ z, Z, Greek_OMEGA, VoidSymbol ] }; 7821fe479eSmrg key <AB02> { [ x, X, asciitilde, VoidSymbol ] }; 7921fe479eSmrg key <AB03> { [ c, C, ccedilla, Ccedilla ] }; 8021fe479eSmrg key <AB04> { [ v, V, U221A, U25CA ] }; 8121fe479eSmrg key <AB05> { [ b, B, U222B, VoidSymbol ] }; 8221fe479eSmrg key <AB06> { [ n, N, dead_tilde, VoidSymbol ] }; 8346185892Smrg key <AB07> { [ m, M, mu, VoidSymbol ] }; 8421fe479eSmrg key <AB08> { [ comma, semicolon, lessthanequal, guillemotleft ] }; 8521fe479eSmrg key <AB09> { [ period, colon, greaterthanequal, guillemotright ] }; 8646185892Smrg key <AB10> { [ thorn, THORN, U2019, U201d ] }; 8721fe479eSmrg 8821fe479eSmrg include "level3(ralt_switch)" 8921fe479eSmrg}; 9021fe479eSmrg 9146185892Smrg// Layout for newer Apple laptop and Aluminium keyboards (A1243/A1255 and later). 9246185892Smrg// Copyright (C) 2013 Ævar Arnfjörð Bjarmason <avarab@gmail.com> 93154daed1Smrgpartial alphanumeric_keys 94154daed1Smrgxkb_symbols "mac" { 95bfd7cbc1Smrg name[Group1]= "Icelandic (Macintosh)"; 96154daed1Smrg 9746185892Smrg key <TLDE> { [ degree, dead_diaeresis, oslash, Oslash ] }; 9821fe479eSmrg key <AE01> { [ 1, exclam, exclamdown, VoidSymbol ] }; 9921fe479eSmrg key <AE02> { [ 2, quotedbl, at, VoidSymbol ] }; 10021fe479eSmrg key <AE03> { [ 3, numbersign, trademark, sterling ] }; 10121fe479eSmrg key <AE04> { [ 4, dollar, cent, EuroSign ] }; 10221fe479eSmrg key <AE05> { [ 5, percent, U2030, infinity ] }; 10321fe479eSmrg key <AE06> { [ 6, ampersand, asciicircum, U2044 ] }; 10421fe479eSmrg key <AE07> { [ 7, slash, braceleft, division ] }; 10521fe479eSmrg key <AE08> { [ 8, parenleft, bracketleft, braceleft ] }; 10621fe479eSmrg key <AE09> { [ 9, parenright, bracketright, braceright ] }; 10721fe479eSmrg key <AE10> { [ 0, equal, braceright, approxeq ] }; 10821fe479eSmrg key <AE11> { [ odiaeresis, Odiaeresis, backslash, U2260 ] }; 10921fe479eSmrg key <AE12> { [ minus, underscore, endash, emdash ] }; 11021fe479eSmrg 11146185892Smrg key <AD01> { [ q, Q, at, paragraph ] }; 11246185892Smrg key <AD02> { [ w, W, U2211, section ] }; 11346185892Smrg key <AD03> { [ e, E, U20AC, questiondown ] }; 11421fe479eSmrg key <AD04> { [ r, R, registered, VoidSymbol ] }; 11521fe479eSmrg key <AD05> { [ t, T, degree, U2022 ] }; 11621fe479eSmrg key <AD06> { [ y, Y, yen, VoidSymbol ] }; 11721fe479eSmrg key <AD07> { [ u, U, dead_diaeresis, VoidSymbol ] }; 11821fe479eSmrg key <AD08> { [ i, I, idotless, ordfeminine ] }; 11946185892Smrg key <AD09> { [ o, O, dead_circumflex, masculine ] }; 12021fe479eSmrg key <AD10> { [ p, P, Greek_pi, Greek_PI ] }; 12146185892Smrg key <AD11> { [ eth, ETH, doublelowquotemark, leftdoublequotemark ] }; 12221fe479eSmrg key <AD12> { [ apostrophe, question, asciitilde, periodcentered ] }; 12321fe479eSmrg 12421fe479eSmrg key <AC01> { [ a, A, aring, Aring ] }; 12521fe479eSmrg key <AC02> { [ s, S, ssharp, abovedot ] }; 12621fe479eSmrg key <AC03> { [ d, D, partialderivative, U02DA ] }; 12721fe479eSmrg key <AC04> { [ f, F, function, macron ] }; 12821fe479eSmrg key <AC05> { [ g, G, copyright, breve ] }; 12946185892Smrg key <AC06> { [ h, H, bar, cedilla ] }; 13021fe479eSmrg key <AC07> { [ j, J, U2206, doubleacute ] }; 13146185892Smrg key <AC08> { [ k, K, notsign, ogonek ] }; 13221fe479eSmrg key <AC09> { [ l, L, ellipsis, caron ] }; 13321fe479eSmrg key <AC10> { [ ae, AE, oe, OE ] }; 13421fe479eSmrg key <AC11> { [ dead_acute, dead_acute, asciicircum, leftsinglequotemark ] }; 13521fe479eSmrg key <BKSL> { [ plus, asterisk, grave, plusminus ] }; 13621fe479eSmrg 13746185892Smrg key <LSGT> { [ less, greater, bar, UF8FF ] }; // Apple logo 13821fe479eSmrg key <AB01> { [ z, Z, Greek_OMEGA, VoidSymbol ] }; 13921fe479eSmrg key <AB02> { [ x, X, asciitilde, VoidSymbol ] }; 14021fe479eSmrg key <AB03> { [ c, C, ccedilla, Ccedilla ] }; 14121fe479eSmrg key <AB04> { [ v, V, radical, U25CA ] }; 14221fe479eSmrg key <AB05> { [ b, B, integral, VoidSymbol ] }; 14321fe479eSmrg key <AB06> { [ n, N, dead_tilde, VoidSymbol ] }; 14421fe479eSmrg key <AB07> { [ m, M, mu, VoidSymbol ] }; 14521fe479eSmrg key <AB08> { [ comma, semicolon, lessthanequal, guillemotleft ] }; 14621fe479eSmrg key <AB09> { [ period, colon, greaterthanequal, guillemotright ] }; 14746185892Smrg key <AB10> { [ thorn, THORN, rightsinglequotemark, rightdoublequotemark ] }; 148154daed1Smrg 149154daed1Smrg include "level3(ralt_switch)" 150154daed1Smrg}; 151154daed1Smrg 1525a35480eSmrg// This is a modified version of the English Dvorak layout that allows 1535a35480eSmrg// you to type all Icelandic letters under X. It's not a full attempt at 1545a35480eSmrg// nationalizing the layout as e.g. the Norwegian, Swedish and French 1555a35480eSmrg// layouts which modify the primary keys of the basic Dvorak layout 1565a35480eSmrg// extensively. 1575a35480eSmrg 1585a35480eSmrg// Rather it's a simple modification of 5 keys of the US Dvorak layout, 1595a35480eSmrg// it adds Germanic/Icelandic style quotation marks („“), eth (ðÐ), ae 16047fb91feSmrg// (æÆ), endash and emdash (–—), thorn (þÞ), EuroSign (€) and the German 16147fb91feSmrg// Sharp S (ßẞ). These keys aren't used in the US version, making the 16247fb91feSmrg// Icelandic version a superset of it. 1635a35480eSmrg 1645a35480eSmrg// Maybe someone else will make a "full" attempt at an Icelandic layout 1655a35480eSmrg// but I was mostly interested in continuing to type English comfortably 1665a35480eSmrg// as a primary function while being able to type the full Icelandic 1675a35480eSmrg// alphabet as a secondary function. 16847fb91feSmrg// -- Ævar Arnfjörð Bjarmason <avarab@gmail.com> 1695a35480eSmrg 1705a35480eSmrg// Icelandic Dvorak 171797b363dSmrgpartial alphanumeric_keys 1725a35480eSmrgxkb_symbols "dvorak" { 1735a35480eSmrg 1745a35480eSmrg include "us(dvorak)" 17547fb91feSmrg include "eurosign(4)" 1765a35480eSmrg 17752a82186Smrg name[Group1]= "Icelandic (Dvorak)"; 17852a82186Smrg 1795a35480eSmrg key <AD11> { [ slash, question, U201e, U201c ] }; 180188967beSsnj key <AC02> { [ o, O, odiaeresis, Odiaeresis ] }; 1815a35480eSmrg key <AC06> { [ d, D, eth, ETH ] }; 1825a35480eSmrg key <AC10> { [ s, S, ae, AE ] }; 1835a35480eSmrg key <AC11> { [ minus, underscore, endash, emdash ] }; 18447fb91feSmrg key <AB06> { [ b, B, ssharp, U1E9E ] }; 18546185892Smrg key <AB10> { [ z, Z, thorn, THORN ] }; 1865a35480eSmrg 1875a35480eSmrg include "level3(ralt_switch)" 1885a35480eSmrg}; 189