ToutouLinux 02-17.1 : Mise à jour de la version précédente

Message
Author
Cubytus
Posts: 13
Joined: Fri 28 Dec 2007, 06:07

Toujours pas de support des claviers canadiens-français

#41 Post by Cubytus »

Voilou, avec la dernière version de Toutou Linux, 3.0 quelque chose, il n'y a toujours pas de support des claviers canadiens-français, ceux présents dans le commerce depuis au moins 1998. Par exemple, la touche juste sous le "Esc" est supposée être "#" en premier caractère, or, elle donne "/". Elle est inversée avec ce qu'il y a au-dessus du "3". La combinaison AltGr+2 est censée donner le "@", mais ne donne rien avec le canadien-francais "legacy". Les guillemets français sont normalement sur une touche a la droite du Shift gauche, en legacy, c'est un "ù". Et pas moyen de savoir où sont passés la tilde et le a accent grave, par exemple. Inutile de dire que ca restreint sévèrement l'usage qu'on peut faire au Québec de cette distro légère francophone.

DSL avait ce problème, et je veux l'abandonner pour cette raison (et aussi qu'il supporte mal les clés USB branchées a chaud)

Il y a qq ch qui m'échappe?

User avatar
Botanic
Posts: 240
Joined: Wed 05 Sep 2007, 10:54
Location: Toulouse, France

#42 Post by Botanic »

je n'ai trouvé aucun clavier qui corresponde à ta description, (# sous la touche ESC, et guillemets à droite du shift gauche)

il pourrait s'agir du clavier "qc Canadian (Quebec)", mais vu que le clavier officiel Quebecois ne correspond pas à ta description (http://www.oqlf.gouv.qc.ca/images/ti/clavier.gif) j'ai arrêté là mes recherches...

peut-tu donner des précisions sur ton clavier?

Cubytus
Posts: 13
Joined: Fri 28 Dec 2007, 06:07

#43 Post by Cubytus »

Bien sûr!

Le problème de ce soi-disant clavier officiel, c est qu on ne le voit plus du tout ds le commerce depuis facilement 8 ans; celui qui est monté sur tous les portables et ordis fixes est celui-là (Mon premier PC dqte de 1999 et qvqit ce *nouvequ* clqvier sqns possibilite de le chqnger)

Image

PS: dsl pr les fqutes; je tqpe vite; ,qis lq ,qchine s est re,is en azerty!

Cubytus
Posts: 13
Joined: Fri 28 Dec 2007, 06:07

Des indices en plus..

#44 Post by Cubytus »

Au démarrage, avant la mise en marche de X, j'ai sélectionné l'option 8-FRANCOPHONES, puis CA - Canada. Ça a donné le bon layout, MAIS la touche Alt Gr ne fonctionnait pas. Alt Gr+2 ne donnait pas le @ normal, mais passait sur le second bureau, et vice-versa avec Alt Gr+1, qui passait sur le premier bureau.

Une manip à ne pas faire: Dans Paramètres - Clavier - Configuration avancée de Xorg - Disposition: il ne faut SURTOUT pas changer la disposition du clavier: si, en haut de la boite de dialogue, aucune information n'apparaît, c'est que le layout est correct! (Maintenant, comment je vire cette disposition ss redémarrer ?)

