// $Xorg: oc,v 1.0 2005/10/04 14:54:42 // // $XFree86: xc/programs/xkbcomp/symbols/oc,v 1.1 2005/10/04 14:07:11 // // 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" { 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 ] }; 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 ] }; //0×2030 PER MILLE SIGN key { [ asterisk, mu ], [ 0x01002030, Greek_PI ] }; key { [ space, space ], [ nobreakspace, nobreakspace ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // Modifies the basic Occitan layout to use the Sun dead keys include "oc(basic)" key { [ twosuperior, periodcentered ], [ SunFA_Grave, SunFA_Acute ] }; key { [ SunFA_Circum, SunFA_Diaeresis ], [ oe, OE ] }; key { [ comma, question ], [ questiondown, SunFA_Acute ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "oc(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // Modifies the basic Occitan layout to eliminate all dead keys include "oc(basic)" 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 ] }; };