Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/06/2006, à 23:47

phico

Clavier Francais - Belge sur Macbook pro

------------------------

NOUVEAUTE :  Une autre alternative est d'utiliser xmodmap.  Je suis passé à cette solution
depuis que j'utilise  XGL & Compiz.  Pour plus d'infos et pour obtenir mon fichier xmodmap,
voir sur le forum anglais http://ubuntuforums.org/showthread.php?t=198453

------------------------

N'ayant pas trouvé de map convenable pour le clavier belge-fr (apparemment le francais serait le meme),
j'y ai été a la machette dans le fichier /etc/X11/xkb/symbols/be

(voir ci-dessous)

J'ai redéfini les touches @# et <> qui etaient mal configurées

ensuite, j'ai modifié le fichier /etc/X11/xorg.conf

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbLayout"     "be"
        Option          "XkbModel"      "pc104"
        Option          "XkbOptions" "lv3:rwin_switch"

EndSection

Autrement dit la touche pomme-droite devient mon AltGr

et comme j'utilise ubuntu pour programmer j'en ai profité pour personalisé quelques touches :
- Alt-Gr < donne {
- Shift AltGr > donne }
- AltGr ( donne [
- Shift AltGr ) donne ]
et la touche a droite du ù me donne le backslash
(Alt-Gr etant la touche Pomme-Dr comme mentionné ci-dessus)

C'est du pur hack  ...  mais voila enfin un clavier utilisable


------------------------------------------------------------------------------------------

// $XKeyboardConfig: xkbdesc/symbols/be,v 1.6 2005/01/16 02:18:20 svu Exp $

// based on a keyboard map from an 'xkb/symbols/be' file
//
// $XFree86: xc/programs/xkbcomp/symbols/be,v 1.3 2003/04/12 10:53:48 pascal Exp $

partial default alphanumeric_keys
xkb_symbols "basic" {

    include "latin"

    name[Group1]="Belgium";

    key <AE01>  { [ ampersand,          1,          bar,   exclamdown ] };
    key <AE02>  { [    eacute,          2,           at,    oneeighth ] };
    key <AE03>  { [  quotedbl,          3,   numbersign,     sterling ] };
    key <AE04>  { [apostrophe,          4,   onequarter,       onehalf ] };
    key <AE05>  { [ parenleft,          5,      bracketleft, threeeighths ] };
    key <AE06>  { [   section,          6,  asciicircum,  fiveeighths ] };
    key <AE07>  { [    egrave,          7,    braceleft, seveneighths ] };
    key <AE08>  { [    exclam,          8,  bracketleft,    trademark ] };
    key <AE09>  { [  ccedilla,          9,    braceleft,    plusminus ] };
    key <AE10>  { [    agrave,          0,   braceright,       degree ] };
    key <AE11>  { [parenright,     degree,    bracketright, questiondown ] };
    key <AE12>  { [     minus, underscore, dead_cedilla,  dead_ogonek ] };

    key <AD01>  { [         a,          A,           at,  Greek_OMEGA ] };
    key <AD02>  { [         z,          Z,      lstroke,      Lstroke ] };
    key <AD03>  { [         e,          E,     EuroSign,         cent ] };
    key <AD11>  { [dead_circumflex, dead_diaeresis,  bracketleft, dead_abovering ] };
    key <AD12>  { [    dollar,   asterisk, EuroSign,  dead_macron ]     };

    key <AC01>  { [         q,          Q,           ae,           AE ] };
    key <AC10>  { [         m,          M,   dead_acute, dead_doubleacute ] };
    key <AC11>  { [    ugrave,    percent,   dead_acute,   dead_caron ] };
    key <LSGT>  { [ at, numbersign, twosuperior, threesuperior ]        };

    key <BKSL>  { [        backslash,   sterling,   dead_grave,   dead_breve ] };
    key <AB01>  { [         w,          W, guillemotleft,        less ] };
    key <AB07>  { [     comma,   question, dead_cedilla,    masculine ] };
    key <AB08>  { [ semicolon,     period, horizconnector,   multiply ] };
    key <AB09>  { [     colon,      slash, periodcentered,   division ] };
    key <AB10>  { [     equal,       plus,   dead_tilde, dead_abovedot] };
    key <TLDE>  { [      less,    greater,    braceleft,    braceright ] };

Dernière modification par phico (Le 07/07/2006, à 09:49)

Hors ligne

#2 Le 21/06/2006, à 09:01

Tintamarre

Re : Clavier Francais - Belge sur Macbook pro

Merci beaucoup, ca va me faire gagner du temps. :-)

Dernière modification par Tintamarre (Le 21/06/2006, à 09:02)

Hors ligne

#3 Le 21/06/2006, à 11:22

phico

Re : Clavier Francais - Belge sur Macbook pro

De rien .. !  apparemment les clavier francais sont identiques.

Attention, j'ai ajoutté quelques redefinitons de touches non standards ..

Hors ligne

#4 Le 05/07/2006, à 12:42

ApplejuzZ

Re : Clavier Francais - Belge sur Macbook pro

Merci, ça m'a beaucoup aidé aussi. smile

Mais pour le clavier Macintosh (celui livré avec le G5 et plus) il faut légèrement modifier ton code.

Remplacer

key <TLDE>  { [      less,    greater,    braceleft,    braceright ] };

par

key <LSGT>  { [      less,    greater,    braceleft,    braceright ] };

et remplacer

key <LSGT>  { [ at, numbersign, twosuperior, threesuperior ]        };

par

key <TLDE>  { [ at, numbersign, twosuperior, threesuperior ]        };

En fait il suffit d'inverser les boutons "><" et "@#"

Voilà, fier de pouvoir déjà donner un conseil. ^^