Page 1 sur 2
[Vim ou Xterm]Pavé num. Apple (résolu)
Publié : sam. 13 août 2011, 18:46
par shom
Salut a tous chers amis Archlinuxiens

J'aurai besoin de vous car je suis face a un petit probleme que je n'arrive pas a regler..
Lorsque je suis dans vim avec xterm et que je tape sur le pavé numérique, je n'obtiens pas le chiffre sur lesquels je tape mais j'obtiens..
Exemple : quand j'appuie sur la touche 1, j'obtiens un "q" suivi d'un retour a la ligne, le 2 c'est un "r" et un retour a la ligne, le 3 c'est un retour arriere (Backspace)..
C'est bete mais tres enrvant, quelqu'un aurait une idée de la provenance du probleme ?
Merci d'avance

Re: [Vim ou Xterm]Pavé num. Apple (en cours)
Publié : sam. 13 août 2011, 23:54
par cdemoulins
Salut,
Es-tu bien sur que le pavé numérique est activé ?
Ton problème ressemble à un problème de mapping des touches «home», «end», «insert» mal géré par le ton shell (bash ou peut-être zsh). Si tu veux tu peux voir les caractères reçu par le shell en tapant Ctrl-v puis une touche de ton clavier. Par exemple pour la touche «entrée» tu devrais avoir «^M».
Re: [Vim ou Xterm]Pavé num. Apple (en cours)
Publié : dim. 14 août 2011, 00:19
par shom
Merci pour ta réponse

