Forum Linux.debian/ubuntu config clavier sous X

Posté par  .
Étiquettes : aucune
0
28
fév.
2008
Bonjour,

Quand je suis en mode console, tous les hooks définis dans /etc/inputrc fonctionnent très bien. Par exemple, Meta-f fait un forward-word sans problème.
Par contre, quand je suis en mode graphique avec un xterm, ça ne fonctionne plus du tout: les Esc-truc et Meta-truc ne fonctionnent plus.
Je n'avais jamais eu ce pb avec une RHEL, et je suis un peu désarçonné.
Si vous avez des pistes d'investigation, je suis preneur.
Merci d'avance.
  • # keyseq

    Posté par  . Évalué à 1.

    Afin de bien comprendre ce fichier .inputrc, il faudrait que je puisse comprendre ce qui est dedans, notamment pour les séquences de touches indiquées.
    Ex:
    "\e[1~": beginning-of-line

    Comment faire pour savoir à quelle séquence de touches correspond ce "\e[1~" ?
    • [^] # Re: keyseq

      Posté par  . Évalué à 1.

      Sur un bug que j'avais reporté sur mrxvt à propos de ce genre de truc [1], on m'avait dit d'utiliser CTRL+V pour voir le code associé : tu appuyes sur CTRL+V, tu relaches, et après tu tappes la touche (ou la combinaison de touches) et ça devrait t'afficher le code.

      Exemple (en utilisant bash et gnome-terminal) :

      cinto:~$ grep backward-word /etc/inputrc
      "\e[1;5D": backward-word
      "\e[5D": backward-word
      "\e\e[D": backward-word
      "\eOd": backward-word
      cinto:~$ # Là, "j'enclenche" CTRL+V, puis CTRL+Flèche gauche
      cinto:~$ ^[[5D


      Ça correspond "à peu près" à ce qu'on peut trouver comme info dans la première et la deuxième ligne du grep sur le inputrc. Bon, j'ai aucune idée de comment ça marche (j'ai jamais regardé plus en détail).
      Dans ce fichier dans Debian, il conseille d'aller faire un tour sur man readline, ya l'air d'avoir des infos intéressantes.

      [1] : http://sourceforge.net/tracker/index.php?func=detail&aid(...)
  • # locale

    Posté par  . Évalué à 1.

    Bon,

    Il semblerait que la locale ait une influence: ça fonctionne avec LANG=C mais avec aucune autre genre LANG=fr_FR. Et je fais quoi maintenant ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.