[terminal] Touches end et home qui ne marchent plus (résolu)
[terminal] Touches end et home qui ne marchent plus (résolu)
Bonjour,
Il m'arrive un truc bizarre depuis quelques jours : quelque soit le terminal utilisé (même en console tty1), les touches début et fin (home/end) ne sont plus fonctionnelles.
Je ne me souviens pas ce que j'ai pu toucher au niveau de ma conf qui ait pu impacter ces touches.
Je suis sous i3-wm.
Le pb survient avec un 2e clavier, attestant d'un pb logiciel.
Si vous avez une idée ou si vous avez besoin de plus d'info, n'hésitez pas !
Il m'arrive un truc bizarre depuis quelques jours : quelque soit le terminal utilisé (même en console tty1), les touches début et fin (home/end) ne sont plus fonctionnelles.
Je ne me souviens pas ce que j'ai pu toucher au niveau de ma conf qui ait pu impacter ces touches.
Je suis sous i3-wm.
Le pb survient avec un 2e clavier, attestant d'un pb logiciel.
Si vous avez une idée ou si vous avez besoin de plus d'info, n'hésitez pas !
Dernière modification par Spheerys le mar. 06 nov. 2018, 22:29, modifié 1 fois.
Re: [terminal] Touches end et home qui ne marchent plus
Personne n'a rencontré ce genre de dysfonctionnement ?
- benjarobin
- Maître du Kyudo
- Messages : 17188
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [terminal] Touches end et home qui ne marchent plus
Bonjour,
Depuis un tty quelle est la sortie de :
Depuis un tty quelle est la sortie de :
Code : Tout sélectionner
echo $TERM
echo $SHELL
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [terminal] Touches end et home qui ne marchent plus
xterm-256color
/usr/bin/zsh
/usr/bin/zsh
-
- Chu Ko Nu
- Messages : 404
- Inscription : dim. 19 juin 2011, 18:53
- Localisation : dans le neuf trois
Re: [terminal] Touches end et home qui ne marchent plus
à mon avis tu es dans une session graphique (xterm).
pour vérifier : echo $DISPLAY
connecte-toi en root dans un tty, exécute bash et vérifie le fonctionnement des touches END et HOME depuis celui-ci.
je suppose que tu as vérifié le fonctionnement des touches fonctions avec xev dans un terminal graphique.
Je n'utilises pas zsh, mais il doit donner la possibilité de reconfigurer les touches clavier, si elles renvoient un événement.
pour vérifier : echo $DISPLAY
connecte-toi en root dans un tty, exécute bash et vérifie le fonctionnement des touches END et HOME depuis celui-ci.
je suppose que tu as vérifié le fonctionnement des touches fonctions avec xev dans un terminal graphique.
Je n'utilises pas zsh, mais il doit donner la possibilité de reconfigurer les touches clavier, si elles renvoient un événement.
Re: [terminal] Touches end et home qui ne marchent plus
ok j'avance grace à tes remarques. effectivement quand je lance bash au lieu de zsh, les touches fonctionnent.
Je poursuis mon enquête pour savoir ce qui cloche dans zsh.
Supprimer .zshrc ne change rien...
Je poursuis mon enquête pour savoir ce qui cloche dans zsh.
Supprimer .zshrc ne change rien...
Re: [terminal] Touches end et home qui ne marchent plus
et au passage, echo $DISPLAY en console (CTRL+ALT+3 dans mon cas) ne donne aucun résultat. Je suis bien en console, mais il est vrai que X tourne en "console" n°7
Re: [terminal] Touches end et home qui ne marchent plus
Bonjour,
Une bidouille ?
Why X server runs on TTY1 and not TTY7 on Arch Linux?
This was changed in October 2012 during/after the migration to systemd/logind. According to a bug report, running the X server on a different tty than the active consolekit session caused things to break because the session on (for example) TTY7 would not be authenticated . Without logind, one could use ck-launch-session in ~/.xinitrc to get a new session for the X server. However, this didn't work anymore with logind, so /etc/X11/xinit/xserverrc was changed to just start the X server on the current tty.
Comme c'est en 2012 que je suis arrivé sur Arch, venant de Debian ça m'avait surpris...
Re: [terminal] Touches end et home qui ne marchent plus
Non j'ai rien bidouillé à ce niveau... et je ne m'étais jamais franchement renseigné sur le sujet, même si je m'étais furtivement posé la question suite à ce changement...
Bon sinon je sèche un peu sur cette histoire de touches... Qu'est-ce zsh peut bien charger, que ne chargerait pas bash, ormis .zshrc ?
xev donne les bonnes réponses, même lancé depuis zsh...
Bon sinon je sèche un peu sur cette histoire de touches... Qu'est-ce zsh peut bien charger, que ne chargerait pas bash, ormis .zshrc ?
xev donne les bonnes réponses, même lancé depuis zsh...
-
- Chu Ko Nu
- Messages : 404
- Inscription : dim. 19 juin 2011, 18:53
- Localisation : dans le neuf trois
Re: [terminal] Touches end et home qui ne marchent plus
Je ne sais pas comment tu fais pour lancer xterm dans un tty.
repasse en bash comme shell par défaut, pour vérifier le bon fonctionnement en tty .
Si xev te renvoie les bonnes réponses depuis zsh, c'est soit ta configuration zsh, soit ta configuration i3-wm qui intercepte les touches end et home.
repasse en bash comme shell par défaut, pour vérifier le bon fonctionnement en tty .
Si xev te renvoie les bonnes réponses depuis zsh, c'est soit ta configuration zsh, soit ta configuration i3-wm qui intercepte les touches end et home.
- benjarobin
- Maître du Kyudo
- Messages : 17188
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [terminal] Touches end et home qui ne marchent plus
Car il ne le fait pas. Désolé j'ai pas eu le temps de répondre avant. Le problème vient tout simplement de la variable TERM qui est initialisé par un script chargé par zsh au démarrage.
Cette variable d'environnement indique comment interpréter les touches de clavier reçues. Cela correspond à un fichier dans
/usr/share/terminfo/
.Cette variable d'environnement ne devrait jamais être modifié, c'est normalement la responsabilité du terminal de la configurer pour indiquer ce que gère et comment est géré les touches du clavier.
Peux tu donner la sortie (avec ton utilisateur, pas en root) de
Code : Tout sélectionner
grep -r TERM /etc/zsh* /etc/profile* ~/.zshrc ~/.*profile*
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [terminal] Touches end et home qui ne marchent plus
Code : Tout sélectionner
~ $ grep -r TERM /etc/zsh* /etc/profile* ~/.zshrc ~/.*profile*
/etc/profile:unset TERMCAP
/etc/profile.d/vte.sh:case "$TERM" in
/home/hedy/.zshrc:export TERM="xterm-256color"
Je ne l'ai pas modifié.
J'ai désactivé .zshrc ET ~/.oh-my-zsh au cas où, et ça n'a rien changé.
Pour éliminer ma conf i3-wm, j'ai démarré cinnamon et j'ai le même soucis...
- benjarobin
- Maître du Kyudo
- Messages : 17188
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [terminal] Touches end et home qui ne marchent plus
Peux tu redonner la sortie une fois que tu as "désactivé" ta configuration de zshrc, car actuellement le souci il est ici :
Supprime cette ligne et cela ira mieux (Tu dois fermer le terminal et le relancer, une fois que tu as supprimé cette ligne).
Et si tu as toujours le problème, donne la sortie (depuis un tty) de :
Code : Tout sélectionner
/home/hedy/.zshrc:export TERM="xterm-256color"
Et si tu as toujours le problème, donne la sortie (depuis un tty) de :
Code : Tout sélectionner
zsh --login -x -c "echo ---" |& grep -A 8 -B 8 TERM
echo $TERM
echo $SHELL
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [terminal] Touches end et home qui ne marchent plus
ok j'ai complètement désinstallé OMZ, puis réinstallé et ça remarche !
Je pense que ça venait de mon thème que j'avais un peu modifié... faut que je creuse, mais au moins c'est résolu !
Merci à vous !
Edit : j'avais pas vu ta réponse benjarobin : j'ai enlevé la ligne sur tes conseils, je ne sais pas trop pourquoi elle était là.
Je pense que ça venait de mon thème que j'avais un peu modifié... faut que je creuse, mais au moins c'est résolu !
Merci à vous !
Edit : j'avais pas vu ta réponse benjarobin : j'ai enlevé la ligne sur tes conseils, je ne sais pas trop pourquoi elle était là.