Retourner aux forums || Retourner au forum general.general
general.general : Touche fin de ligne ne fonctionne pas
Posté par Gaetan_63 (page perso, ) le 19 juillet 2005Dans quelque terminal que ce soit, je ne peux pas aller à la fin de la ligne de la commande en cour en appuyant sur la touche fin, celui ci m'affiche un ~ à la place.
Voila si quelqu'un à une idée de comment remapper cette touche ça m'aiderais beaucoup.
Merci
> Lire le message (3 commentaires, moyenne: 3).
Ctrl+e
la combinaison de touche Ctrl+e me permet de faire ce que tu souhaites. Je ne sais pas si c'est particulier à mon shell, mais je crois bien que oui. Cela devrait marcher quand même chez toi, si tu utilises bash comme moi.
Ubuntu is an ancient African word meaning : "I can't configure Debian"
-
[^]Re: Ctrl+e
Posté par Gaetan_63 (page perso, ) le 19/07/2005 à 11:25. (lien). Évalué à 1.Effectivement ctrl+e fonctionne. Maintenant comment mapper la touche end avec cette combinaison? un genre de xmodmap mais pour les commandes en shell.
(à noter que la touche end fonctionne en console ptty, mais pas en console sous X ou en console à distance, par exemple avec un rlogin depuis une station sous linux ou un putty depuis une station windows).-
[^]Re: Ctrl+e
Posté par gc (page perso, ) le 19/07/2005 à 12:20. (lien). Évalué à 4.En fonction du terminal, les touches spéciales génèreront une séquence de caractères particuliers (peut-être configurable au niveau du terminal), dont il faut ensuite que ton shell tienne compte.
Par exemple sur ma machine, la touche End produit ^[[F sous xterm, ^[[8~ sous rxvt. Pour voir la séquence exacte, j'utilise la commande "cat" sans rien, puis je tappe sur la touche, puis Ctrl+C pour quitter le cat.
Ensuite, il faut que le shell en tienne compte. A priori avec bash c'est readline qui s'en charge, et les fichiers /etc/inputrc et ~/.inputrc qui sont sollicités. Je copie là mon ~/.inputrc qui contient la séquence incriminée, et d'autres trucs pratiques :
-=-=---=-=---=-=---=-=---=-=--
# Show all if ambigious.
set show-all-if-ambiguous on
# 8Bits supports.
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
# Keyboard configuration
"^[[2~": yank # Insert
"^[[3~": delete-char # Suppr
"^[[7~": beginning-of-line # Home
"^[[8~": end-of-line # End
"^[[1~": beginning-of-line # Home
"^[[4~": end-of-line # End
"^[[5~": previous-history # Previous
"^[[6~": next-history # Next
"^[^[": kill-whole-line # Escape-Escape
-=-=---=-=---=-=---=-=---=-=--
Il y a des tonnes de choses intéressantes dans bash(1).
-
Revenir en haut de page || Retourner aux forums || Retourner au forum general.general



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.