voici 2 fichiers tu vas en root avec ton gestionnaire de fichier dans /usr/share/x11/xkb/
trouves le fichier capslock et FR tu copies c'est deux fichier dans un coin de ton /home en cas de non fontionnement.
puis tu ouvres ton éditeur de texte en root aussi tu fais un copier coller du texte du 1er fichier que je te donne et tu enregistres comme ....capslock.....le 2ème comme .... fr ... voir image ci-dessous pour les réglages
ensuite avec ton gestionnaire de fichiers en root tu remplaces tes fichiers existants par ceux-ci dans /usr/share/x11/xkb/
tu devas rebooter si pas de changement re sélectionner ton clavier
celui-ci ...capslock...
Code : Tout sélectionner
default partial alphanumeric_keys
xkb_symbols "basic" {
include "latin"
name[Group1]="French";
key <AE01> { [ ampersand, 1, onesuperior, exclamdown ] };
key <AE02> { [ eacute, 2, asciitilde, oneeighth ] };
key <AE03> { [ quotedbl, 3, numbersign, sterling ] };
key <AE04> { [apostrophe, 4, braceleft, dollar ] };
key <AE05> { [ parenleft, 5, bracketleft, threeeighths ] };
key <AE06> { [ minus, 6, bar, fiveeighths ] };
key <AE07> { [ egrave, 7, grave, seveneighths ] };
key <AE08> { [underscore, 8, backslash, trademark ] };
key <AE09> { [ ccedilla, 9, asciicircum, plusminus ] };
key <AE10> { [ agrave, 0, at, degree ] };
key <AE11> { [parenright, degree, bracketright, questiondown ] };
key <AE12> { [ equal, plus, braceright, dead_ogonek ] };
key <AD01> { [ a, A, ae, AE ] };
key <AD02> { [ z, Z, guillemotleft, less ] };
key <AD03> { [ e, E, EuroSign, cent ] };
key <AD11> { [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] };
key <AD12> { [ dollar, sterling, currency, dead_macron ] };
key <AC01> { [ q, Q, at, Greek_OMEGA ] };
key <AC10> { [ m, M, mu, masculine ] };
key <AC11> { [ ugrave, percent, dead_circumflex, dead_caron] };
key <TLDE> { [twosuperior, asciitilde, notsign, notsign ] };
key <BKSL> { [ asterisk, mu, dead_grave, dead_breve ] };
key <AB01> { [ w, W, lstroke, Lstroke ] };
key <AB07> { [ comma, question, dead_acute, dead_doubleacute ] };
key <AB08> { [ semicolon, period, horizconnector, multiply ] };
key <AB09> { [ colon, slash, periodcentered, division ] };
key <AB10> { [ exclam, section, dead_belowdot, dead_abovedot ] };
include "level3(ralt_switch)"
};
partial alphanumeric_keys
xkb_symbols "olpc" {
// Contact: Sayamindu Dasgupta <sayamindu@laptop.org>
include "fr(basic)"
name[Group1]="French";
key <I219> { [ less, greater ] };
key <AD11> { [ dead_circumflex, dead_diaeresis, notsign, dead_abovering ] };
key <AB08> { [ semicolon, period, underscore, multiply ] };
key <TLDE> { [ twosuperior, asciitilde, VoidSymbol, VoidSymbol ] };
// Some keys only have the Shift+AltGr character printed on them (alongside
// the unmodified one). Make such keys shift-invariant so that the printed
// value is achieved by pressing AltGr or Shift+AltGr.
key <AB02> { [ x, X, guillemotright, guillemotright ] };
key <AC02> { [ s, S, ssharp, ssharp ] };
key <AD02> { [ z, Z, guillemotleft, guillemotleft ] };
};
partial alphanumeric_keys
xkb_symbols "Sundeadkeys" {
// Modifies the basic French layout to use the Sun dead keys
include "fr(basic)"
key <AD11> { [dead_circumflex, dead_diaeresis ] };
key <AB07> { [comma, question, dead_acute, dead_doubleacute ] };
};