Jump to content

Plus de cédille et d'arobase


Recommended Posts

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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).

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...