Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 17/06/2006, à 00: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, à 10:49)

Hors ligne

#2 Le 21/06/2006, à 10: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, à 10:02)

Hors ligne

#3 Le 21/06/2006, à 12: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, à 13: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. ^^

Haut de page ↑