OpenSolaris

De Disposition de clavier francophone et ergonomique bépo.

En console

Voir Console OpenSolaris.

Sous X.org

Ci-dessous un fichier xkb fonctionnel (1.0rc2) pour l'implémentation de X11R6 de Sun.

partial default alphanumeric_keys
xkb_symbols "basic" {

    name[Group1]= "Bepo";
    key <TLDE> {        [          dollar,      numbersign      ],
                        [          endash,       paragraph      ]       };
    key <AE01> {        [        quotedbl,               1      ],
                        [          emdash,doublelowquotemark    ]       };
    key <AE02> {        [   guillemotleft,               2      ],
                        [            less,leftdoublequotemark   ]       };
    key <AE03> {        [  guillemotright,               3      ],
                        [         greater,rightdoublequotemark  ]       };
    key <AE04> {        [       parenleft,               4      ],
                        [     bracketleft,   lessthanequal      ]       };
    key <AE05> {        [      parenright,               5      ],
                        [    bracketright,greaterthanequal      ]       };
    key <AE06> {        [              at,               6      ],
                        [     asciicircum                       ]       };
    key <AE07> {        [            plus,               7      ],
                        [       plusminus,         notsign      ]       };
    key <AE08> {        [           minus,               8      ],
                        [           U2212,      onequarter      ]       };
    key <AE09> {        [           slash,               9      ],
                        [        division,         onehalf      ]       };
    key <AE10> {        [        asterisk,               0      ],   
                        [        multiply,   threequarters      ]       };
    key <AE11> {        [           equal,          degree      ],
                        [        notequal,         minutes      ]       };
    key <AE12> {        [         percent,           grave      ],
                        [           U2030,         seconds      ]       };

    // Second row
    key <AD01> {        [               b,               B      ],   
                        [             bar,       brokenbar      ]       };
    key <AD02> {        [          eacute,          Eacute      ],
                        [      dead_acute,dead_doubleacute      ]       };
    key <AD03> {        [               p,               P      ],
                        [       ampersand,         section      ]       };
    key <AD04> {        [               o,               O      ],
                        [              oe,              OE      ]       };
    key <AD05> {        [          egrave,          Egrave      ],
                        [      dead_grave,           grave      ]       };
    key <AD06> {        [ dead_circumflex,          exclam      ],
                        [      exclamdown                       ]       };
    key <AD07> {        [               v,               V      ],
                        [      dead_caron                       ]       };
    key <AD08> {        [               d,               D      ],   
                        [             eth,             ETH      ]       };
    key <AD09> {        [               l,               L      ],
                        [     dead_stroke                       ]       };
    key <AD10> {        [               j,               J      ],
                        [           U0133,           U0132      ]       };
    key <AD11> {        [               z,               Z      ],
                        [           schwa,           SCHWA      ]       };
    key <AD12> {        [               w,               W      ],
                        [      dead_breve                       ]       };
  
    // Third row
    key <AC01> {        [               a,               A      ],
                        [              ae,              AE      ]       };
    key <AC02> {        [               u,               U      ],
                        [          ugrave,          Ugrave      ]       };
    key <AC03> {        [               i,               I      ],
                        [  dead_diaeresis,   dead_abovedot      ]       };
    key <AC04> {        [               e,               E      ],
                        [        EuroSign,   dead_currency      ]       };
    key <AC05> {        [           comma,       semicolon      ],   
                        [ rightsinglequotemark,  dead_horn      ]       };
    key <AC06> {        [               c,               C      ],
                        [       copyright,           U017F      ]       };
    key <AC07> {        [               t,               T      ],
                        [           thorn,           THORN      ]       };
    key <AC08> {        [               s,               S      ],
                        [          ssharp,           U1E9E      ]       };
    key <AC09> {        [               r,               R      ],
                        [      registered,       trademark      ]       };
    key <AC10> {        [               n,               N      ],
                        [      dead_tilde                       ]       };
    key <AC11> {        [               m,               M      ],
                        [     dead_macron,       masculine      ]       };
    key <BKSL> {        [        ccedilla,        Ccedilla      ],
                        [    dead_cedilla, dead_belowcomma      ]       };

    // Fourth row
    key <LSGT> {        [     ecircumflex,     Ecircumflex      ],
                        [           slash                       ]       };
    key <AB01> {        [          agrave,          Agrave      ],
                        [       backslash                       ]       };
    key <AB02> {        [               y,               Y      ],
                        [       braceleft,leftsinglequotemark   ]       };
    key <AB03> {        [               x,               X      ],
                        [      braceright,rightsinglequotemark  ]       };
    key <AB04> {        [          period,           colon      ],
                        [        ellipsis,  periodcentered      ]       };
    key <AB05> {        [               k,               K      ],
                        [      asciitilde                       ]       };
    key <AB06> {        [      apostrophe,        question      ],
                        [    questiondown,       dead_hook      ]       };
    key <AB07> {        [               q,               Q      ],
                        [  dead_abovering,   dead_belowdot      ]       };
    key <AB08> {        [               g,               G      ],
                        [              mu                       ]       };
    key <AB09> {        [               h,               H      ],
                        [          dagger,    doubledagger      ]       };
    key <AB10> {        [               f,               F      ],
                        [     dead_ogonek,     ordfeminine      ]       };

    key <SPCE> {        [           space,    nobreakspace      ],
                        [      underscore,           U202F      ]       };
    // 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" {
    include "bepo(basic)"
};

partial alphanumeric_keys
xkb_symbols "sundeadkeys" {
    include "bepo(Sundeadkeys)"
};

partial alphanumeric_keys
xkb_symbols "nodeadkeys" {
    include "bepo(basic)"
};