Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

réafecter les touches du clavier


cariboo

Messages recommandés

Salut,Je suis en train de contruire une astuce ( enfin essayer ) pour ceux qui ont pas le bon clavier au moment de l installation d une distrib.

Sous linux si jamais des touches cassent ou bien si jamais on est pas dans la bonne config clavier il est possible de changer les touches de place.Toutes les touches d un clavier possèdent un keycode (code matos ) auquel correspond un keysym ( une fonction ).Pour connaitre d un seul coup quel keycode est associé à quel keysym il faut taper cette commande :

 

xmodmap -pke | less

Cette commande affiche la table de toute les affectations des touches.

Ca donne ceci dans une console ( la liste est plus longue mais je vais pas tout mettre,ca sert à rien) :

 

keycode   8 =
keycode   9 = Escape
keycode  10 = ampersand 1 onesuperior exclamdown onesuperior exclamdown
keycode  11 = eacute 2 asciitilde oneeighth asciitilde oneeighth
keycode  12 = quotedbl 3 numbersign sterling numbersign sterling
keycode  13 = apostrophe 4 braceleft dollar braceleft dollar
keycode  14 = parenleft 5 bracketleft threeeighths bracketleft threeeighths
keycode  15 = minus 6 bar fiveeighths bar fiveeighths
keycode  16 = egrave 7 grave seveneighths grave seveneighths
keycode  17 = underscore 8 backslash trademark backslash trademark
keycode  18 = ccedilla 9 asciicircum plusminus asciicircum plusminus
keycode  19 = agrave 0 at degree at degree
keycode  20 = parenright degree bracketright questiondown bracketright questiondown
keycode  21 = equal plus braceright dead_ogonek braceright dead_ogonek
keycode  22 = BackSpace Terminate_Server
keycode  23 = Tab ISO_Left_Tab
keycode  24 = a A ae AE ae AE
keycode  25 = z Z guillemotleft less guillemotleft less
keycode  26 = e E EuroSign cent EuroSign cent
keycode  27 = r R paragraph registered paragraph registered
keycode  28 = t T tslash Tslash tslash Tslash
keycode  29 = y Y leftarrow yen leftarrow yen
keycode  30 = u U downarrow uparrow downarrow uparrow
keycode  31 = i I rightarrow idotless rightarrow idotless
keycode  32 = o O oslash Ooblique oslash Ooblique
keycode  33 = p P thorn THORN thorn THORN
keycode  34 = dead_circumflex dead_diaeresis dead_diaeresis dead_abovering dead_diaeresis dead_abovering
keycode  35 = dollar sterling currency dead_macron currency dead_macron
keycode  36 = Return
keycode  37 = Control_L
keycode  38 = q Q at Greek_OMEGA at Greek_OMEGA
keycode  39 = s S ssharp section ssharp section
keycode  40 = d D eth ETH eth ETH
keycode  41 = f F dstroke ordfeminine dstroke ordfeminine
keycode  42 = g G eng ENG eng ENG
keycode  43 = h H hstroke Hstroke hstroke Hstroke
keycode  44 = j J
keycode  45 = k K kra ampersand kra ampersand

 

Par exemple si vous voulez changer la place du "r" en lieu et place du "e"

 

Il faudra taper ceci dans une console :

 

xmodmap -e «keycode 26 = paragraph»

 

Bon bien evidement changer manuellement toutes les touches becessaires est un peut fastidieux.C est pour cela que je me suis dit qu un script pourrait faire l affaire,il suffirai de l rendre executable au demarrage pour que le serveur x voit un azerty au lieu d un quwerty ou vice versa.

 

Le truc c est que je sais pas comment faire un script :P .Est ce que quelqu un pourrait me donner udes indiquations pour commencer mon tout premier script :P

Lien vers le commentaire
Partager sur d’autres sites

mettre les affectations des touches dans un fichier $HOME/.xmodmaprc

exécuter xmodmap au moyen d'un script au démarrage de l'environnement (dans ~/.Xsession, le répertoire Autostart de KDE ou gnome,....):

#!/bin/sh
xmodmap ~/.xmodmaprc

 

PS: rendre exécutable le script => chmod +x <script>

Lien vers le commentaire
Partager sur d’autres sites

je ne sais pas si c'est la solution la plus simple.

J'utilise xmodmap pour des touches qui ne sont pas adressées par le modèle de clavier sélectionné dans la configuration du serveurX mais de là à tout refaire... autant trouver un modèle de clavier se rapprochant le plus de celui que l'on possède

=>consulter le contenu de /etc/X11/xkb/

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...