[Vim ou Xterm]Pavé num. Apple (résolu)

Applications, problèmes de configuration réseau
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

[Vim ou Xterm]Pavé num. Apple (résolu)

Message 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 :)
Dernière modification par shom le sam. 20 août 2011, 22:52, modifié 1 fois.
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Re: [Vim ou Xterm]Pavé num. Apple (en cours)

Message 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».
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple (en cours)

Message 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")
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message par shom »

Une idée ?
Avatar de l’utilisateur
oloꟼ
Chu Ko Nu
Messages : 381
Inscription : sam. 23 oct. 2010, 21:30

Re: [Vim ou Xterm]Pavé num. Apple

Message par oloꟼ »

Problème similaire résolu : https://bbs.archlinux.org/viewtopic.php?id=111092
En espérant que ça puisse t'aider
oloꟼ aka ewloni
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message 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..
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Re: [Vim ou Xterm]Pavé num. Apple

Message 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 ?
Avatar de l’utilisateur
oloꟼ
Chu Ko Nu
Messages : 381
Inscription : sam. 23 oct. 2010, 21:30

Re: [Vim ou Xterm]Pavé num. Apple

Message 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 ?
oloꟼ aka ewloni
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message 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

Code : Tout sélectionner

echo $TERM
rxvt
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 !
Avatar de l’utilisateur
oloꟼ
Chu Ko Nu
Messages : 381
Inscription : sam. 23 oct. 2010, 21:30

Re: [Vim ou Xterm]Pavé num. Apple

Message par oloꟼ »

Pour changer $TERM :

Code : Tout sélectionner

export TERM="rxvt-unicode"
Si ça ne fonctionne toujours pas, pour déterminer le keycode correspondant aux touches :

Code : Tout sélectionner

xmodmap -pk | more
Cherche End KP_1 dans la troisième colonne, et regarde le code correspondant dans la première colonne. Puis tape :

Code : Tout sélectionner

xmodmap -e "keycode xx=End KP_1"
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
oloꟼ aka ewloni
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message 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

Code : Tout sélectionner

     87    	0xff57 (End)	0xffb1 (KP_1)	0xff57 (End)	0xffb1 (KP_1)	
avec (xmodmap -pk). Et xev donne la meme chose ..
J'ai fait la commande

Code : Tout sélectionner

xmodmap -e "keycode 87=End KP_1"

Mais le probleme persiste dans vim..

Et effectivement j'ai le clavier en alu ..
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message par shom »

Up si'ouplez :)
Avatar de l’utilisateur
oloꟼ
Chu Ko Nu
Messages : 381
Inscription : sam. 23 oct. 2010, 21:30

Re: [Vim ou Xterm]Pavé num. Apple

Message par oloꟼ »

t'as essayé numlockx on ?
oloꟼ aka ewloni
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message 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 :)
Avatar de l’utilisateur
oloꟼ
Chu Ko Nu
Messages : 381
Inscription : sam. 23 oct. 2010, 21:30

Re: [Vim ou Xterm]Pavé num. Apple

Message 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)
oloꟼ aka ewloni
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message 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 :)
Avatar de l’utilisateur
oloꟼ
Chu Ko Nu
Messages : 381
Inscription : sam. 23 oct. 2010, 21:30

Re: [Vim ou Xterm]Pavé num. Apple

Message 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à)

Code : Tout sélectionner

pacman -S gvim
Tu réponds oui au conflit.
oloꟼ aka ewloni
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message 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
Avatar de l’utilisateur
oloꟼ
Chu Ko Nu
Messages : 381
Inscription : sam. 23 oct. 2010, 21:30

Re: [Vim ou Xterm]Pavé num. Apple

Message 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 :mrgreen:

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

Code : Tout sélectionner

XkbVariant = "mac"
Dernière modification par oloꟼ le sam. 20 août 2011, 22:28, modifié 1 fois.
oloꟼ aka ewloni
shom
Chu Ko Nu
Messages : 419
Inscription : jeu. 26 mai 2011, 22:44

Re: [Vim ou Xterm]Pavé num. Apple

Message 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 !)
Répondre