ZoneO-trucs pour Mandriva Linux

Taper des accents français sur un clavier américain

Dans Mandriva 2006, comment taper des accents français sur un clavier américain?

 
 

Bon vieux problème qui ne date pas d'hier! En fait, cette question aurait du être réglée depuis bien longtemps depuis l'introduction de la touche Compose mais voilà bien le problème: sur la plupart des claviers, la touche Compose n'existe pas!

Pour créer une touche Compose, vous avez plusieurs solutions,

La touche compose

Bon, d'abord, qu'est-ce que c'est qu'une touche Compose? Et ben c'est tout simple: c'est une touche qui permet de combiner des symboles... Par exemple, sur mon clavier la touche Alt de droite est liée a une fonction compose (voir plus bas!) et donc, si je tape sur les touches Alt et , (ensembles) puis c, j'obtiens un ç, magique non!

Il y a des tonnes de combinaisons, mais je vais quand même en montrer quelques unes:

Alt-, + c = ç
Alt-, + C = Ç
Alt-' + A = Á
Alt-' + a = á
Alt-` + E = È
Alt-` + e = è
Alt-^ + o = ô
Alt-^ + O = Ô
Alt-" + u = ü
Alt-" + U = Ü
Alt-s + s = ß
....

Bref, c'est bien pratique...

Créer une touche compose depuis la configuration de X.org

Pour ceux qui ne savent pas, X.org est le système de fenêtrage qui gère pratiquement toutes les interfaces graphiques sous Linux. Son fichier de configuration se trouve ici:

/etc/X11/xorg.conf

Pour ajouter une touche Compose depuis ce fichier de configuration, il faut trouver la section relative au clavier, dans mon cas

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "keyboard"
    Option "XkbModel" "pc101"
    Option "XkbLayout" "en_US"
EndSection
et ajouter la ligne
    Option "XkbOptions" "compose:rwin"
à la fin de cette section. Cette ligne ajoutera une fonction Compose à la touche Windows située sur la droite de votre clavier. Vous pour aussi ajouter la fonction compose à la touche ALT de droite avec
    Option "XkbOptions" "compose:ralt"
ou encore la touche menu avec
    Option "XkbOptions" "compose:menu"

En général, ça marche... Il suffit de redémarrer X et on arrive à taper ses accents. Malheureusement, mon clavier n'a ni touche Windows ni touche Menu, et la touche Alt de droite n'a pas marché. Je ne comprends absolument pas pourquoi! Ça doit être un bogue dans les dernières versions de Mandriva...

Créer une touche compose dans KDE

Options pour touche compose dans KDE
Figure 1: Configuration d'une touche Compose dans KDE

Bon, on garde son calme... Je connais une deuxième solution: le centre de contrôle de KDE. Alors c'est parti, on démarre le centre de configuration de KDE et on choisi une des premières options: Accessibilité > Disposition du clavier et le panneau Options xkb (Figure 1).

Dans cet onglet, on a moyen de définir une touche Compose, et en général, ça marche. Evidemment, comme ce n'était pas mon jour avec mon clavier ne disposant que d'une touche Alt, ça n'a pas marché! Misère de misère!

 

La solution ultime: xmodmap

Il ne me restait plus que la solution ultime: xmodmap... C'est un de ces utilitaires Unix, complètement abscons et aux manuels illisibles... Comme tous ces utilitaires, il est extrêmement pratique et on ne pourrait pas s'en passer! Celui-ci permet de modifier toutes les actions de la souris ou du clavier...

Alors, pour avoir la touche Alt de droite jouer le rôle d'une touche Compose, il faut créer un fichier .Xmodmap dans son dossier personnel, avec le contenu suivant:

keycode 113 = Multi_key
qui indique que la touche 113 doit activer le mode Multi_key, notre fameuse fonction Compose...

Comment ai-je su que la touche Alt de droite correspondait au numéro 113? Avec xev tout simplement! Cet utilitaire permet de détecter tous les évenements X. Tapez xev dans un terminal et vous comprendrez.

Bref, une fois notre fichier .Xmodmap créé, il ne reste plus qu'à l'activer en tapant

xmodmap .Xmodmap
Miracle, ça marche, je peux taper mes accents!!

Il ne reste plus qu'à le démarrer automatiquement avec KDE. Pour ce faire, allez dans votre dossier ~/.kde/Autostart/, créez un fichier compose_key.sh contenant le code suivant

#!/bin/sh
xmodmap ~/.Xmodmap
exit
et rendez-le exécutable (chmod a+x ~/.kde/Autostart/compose_key.sh). A chaque démarrage de KDE, ce fichier sera exécuté et activera la commande Compose avec la touche Alt de droite.

Ce coup-ci, tout a marché. Enfin!

 
 
06/2006
 

ptyxs, 19 octobre 2006

Petite remarque : contrairement à ce qui est plus ou moins suggéré en début d'article, presser les touches des différents composants de la séquence compose simultanément est simplement possible mais nullement nécessaire !

Butchu, 27 novembre 2006

C'est vrai! Désolé pour cette petite erreur...

ptyxs, 05 décembre 2006

Les amateurs de paramétrage du clavier qui n'ont pas peur de lire un peu afin d'en apprendre davantage sur la touche Compose, sur Xmodmap et surtout sur l'utilisation des ressources d'Xkb pour personnaliser leur clavier, trouveront des pages accessibles dans la Base de Connaissances de Mandriva, énumérées et cliquables ici :

http://club.mandriva.com/xwiki/bin/view/KB/#HLes2Bp25C325A9r...

fabien, 09 août 2007

Article clair, net, et précis, comme j'aimerais en voir plus souvent sur l'Internet. Efficace.

marie, 30 juin 2008

pétition pour la déstitution de sarkozy, j'ai signé et je vous invite à signer et à diffuser largemet, signez sur : www.antisarkozysme.com

Ajouter un commentaire

Nom:
Email ou URL: (optionel)
Security code
Code ci-dessus:
 
 
© ZoneO-soft - Contactez nous - Page d'accueil