gtrgib Posté(e) le 17 mai 2006 Partager Posté(e) le 17 mai 2006 Bonjour à tous, Sous Mandrake 2006 et l'environnement xfce4, je n'arrive plus à obtenir l'arobase et les C cédille. Je suis du Québec(Canada) donc avec un clavier "Canada(québec)". Je crois que le problème a débuté depuis ma dernière mise à jour de Xorg. J'ai trouvé ce truc pour l'environnement Kde sur un autre forum : 1- Au fichier /etc/X11/xkb/rules/xorg, repérer les deux lignes suivantes (+/- les 316e et 317e lignes): $pcmodels ca = pc/pc(%m)+pc/ca(multi)+pc/ca(multi-2gr):2+group(rctrl_switch) * ca = pc/pc(pc105)+pc/ca(multi)+pc/ca(multi-2gr):2+group(rctrl_switch) 2- remplacer "(multi)" par "(fr)" dans les deux lignes, comme suit: $pcmodels ca = pc/pc(%m)+pc/ca(fr)+pc/ca(multi-2gr):2+group(rctrl_switch) * ca = pc/pc(pc105)+pc/ca(fr)+pc/ca(multi-2gr):2+group(rctrl_switch) 3- aller dans Menu K - Administrer votre système - Utiliser d'autres outils d'administration - Configuration - KDE - Accessibilité - Disposition du Clavier 4- Choisir la disposition "Canada (ca)" et variante de la disposition"fr" 5- et voilà! le bon vieux clavier québecois devrait être de retour! Mais ca ne fonctionne pas pour l'environnement xfce4. Quelqu'un peu m'aider? Merci à l'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 21 mai 2006 Partager Posté(e) le 21 mai 2006 Tiens j'avais zappé cette question... Tu peux faire joujou avec xmodmap et xev. Voila comment faire : Lance xev, ensuite tape la touche qui t'intérêsse. Dans notre cas, c'est 9 (ç^). Tu vas obtenir quelque chose comme ça : KeyRelease event, serial 31, synthetic NO, window 0x2a00001, root 0x64, subw 0x0, time 160890994, (-350,210), root:(152,259), state 0x10, keycode 18 (keysym 0xe7, ccedilla), same_screen YES, XLookupString gives 1 bytes: (e7) "ç" Normalement le "ç" ne sera pas indiqué chez toi. La seule partie qui nous intéresse, c'est le keycode 18. Avec xmodmap tu vérifie que la ligne est normale : xmodmap -pke | egrep 18 keycode 18 = ccedilla 9 asciicircum Ccedilla asciicircum Ccedilla Cette ligne indique que la valeur par défaut est le c cédille et qu'il prendra la valeur neuf pour un appui sur shift et un circonflexe avec un appui sur altgr. Le reste c'est avec caps lock : caps +ç = Ç caps+altgr+ç=^ caps+shift+altgr+ç=Ç Tu fais la même chose ensuite pour l'arobase. Pour info : xmodmap -pke | egrep agrave keycode 19 = agrave 0 at Agrave at Agrave EDIT : J'allais oublier : pour modifier la touche, c'est xmodmap -e xmodmap -e "keycode 18 = ccedilla 9 asciicircum Ccedilla asciicircum Ccedilla" par exemple. Lien vers le commentaire Partager sur d’autres sites More sharing options...
gtrgib Posté(e) le 21 mai 2006 Auteur Partager Posté(e) le 21 mai 2006 Merci bien pour ton aide theocrite. J'oubliais de dire que j'ai un clavier QWERTY, Canada(Québec). J'ai tapé "xmodmap -pke" dans une console sous Xfce4 et voici le résultat : keycode 8 = keycode 9 = Escape keycode 10 = 1 exclam keycode 11 = 2 quotedbl keycode 12 = 3 slash keycode 13 = 4 dollar keycode 14 = 5 percent keycode 15 = 6 question keycode 16 = 7 ampersand keycode 17 = 8 asterisk keycode 18 = 9 parenleft keycode 19 = 0 parenright keycode 20 = minus underscore keycode 21 = equal plus keycode 22 = BackSpace keycode 23 = Tab keycode 24 = q Q keycode 25 = w W keycode 26 = e E keycode 27 = r R keycode 28 = t T keycode 29 = y Y keycode 30 = u U keycode 31 = i I keycode 32 = o O keycode 33 = p P keycode 34 = dead_circumflex asciicircum keycode 35 = NoSymbol dead_diaeresis keycode 36 = Return keycode 37 = Control_L keycode 38 = a A keycode 39 = s S keycode 40 = d D keycode 41 = f F keycode 42 = g G keycode 43 = h H keycode 44 = j J keycode 45 = k K keycode 46 = l L keycode 47 = semicolon colon keycode 48 = dead_grave grave keycode 49 = numbersign bar keycode 50 = Shift_L keycode 51 = less greater keycode 52 = z Z keycode 53 = x X keycode 54 = c C keycode 55 = v V keycode 56 = b B keycode 57 = n N keycode 58 = m M keycode 59 = comma apostrophe keycode 60 = period periodcentered keycode 61 = eacute Eacute keycode 62 = Shift_R keycode 63 = KP_Multiply keycode 64 = Alt_L keycode 65 = space keycode 66 = Caps_Lock keycode 67 = F1 F11 keycode 68 = F2 F12 keycode 69 = F3 F13 keycode 70 = F4 F14 keycode 71 = F5 F15 keycode 72 = F6 F16 keycode 73 = F7 F17 keycode 74 = F8 F18 keycode 75 = F9 F19 keycode 76 = F10 F20 keycode 77 = Num_Lock keycode 78 = Scroll_Lock keycode 79 = KP_7 keycode 80 = KP_8 keycode 81 = KP_9 keycode 82 = KP_Subtract keycode 83 = KP_4 keycode 84 = KP_5 keycode 85 = KP_6 keycode 86 = KP_Add keycode 87 = KP_1 keycode 88 = KP_2 keycode 89 = KP_3 keycode 90 = KP_0 keycode 91 = KP_Decimal keycode 92 = keycode 93 = keycode 94 = guillemotleft guillemotright keycode 95 = F11 keycode 96 = F12 keycode 97 = Home keycode 98 = Up keycode 99 = Prior keycode 100 = Left keycode 101 = keycode 102 = Right keycode 103 = End keycode 104 = Down keycode 105 = Next keycode 106 = Insert keycode 107 = Delete keycode 108 = KP_Enter keycode 109 = Multi_key Control_R keycode 110 = Pause keycode 111 = keycode 112 = KP_Divide keycode 113 = Alt_R keycode 114 = Break keycode 115 = keycode 116 = keycode 117 = keycode 118 = keycode 119 = keycode 120 = keycode 121 = keycode 122 = keycode 123 = keycode 124 = keycode 125 = keycode 126 = keycode 127 = keycode 128 = keycode 129 = keycode 130 = keycode 131 = keycode 132 = keycode 133 = keycode 134 = keycode 135 = keycode 136 = keycode 137 = keycode 138 = keycode 139 = keycode 140 = keycode 141 = keycode 142 = keycode 143 = keycode 144 = keycode 145 = keycode 146 = keycode 147 = keycode 148 = keycode 149 = keycode 150 = keycode 151 = keycode 152 = keycode 153 = keycode 154 = keycode 155 = keycode 156 = keycode 157 = keycode 158 = keycode 159 = keycode 160 = keycode 161 = keycode 162 = keycode 163 = keycode 164 = keycode 165 = keycode 166 = keycode 167 = keycode 168 = keycode 169 = keycode 170 = keycode 171 = keycode 172 = keycode 173 = keycode 174 = keycode 175 = keycode 176 = keycode 177 = keycode 178 = keycode 179 = keycode 180 = keycode 181 = keycode 182 = keycode 183 = keycode 184 = keycode 185 = keycode 186 = keycode 187 = keycode 188 = keycode 189 = keycode 190 = keycode 191 = keycode 192 = keycode 193 = keycode 194 = keycode 195 = keycode 196 = keycode 197 = keycode 198 = keycode 199 = keycode 200 = keycode 201 = keycode 202 = keycode 203 = keycode 204 = keycode 205 = keycode 206 = keycode 207 = keycode 208 = keycode 209 = keycode 210 = keycode 211 = keycode 212 = keycode 213 = keycode 214 = keycode 215 = keycode 216 = keycode 217 = keycode 218 = keycode 219 = keycode 220 = keycode 221 = keycode 222 = keycode 223 = keycode 224 = keycode 225 = keycode 226 = keycode 227 = keycode 228 = keycode 229 = keycode 230 = keycode 231 = keycode 232 = keycode 233 = keycode 234 = keycode 235 = keycode 236 = keycode 237 = keycode 238 = keycode 239 = keycode 240 = keycode 241 = keycode 242 = keycode 243 = keycode 244 = keycode 245 = keycode 246 = keycode 247 = keycode 248 = keycode 249 = keycode 250 = keycode 251 = keycode 252 = keycode 253 = keycode 254 = keycode 255 = Tu peux m'aider avec ca? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 21 mai 2006 Partager Posté(e) le 21 mai 2006 Tu as tous les éléments dans mon post précédent pour faire ce que tu veux. Bon... Tu as un qwerty, donc il n'y a pas de touches avec les accents, les cédilles etc. Alors choisis ou tu veux les mettre. Par exmple si tu veux mettre le ç sur le c en pressant altgr (altgr+c=ç), tu peux faire : xmodmap -e "keycode 54 = c C ccedilla Ccedilla Ccedilla Ccedilla" Tu aurra également le Ç avec shift ou capslock. Par contre tu n'as pas l'arobase sur le 2 ? (je ne connais pas bien les qwerty non us). Lien vers le commentaire Partager sur d’autres sites More sharing options...
gtrgib Posté(e) le 22 mai 2006 Auteur Partager Posté(e) le 22 mai 2006 Ok j'ai essayé ta ligne et ca ne fonctionne pas. Je me retrouve simplement avec une autre touche qui me donne un "c ou C" mais pas de cédille. Je constate aussi que les touches Alt et Altgr ne fonctionne plus. Je ne peux plus obtenir aucun symbole que j'avais avant avec la touche Altgr + 1...0 par exemple. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 22 mai 2006 Partager Posté(e) le 22 mai 2006 Tu as lancé xev ? ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
gtrgib Posté(e) le 22 mai 2006 Auteur Partager Posté(e) le 22 mai 2006 Oui j'ai lancé xev mais c'est suposer changer quoi? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 22 mai 2006 Partager Posté(e) le 22 mai 2006 Rien, c'est pour repérer le numéro de la touche. Lance xev, ensuite tape la touche qui t'intérêsse. Dans notre cas, c'est 9 (ç^).Tu vas obtenir quelque chose comme ça : KeyRelease event, serial 31, synthetic NO, window 0x2a00001, root 0x64, subw 0x0, time 160890994, (-350,210), root:(152,259), state 0x10, keycode 18 (keysym 0xe7, ccedilla), same_screen YES, XLookupString gives 1 bytes: (e7) "ç" Normalement le "ç" ne sera pas indiqué chez toi. La seule partie qui nous intéresse, c'est le keycode 18. Ensuite tu recommence avec xmodmap, le bon numéro et les bon identifiants. Lien vers le commentaire Partager sur d’autres sites More sharing options...
gtrgib Posté(e) le 22 mai 2006 Auteur Partager Posté(e) le 22 mai 2006 C'est ce que je fais mais comme je l'ais mentionné plus haut, je me retrouve avec une nouvelle touche qui m'affiche un "c ou C" mais toujours pas de cédille. Dans mon cas c'est la touche 35, mais même avec les bons indentifiants ca me donne juste le c C. C'est vraiment la m... et j'espère que je ne suis pas le seule à avoir ce problème pour que ce bug soit corrigé un jour si non je devrais abandonner xfce. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.