big-bag-skylark/x-mod_v2-17-1ub1_2016-06-06/xkb/symbols/nl

187 lines
8.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Basic layout based on converted file, from keytable file to xkb/symbols/ file
// with mk_xkb by root@linux.chanae.stben.be Tue Sep 30 00:53:29 MET DST 1997
// Converted from the nl-latin.map of the Linux kbd package by
// Pablo Saratxaga <srtxg@f2219.n293.z2.fidonet.org>
// Official layout by Benno Schulenberg <bensberg@justemail.net>, January 2007,
// based on http://www.xs4all.nl/~koospol/public/Xmodmap-nl-deadkeys.gz
default partial alphanumeric_keys
xkb_symbols "basic" {
include "latin"
name[Group1]="Dutch";
key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] };
key <AE06> { [ 6, ampersand, threequarters, fiveeighths ] };
key <AE07> { [ 7, underscore, sterling, seveneighths ] };
key <AE08> { [ 8, parenleft, braceleft, bracketleft ] };
key <AE09> { [ 9, parenright, braceright, bracketright ] };
key <AE10> { [ 0, apostrophe, degree, trademark ] };
key <AE11> { [ slash, question, backslash, questiondown ] };
key <AE12> { [ degree, dead_tilde, dead_cedilla, dead_ogonek ] };
key <AD03> { [ e, E, EuroSign, cent ] };
key <AD05> { [ t, T, thorn, THORN ] };
key <AD06> { [ y, Y, ydiaeresis, yen ] };
key <AD07> { [ u, U, udiaeresis, Udiaeresis ] };
key <AD08> { [ i, I, idiaeresis, Idiaeresis ] };
key <AD09> { [ o, O, ograve, Ograve ] };
key <AD10> { [ p, P, paragraph, THORN ] };
key <AD11> { [dead_diaeresis, dead_circumflex, asciitilde, asciicircum] };
key <AD12> { [ asterisk, bar, dead_tilde, dead_macron ] };
key <AC01> { [ a, A, aacute, Aacute ] };
key <AC04> { [ f, F, ordfeminine, ordfeminine ] };
key <AC10> { [ plus, plusminus, dead_acute, dead_doubleacute ] };
key <AC11> { [dead_acute, dead_grave, apostrophe, grave ] };
key <TLDE> { [ at, section, notsign, notsign ] };
key <BKSL> { [ less, greater, dead_grave, dead_breve ] };
key <AB06> { [ n, N, ntilde, Ntilde ] };
key <AB07> { [ m, M, Greek_mu, masculine ] };
key <AB08> { [ comma, semicolon, cedilla, guillemotleft] };
key <AB09> { [ period, colon, periodcentered, guillemotright ] };
key <AB10> { [ minus, equal, hyphen, dead_abovedot] };
key <LSGT> { [bracketright, bracketleft, bar, brokenbar ] };
include "level3(ralt_switch)"
};
partial alphanumeric_keys
xkb_symbols "std" {
name[Group1]= "Dutch (standard)";
key <TLDE> { [ at, section, notsign ] };
key <AE01> { [ 1, exclam, onesuperior ] };
key <AE02> { [ 2, quotedbl, twosuperior ] };
key <AE03> { [ 3, numbersign, threesuperior ] };
key <AE04> { [ 4, dollar, onequarter ] };
key <AE05> { [ 5, percent, onehalf ] };
key <AE06> { [ 6, ampersand, threequarters ] };
key <AE07> { [ 7, underscore, sterling ] };
key <AE08> { [ 8, parenleft, braceleft ] };
key <AE09> { [ 9, parenright, braceright ] };
key <AE10> { [ 0, apostrophe ] };
key <AE11> { [ slash, question, backslash ] };
key <AE12> { [ degree, dead_tilde, dead_cedilla ] };
key <AD01> { [ q, Q ] };
key <AD02> { [ w, W ] };
key <AD03> { [ e, E, EuroSign ] };
key <AD04> { [ r, R, paragraph ] };
key <AD05> { [ t, T ] };
key <AD06> { [ y, Y ] };
key <AD07> { [ u, U ] };
key <AD08> { [ i, I ] };
key <AD09> { [ o, O ] };
key <AD10> { [ p, P ] };
key <AD11> { [ dead_diaeresis, dead_circumflex ] };
key <AD12> { [ asterisk, bar ] };
key <BKSL> { [ less, greater ] };
key <AC01> { [ a, A ] };
key <AC02> { [ s, S, ssharp ] };
key <AC03> { [ d, D ] };
key <AC04> { [ f, F ] };
key <AC05> { [ g, G ] };
key <AC06> { [ h, H ] };
key <AC07> { [ j, J ] };
key <AC08> { [ k, K ] };
key <AC09> { [ l, L ] };
key <AC10> { [ plus, plusminus ] };
key <AC11> { [ dead_acute, dead_grave ] };
key <LSGT> { [ bracketright, bracketleft, bar ] };
key <AB01> { [ z, Z, guillemotleft ] };
key <AB02> { [ x, X, guillemotright ] };
key <AB03> { [ c, C, cent ] };
key <AB04> { [ v, V ] };
key <AB05> { [ b, B ] };
key <AB06> { [ n, N ] };
key <AB07> { [ m, M, mu ] };
key <AB08> { [ comma, semicolon ] };
key <AB09> { [ period, colon, periodcentered ] };
key <AB10> { [ minus, equal ] };
include "level3(ralt_switch)"
};
partial alphanumeric_keys
xkb_symbols "Sundeadkeys" {
// For naming consistency
include "nl(basic)"
};
partial alphanumeric_keys
xkb_symbols "sundeadkeys" {
// For naming consistency
include "nl(Sundeadkeys)"
name[Group1]="Dutch (Sun dead keys)";
};
// Copied from macintosh_vndr/nl
partial alphanumeric_keys
xkb_symbols "mac" {
include "latin"
name[Group1]= "Dutch (Macintosh)";
include "level3(ralt_switch)"
};
// EXTRAS:
partial alphanumeric_keys
xkb_symbols "sun_type6" {
include "sun_vndr/nl(sun_type6)"
};
// --> OEystein Bech "DreymaR" Gadmar, 2012-01: Additions to xkb/symbols/nl
// Colemak[eD]: National/locale Colemak "edition DreymaR" variants for Dutch.
// 2006-01-01 Shai Coleman, http://colemak.com/
// See the Colemak forum topic on Cmk[eD] locales: http://forum.colemak.com/viewtopic.php?id=1458
// The 'keep local symbols' variant keeps the national symbol and special letter setup.
partial alphanumeric_keys
xkb_symbols "cmk_ed_ks" {
include "nl(basic)"
include "colemak(cmk_ed_letters)"
name[Group1]= "Dutch (Colemak[eD], keep local symbols)";
// NOTE: Symbols on letter keys may be lost in cmk_ed_ks if they are not on Colemak[eD] letter keys.
// EuroSign is often on 'E'. The latin(intl) and locale(winkeys) layout variants use '5'.
// Colemak[eD] has EuroSign on 'E' and mu on '5'.
// key <AE05> { [ NoSymbol, NoSymbol, mu, onehalf ] };
// key <AE05> { [ NoSymbol, NoSymbol, EuroSign, onehalf ] }; // onehalf is moved, threeeights is lost
key <AD10> { [ plus, plusminus, dead_acute, dead_doubleacute ] }; // from <AC10>
};
// The 'us' variant uses the US-type symbol key setup (recommended!) as it is nearly an intl. standard.
// For Dutch, necessary local letters are added to designated flexible spots in the layout.
partial alphanumeric_keys
xkb_symbols "cmk_ed_us" {
include "colemak(cmk_ed_letters)"
include "colemak(cmk_ed_symbols)"
include "level3(ralt_switch)"
name[Group1]= "Dutch (Colemak[eD], unified symbols)";
key <AD11> { [dead_diaeresis,dead_circumflex, bracketleft, braceleft ] }; // <AD11> kept
key <AD12> { [ dead_acute, dead_grave, bracketright, braceright ] }; // from <AC11>
// key <AC06> { [ h, H, dstroke, Greek_alpha ] }; // keep đ/α
};
// <-- DreymaR: Additions to xkb/symbols/nl