Il faut par contre trouver moyen de faire marcher la touche Alt Gr (Alt Car) correctement, et je n'ai pas encore trouvé, car elle n'a pas ce nom dans la config Linux. (Quelle nullité de vouloir se distinguer à tout prix en appellant un chat mammifère griffu à poils et queue - Fin du billet d'humeur)

Observation: Le clavier était détecté spontanément comme un 102 touches, alors qu'il y en a 105 sur le clavier canadien.

User avatar
esmourguit
Posts: 1410
Joined: Fri 17 Nov 2006, 14:45
Location: Entre l'ile aux oiseaux.et l'ile de sainte Lucie

#45 Post by esmourguit »

Bonjour à toutes et tous
et tous mes meilleurs voeux pour cette année nouvelle.

@ Cubytus
Il semble, en ayant jeté un oeil sur le fichier /usr/share/kbd/keymaps/i386/qwerty/cf.map
qu'il te faille faire shift + alt + 2 pour obtenir @
Tu peux modifier ce fichier pour faire en sorte qu'il corresponde à tes attentes.

Et éventuellement une fois qu'il est en adéquation avec les claviers actuellement sur le marché québécois, le mettre à disposition pour les utilisateurs canadiens et l'inclure ensuite dans la prochaine version.

Cordialement ;)
[url=http://moulinier.net/][color=blue][b]Toutou Linux[/b][/color][/url] - [url=http://toutoulinux.free.fr/pet.php][color=blue][b]Paquets français[/b][/color][/url]

Cubytus
Posts: 13
Joined: Fri 28 Dec 2007, 06:07

#46 Post by Cubytus »

Alors...
J'ai ouvert cf.map, sans avoir oublié de le copier avant.
La ligne "keycode 3 = two quotedbl at" décrit ce qui est écrit sur la touche.
Alt+2 a le même effet que AltGr+2, soit passer sur le second bureau, c'est l'action "Meta_two", qui doit être définie ailleurs (Je sais pas où)
Shift+Alt+2 ne donne rien de visible.

J'ai mis les lignes suivantes pour la touche 2:

Code: Select all

#	shift	alt	keycode   3 = Meta_at
	altgr keycode 3 = Meta_at
puis redémarré le serveur X, ben ca n'a rien changé au comportement initial.

Y'a donc un autre fichier de config (de raccourcis?) qui prend le pas sur celui du layout de clavier, mais quel est-il?

User avatar
Botanic
Posts: 240
Joined: Wed 05 Sep 2007, 10:54
Location: Toulouse, France

#47 Post by Botanic »

non en fait tu as modifié mais seulement pour le mode texte (fais Ctrl+Alt+Retour arrière, tape 'loadkeys cf', et tu constateras tes modifs).

pour le X...mystère. il faudrait s'y pencher :)

Cubytus
Posts: 13
Joined: Fri 28 Dec 2007, 06:07

#48 Post by Cubytus »

Dsl pr le délai, pas eu trop le temps cette semaine à cause du retour des cours!

Alors j'ai fait comme t'as dit, modifié cf.map, passé en mode console, puis essayé. Ben, AltGr+2 ne donne rien. En défaisant la modif (état d'origine), AltGr+2 donne bien l'arobas, mais seulement en mode console. Que ca soit changé ou pas, une fois dans X, aucune différence, ca passe toujours sur le second bureau.

Y'a un bout de la solution...mais cf.map ne contrôle pas les touches dans X on dirait, si?

User avatar
Botanic
Posts: 240
Joined: Wed 05 Sep 2007, 10:54
Location: Toulouse, France

#49 Post by Botanic »

non. et c'est ça le problème.
mais je viens de trouver les fichiers qui gèrent le clavier sous X !
il s'agit de /etc/X11/xkb, les fichiers spécifiques de chaque langue dans /etc/X11/xkb/symbols/pc/
par contre ça a l'air autrement plus évolué... bon courage !

Cubytus
Posts: 13
Joined: Fri 28 Dec 2007, 06:07

#50 Post by Cubytus »

Alors dans le chemin /etc/X11/xkb/symbols/pc/, j'ai ouvert celui qui s'appellait ca. Il contient les définitions de touches pour les claviers canadiens, et la première section entre les lignes 5 et 63 définit justement le clavier le plus courant ici.

La ligne 10:

Code: Select all

    key <AE02>	{ [         2,   quotedbl,            at ]	};
est justement ce qui est écrit sur la touche 2, mais elles sont toutes exactes en fait.

Est-ce que le problème avec la reconnaissance du AltGr serait la ligne 62?

Code: Select all

include "level3(ralt_switch)"
Le niveau 3 d'une touche devrait correspondre au AltGr (ralt), d'après le fichier ralt, dans /etc/X11/xkb/symbols.

Même dans le fichier level3 du même répertoire, ca dit: "// the default behavior is for the right Alt key (AltGr) to generate the
// third engraved symbol"

Pour tester, j'ai commenté toutes les lignes après la section qui définissait le comportement par défaut, ca ne change rien. Alt+2 ou AltGr+2 ont le même comportement.

Tiens, la cédille ne marche pas non plus..

Bon, alors je suis allé voir aussi dans JWM configuration manager, et effectivement, le raccourci Alt+# aboutit sur le bureau virtuel dont le numéro est choisi. Il ne fait pas la distinction entre Alt et AltGr. Ce que je comprends pas, c'est qu'en enlevant ce raccourci et redémarrant X et JWM, ca n'a rien changé: AltGr+2 passe toujours sur le second bureau virtuel!

Est-ce que ce raccourci est défini ailleurs?

User avatar
Botanic
Posts: 240
Joined: Wed 05 Sep 2007, 10:54
Location: Toulouse, France

#51 Post by Botanic »

salut,
je crois avoir résolu ce problème de clavier. Il apparaît que la config par défaut "Canada"

Code: Select all

default partial
xkb_symbols "fr" {
    name[Group1] = "Canada";
est bien la tienne, avec la çédille, le @ et le #. Mais une des variantes (multi) est mise par défaut sans aucune raison. D'ailleurs quelle que soit la variante qu'on choisit on est toujours sur multi.
Pour remédier à ça il faut enlever (ou commenter avec //) deux lignes du fichier /etc/X11/xkb/rules/xorg
$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)
(lignes 316 et 317 chez moi)
et là ça marche: tu vas dans la config avancée de Xorg, tu te mets en "ca", mais sans variante (tu peux vérifier ça quand tu cliques sur variante, la boite de dialogue affiche "Choisissez la variante que vous etc..." et non pas "Vous utilisez actuellement etc."

Cubytus
Posts: 13
Joined: Fri 28 Dec 2007, 06:07

Au risque de passer pour un demeuré..

#52 Post by Cubytus »

alors j'ai commenté les lignes 316 et 317 du fichier /etc/X11/xkb/rules/xorg (c'était les mêmes, comme le ficheir n'avait pas été édité), puis ouvert Paramètres>Assistant Souris/clavier>Configuration avancée Xorg>Dispositions, où une boîte de dialogue "Ajoutez une disposition ou changer l'existante", là je clique sur "Changer", et la boîte suivante est "Vous utilisez actuellement", et il n'y a rien en-dessous. Idem si je clique sur "Ajouter", la même phrase, mais rien en-dessous. (Il n'y a pas le terme "Variante" dans Toutou 03-01.1)

Là j'ai changé pour "ca", redémarré X et JWM (on sait jamais), et rien du tout: La cédille ne marche toujours pas, ni aucun caractère commencant par AltGr. Ca passe toujours sur le 2e bureau avec AltGr+2, comme si le paramètre JWM de raccourci clavier était présent ailleurs.

Où c'est que je dois continuer à chercher?

User avatar
Botanic
Posts: 240
Joined: Wed 05 Sep 2007, 10:54
Location: Toulouse, France

#53 Post by Botanic »

que veux-tu dire, "rien en-dessous" ? tu n'as plus la liste des dispositions?
il faut bien faire "changer" et non pas "ajouter"; quant à "variante", c'est "dispositions différentes" dans Toutou

j'ai oublié quand même de préciser quelque chose d'important et qui n'est pas du tout intuitif, dans cet interface: rien ne marchera si, après avoir changé une disposition et/ou variante, on ne clique pas sur "Appliquer immédiatement" au bas de la boite de dialogue.

mais bon cet interface ne sert qu'à écrire deux lignes dans etc/X11/xorg.conf :)
il faut que tu ait ça d'écrit (lignes 76 et des poussières)

Code: Select all

    Option         "XkbLayout" "ca" #xkeymap0
    Option         "XkbVariant" ""

Cubytus
Posts: 13
Joined: Fri 28 Dec 2007, 06:07

Ceci étant clair..

#54 Post by Cubytus »

Rien en-dessous faisait référence à la ligne immédiatement après; la liste des dispositions possibles est toujours présente.

Alors j'ai refait l'opération pour être sûr, dans la boîte de dialogue XKB Configuration manager, j'ai cliqué sur Disposition>Changer>ca>Ok. Là, une petite fenêtre "Success" est apparue, puis j'ai cliqué sur "Yes", et là, une fenêtre "Error: a problem has occured" est apparue.

Comme ca n'avait pas l'air de fonctionner, j'ai édité à la main Xorg pour ajouter la seconde ligne que tu as indiquée (ligne 91, pour moi), puis redémarré X. Ben ca n'a rien changé.

Apparemment le message d'erreur affiché n'est pas un bug, y'a vraiment un pb qq part..mais où?

J'ai comparé le xorg.conf de Toutou avec celui d'Ubuntu, il n'y a presque pas de différences. Est-ce que ca serait utile de faire une comparaison entre les fichiers problématiques de Toutou et ceux, fonctionnels, de Ubuntu, ou c'est trop différent?

User avatar
Botanic
Posts: 240
Joined: Wed 05 Sep 2007, 10:54
Location: Toulouse, France

#55 Post by Botanic »

Puppy 2.16 on HP Vectra VL400 - PIII 800 MHz - 320M RAM
Wary on Acer Aspire X3200 - Phenom X4 - 2.2GHz - 4G RAM

Post Reply