Oui, le pavé numérique est activé..
Mon shell est bash.
Et lorsque je tape CTRL+V et entrée, j'ai bien ^M
Ctrl +V et la touche 1 du pavé numérique donne bien 1.
Ctrl +V et "home" (la fleche diagonale vers le haut) donne "^[[7~"
Ctrk +V et "end" (la fleche diagone vers le bas donne "^[[8~"
Et il n'y a pas de touche "insert" sur les claviers mac, apparemment ce serait "fn" (a gauche de "debut") mais CTRL + V et "fn" ne donne rien du tout..
Mais quand j'utilise le pavé numérique dans urxvt je n'ai aucun probleme, c'est juste quand je l'utilise dans vim (et meme probleme avec nano : "commande inconnue")
Re: [Vim ou Xterm]Pavé num. Apple
Publié : lun. 15 août 2011, 17:22
par shom
Une idée ?
Re: [Vim ou Xterm]Pavé num. Apple
Publié : lun. 15 août 2011, 21:52
par oloꟼ
Problème similaire résolu :
https://bbs.archlinux.org/viewtopic.php?id=111092
En espérant que ça puisse t'aider
Re: [Vim ou Xterm]Pavé num. Apple
Publié : mer. 17 août 2011, 00:46
par shom
C'est également dans la doc :
https://wiki.archlinux.org/index.php/Rx ... _in_vim.29
Mais ca n'a pas résolu mon probleme, il faut dire que les claviers apple sont toujours plus difficile a configurer..
Re: [Vim ou Xterm]Pavé num. Apple
Publié : mer. 17 août 2011, 10:27
par cdemoulins
Bon je suis désolé je ne vais pas pouvoir t'aider. J'ai fais le test avec un clavier mac au boulot et j'obtiens le même comportement que toi.
Sauf que dans mon cas c'est dans urxvt et dans vim et parce que le pavé numérique n'est pas actif. Et petit «numlockx on» et tout remarche correctement.
As-tu essayé de changé ton $TERM ? Perso j'ai «rxvt-unicode».
Est-ce que tu as le même problème en passant par les tty (or X11) ? Et en utilisant un vim sur une autre machine par ssh ?
Re: [Vim ou Xterm]Pavé num. Apple
Publié : mer. 17 août 2011, 11:42
par oloꟼ
shom, il faut que tu nous donnes plus de détails que "ça n'a pas fonctionné" si tu veux de l'aide. As-tu créé un fichier Xmodmap ? As-tu tenté de modifier la valeur de TERM ? Quels sont les résultats précis de ces manœuvre ?
Re: [Vim ou Xterm]Pavé num. Apple
Publié : mer. 17 août 2011, 12:30
par shom
Non le probleme ne se produit pas avec un autre terminal, ou tty, ou par SSH, seulement avec urxvt..
Je ne sais pas comment changer $TERM mais un petit
me donne "rxvt"
J'ai essayé de remapper les touches avec Xmodmap (copier-coller depuis le wiki) et apres avoir lancé la commande xmodmap ~/.Xmodmap j'ai toujours le meme probleme..
Merci beaucoup de votre aide !
Re: [Vim ou Xterm]Pavé num. Apple
Publié : mer. 17 août 2011, 13:18
par oloꟼ
Pour changer $TERM :
Si ça ne fonctionne toujours pas, pour déterminer le keycode correspondant aux touches :
Cherche
End KP_1 dans la troisième colonne, et regarde le code correspondant dans la première colonne. Puis tape :
en remplaçant
xx par le code trouvé.
Teste ensuite la touche 1, si ça fonctionne tu saura adapter le fichier .Xmodmap à tes besoins.
C'est quel modèle de clavier ? Celui en alu ?
Edit : pour trouver le numéro de touche, tu peux aussi utiliser
xev
Re: [Vim ou Xterm]Pavé num. Apple
Publié : mer. 17 août 2011, 19:02
par shom
Merci pour la réponse

Alors, pour la variable TERM, j'ai reussi a la modifier mais ça ne change rien..
Pour le remappage ..
J'ai trouvé le "keycode" de la touche 1. c'est 87
avec (xmodmap -pk). Et xev donne la meme chose ..
J'ai fait la commande
Mais le probleme persiste dans vim..
Et effectivement j'ai le clavier en alu ..
Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 16:58
par shom
Up si'ouplez

Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 17:19
par oloꟼ
t'as essayé numlockx on ?
Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 17:55
par shom
Je n'avais pas essayé (dans le post de cdemoulins, j'avais compris que c'était une touche)
Je viens d'essayer (pacman -S numlockx et numlockx on). Mais voilà ce que j'obtiens :
Code : Tout sélectionner
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 144 (XTEST)
Minor opcode of failed request: 2 (X_XTestFakeInput)
Value in failed request: 0x0
Serial number of failed request: 18
Current serial number in output stream: 22
Merci pour ta réponse

Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 18:12
par oloꟼ
Il s epasse quoi si tu actionnes la touche numlock de ton clavier ? Tu as le comportement attendu ? (Dans un logiciel où tu as les touches qui fonctionnent bien)
Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 18:28
par shom
On pourrait penser que la touche numlock ne marche pas.. Le pavé numérique reste tout le temps activer ..
Je peux pourtant voir avec xev, que cette touche est "keycode 77" et qu'elle est associé a la commande "XF86Clear"..
Merci

Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 18:57
par oloꟼ
Par curiosité, tu utilises quoi comme driver ? Et comme layout ?
Si tu ne sais pas, que renvoient
Code : Tout sélectionner
grep XkbModel /etc/X11/xorg.conf.d/10-evdev.conf
grep XkbLayout /etc/X11/xorg.conf.d/10-evdev.conf
EDIT : je viens de penser à un truc, que se pass-t-il si tu utilises le vim fourni dans le paquet gvim ? (si tu ne l'utilises pas déjà)
Tu réponds oui au conflit.
Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 22:06
par shom
XkbModel => "applealu_iso"
XkbLayout => "fr"
Le probleme pourrait venir de là ?
Et le probleme n'est pas present dans gvim..
Merci encore
EDIT : J'ai commenter la ligne XkbModel et ca fonctionne ! J'arrive a utiliser urxvt avec les touches du pavé numérique

Sauf que maintenant j'ai beaucoup de touches qui ne sont pas bien mappés (exemple : la touche 8 au dessus des lettres donne un "_" au lieu d'un "!")
J'ai essayé de donner la valeur "mac" dans XkbModel mais ce n'est pas encore ca..
Qu'est ce qu'il faut faire docteur ? :p
Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 22:23
par oloꟼ
Je parle pas de gvim, mais du vim livré avec gvim.
Enfin si tu utilises gvim c'est que t'as le suscité vim
J'avais un peu zappé que t'as pas le soucis dans la plupart des applis, donc ça ne vient pas de xorg.conf.
C'et pas super clair dans les différents messages, donc pour bien recentrer :
- t'as des soucis dans vim sous urxvt et xterm;
- t'as pas de soucis dans urxvt et xterm en dehors de vim, par exemple dans nano;
- t'as aucun soucis dans un autre terminal que ce soit sous vim ou non.
J'ai bon ?
EDIT : je viens de voir ta réponse, essaie de remplacer le modèle par
applealu_ansi ou
macintosh ou
apple
RE-EDIT : ou bien laisse le modèle commenté et rajoute
Re: [Vim ou Xterm]Pavé num. Apple
Publié : sam. 20 août 2011, 22:27
par shom
J'ai le soucis dans urxvt avec SEULEMENT nano ou vim
Je n'ai as de soucis avec les autres terminals (terminaux ?)
T'as vu mon EDIT plus haut ?
J'ai le meme probleme avec la valeur "macintosh" de XkbModel (et le 8 avec le !)
Je n'ai pas le probleme avec la valeur mac ou fr_mac (mais pas le 8 avec le !)