Pages : 1
#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.
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. ^^