// $Xorg: oc,v 1.0 2005/10/04 14:54:42 // // Linux Occitan keyboard layout (oc) // Copyright (c) 2005 Jean-Paul Fraysse // Copyright (c) 2008 Eric Seigne pour le projet AbulEdu // Modification pour correspondre au mapping clavier de APRENE // http://www.aprene.org/spip.php?article586 // // distributed under a GPL license // // Follows the keyboard mapping // ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ _______ // |· '| 1 ¹| 2 É| 3 ³| 4 '| 5 "| 6 || 7 È| 8 | 9 Ç| 0 À| ° ø| + ±| <-- | // |² `| & ¡| é ~| " #| ' {| ( [| - || è `| _ \| ç ^| à @| ) ]| = }| | // ======================================================================== // | |<- | A À| Z Æ| E ¢| R | T Þ| Y ð| U Ú| I Í| O Ó| P Ò| " ¼| £ | , | // | ->| | a à| z æ| e ¤| r ®| t þ| y ¥| u ú| i í| o ó| p ò| ^ ½| $ ¢| <-' | // ===================================================================¬ | // | | Q Á| S ¶| D Ê| F | G | H | J J| K &| L | M º| % Ù| µ | | // | MAJ | q á| s ß| d ê| f | g | h | j j| k | l ·| m µ| ù ù| * | | // ======================================================================== // | ^ | > »| W | X >| C ©| V | B | N Ñ| ? | . x| / | § | ^ | // | | | < «| w «| x »| c ¢| v | b | n ñ| , ¿| ; ·| : ÷| ! ¡| | | // ======================================================================== // | | | | | | | | | // | Ctrl | Meta | Alt | Space Nobreakspace | AltGr | Multi|Menu | Ctrl | // ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯ ¯¯¯¯¯¯ // partial default alphanumeric_keys xkb_symbols "basic" { include "pc/latin" name[Group1]="Occitan"; key { [twosuperior,periodcentered, dead_grave,dead_acute ] }; key { [ ampersand, 1, exclamdown, onesuperior ] }; key { [ eacute, 2, asciitilde, Eacute ] }; key { [ quotedbl, 3, numbersign,threesuperior ] }; key { [apostrophe, 4, braceleft, acute ] }; key { [ parenleft, 5, bracketleft, diaeresis ] }; key { [ minus, 6, bar, brokenbar ] }; key { [ egrave, 7, grave, Egrave ] }; key { [underscore, 8, backslash, trademark ] }; key { [ ccedilla, 9, asciicircum, Ccedilla ] }; key { [ agrave, 0, at, Agrave ] }; key { [parenright, degree, bracketright, oslash ] }; key { [ equal, plus, braceright, plusminus ] }; key { [ a, A, agrave, Agrave ] }; key { [ z, Z, ae, AE ] }; key { [ e, E, egrave, Egrave ] }; key { [ r, R, EuroSign, cent ] }; key { [ t, T, thorn, THORN ] }; key { [ y, Y, yen, eth ] }; key { [ u, U, ugrave, Ugrave ] }; key { [ i, I, igrave, Igrave ] }; key { [ o, O, ograve, Ograve ] }; key { [ p, P, oacute, Oacute ] }; key { [ dead_circumflex, dead_diaeresis, oe, OE ] }; key { [ dollar, sterling, cent, dead_macron ] }; key { [ q, Q, aacute, Aacute ] }; key { [ s, S, ssharp, paragraph ] }; key { [ d, D, eacute, Eacute ] }; key { [ f, F, Greek_sigma, ordfeminine ] }; key { [ g, G, ae, AE ] }; key { [ h, H, ediaeresis, Ediaeresis ] }; key { [ j, J, uacute, Uacute ] }; key { [ k, K, iacute, Iacute ] }; key { [ l, L, oacute, Oacute ] }; key { [ m, M, mu, masculine ] }; key { [ ugrave, percent, ugrave, Ugrave ] }; key { [ less, greater,guillemotleft,guillemotright] }; //0×01002030 PER MILLE SIGN key { [ asterisk, mu, 0x01002030, Greek_PI ] }; key { [ w, W, guillemotleft, Lstroke ] }; key { [ b, B, Greek_beta, Greek_BETA ] }; key { [ n, N, ntilde, Ntilde ] }; key { [ comma, question, questiondown, dead_acute ] }; key { [ semicolon, period, periodcentered, multiply ] }; key { [ colon, slash, division, dead_breve ] }; key { [ exclam, section, exclamdown, exclamdown ] }; key { [ space, space, nobreakspace, nobreakspace ] }; include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // Modifies the basic Occitan layout to use the Sun dead keys include "pc/oc(basic)" key { [twosuperior,periodcentered,SunFA_Grave,SunFA_Acute ] }; key { [SunFA_Circum, SunFA_Diaeresis, oe, OE ] }; key { [comma, question, questiondown, dead_acute ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "pc/oc(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // Modifies the basic Occitan layout to eliminate all dead keys include "pc/oc(basic)" name[Group1]="Occitan - Eliminate dead keys"; key { [twosuperior,periodcentered, grave, acute ] }; key { [asciicircum, diaeresis, oe, OE ] }; key { [ dollar, sterling, cent, macron ] }; key { [ asterisk, mu, 0x01002030, breve ] }; key { [ comma, question, questiondown, acute ] }; key { [ colon, slash, division, breve ] }; };