// $XKeyboardConfig$ // Extended keyboard layout with a Romanian bias // Marius Feraru // // ! should be used with ro(basic) but is designed to extend // Level3 and Level4 of whatever you want ;-) // // - check /usr/include/X11/keysymdef.h for symbol names // - try to be compatible with /usr/share/X11/xkb/symbols/ro // wanna bind more bullets! :) // U2023 ‣ // U2043 ⁃ // U27A4 ➤ partial default alphanumeric_keys xkb_symbols "basic" { include "ro(basic)" include "compose(caps)" include "nbsp(level3n)" include "level3(ralt_switch)" //include "level3(ralt_switch_multikey)" include "keypad(oss)" // not including next line fucks up Delete key in wine apps. WTF?! include "keypad(x11)" name[Group1]="Romania - Extended"; key.type[Group1] = "FOUR_LEVEL_ALPHABETIC"; // Unmodified Shift AltGr Shift+AltGr // 1st row (symbols row) // 1! key { [NoSymbol, NoSymbol, NoSymbol, onesuperior] }; // 2@ key { [NoSymbol, NoSymbol, NoSymbol, twosuperior] }; // 3# key { [NoSymbol, NoSymbol, NoSymbol, threesuperior] }; // 4$ key { [NoSymbol, NoSymbol, NoSymbol, foursuperior] }; // 5% key { [NoSymbol, NoSymbol, NoSymbol, fivesuperior] }; // 6^ key { [NoSymbol, NoSymbol, NoSymbol, sixsuperior] }; // 7& key { [NoSymbol, NoSymbol, NoSymbol, sevensuperior] }; // 8* key { [NoSymbol, NoSymbol, NoSymbol, eightsuperior] }; // 9( key { [NoSymbol, NoSymbol, NoSymbol, ninesuperior] }; // 0) key { [NoSymbol, NoSymbol, NoSymbol, zerosuperior] }; // -_ key { [NoSymbol, NoSymbol, NoSymbol, endash] }; // =+ key { [NoSymbol, NoSymbol, NoSymbol, plusminus] }; // 2nd row (upper row) // q key { [NoSymbol, NoSymbol, acircumflex, Acircumflex] }; // w key { [NoSymbol, NoSymbol, ssharp, questiondown] }; // e key { [NoSymbol, NoSymbol, EuroSign, cent] }; // r key { [NoSymbol, NoSymbol, registered, trademark] }; // t key { [NoSymbol, NoSymbol, U021B, U021A] }; // y key { [NoSymbol, NoSymbol, checkmark, U2714] }; // u key { [NoSymbol, NoSymbol, udiaeresis, Udiaeresis] }; // i key { [NoSymbol, NoSymbol, icircumflex, Icircumflex] }; // o key { [NoSymbol, NoSymbol, odiaeresis, Odiaeresis] }; // p key { [NoSymbol, NoSymbol, section, paragraph] }; // [{ key { [NoSymbol, NoSymbol, doublelowquotemark, leftdoublequotemark] }; // ]} key { [NoSymbol, NoSymbol, rightdoublequotemark, rightdoublequotemark] }; // 3rd row (home row) // a key { [NoSymbol, NoSymbol, abreve, Abreve] }; // s key { [NoSymbol, NoSymbol, U0219, U0218] }; // d key { [NoSymbol, NoSymbol, dstroke, Dstroke] }; // f key { [NoSymbol, NoSymbol, eacute, egrave] }; // g key { [NoSymbol, NoSymbol, dagger, doubledagger] }; // h key { [NoSymbol, NoSymbol, union, intersection] }; // j key { [NoSymbol, NoSymbol, iacute, igrave] }; // k key { [NoSymbol, NoSymbol, idiaeresis, icircumflex] }; // l key { [NoSymbol, NoSymbol, lstroke, Lstroke] }; // ;: key { [NoSymbol, NoSymbol, singlelowquotemark, leftsinglequotemark] }; // '" key { [NoSymbol, NoSymbol, rightsinglequotemark, rightsinglequotemark] }; // 4th row (lower row) // z key { [NoSymbol, NoSymbol, aacute, agrave] }; // x key { [NoSymbol, NoSymbol, U2715, U2716] }; // c key { [NoSymbol, NoSymbol, copyright, ccedilla] }; // v key { [NoSymbol, NoSymbol, minutes, seconds] }; // b key { [NoSymbol, NoSymbol, Greek_beta, Greek_alpha] }; // n key { [NoSymbol, NoSymbol, ballotcross, U2718] }; // m key { [NoSymbol, NoSymbol, mu, mu] }; // ,< key { [NoSymbol, NoSymbol, guillemotleft, U2039] }; // .> key { [NoSymbol, NoSymbol, guillemotright, U203A] }; // /? key { [NoSymbol, NoSymbol, ellipsis, periodcentered] }; // `~ //key { [NoSymbol, NoSymbol, similarequal, approxeq] }; //key { [NoSymbol, NoSymbol, U2757, approxeq] }; key { [NoSymbol, NoSymbol, degree, notsign] }; // <> key { [NoSymbol, NoSymbol, degree, emopencircle ] }; // \| key { [NoSymbol, NoSymbol, enfilledcircbullet, enfilledsqbullet] }; };