Re: touche HOME / END ne fonctionne pas si je passe par SSH
Vincent Lefevre a écrit : On 2006-07-04 09:49:24 +0200, hector dupont wrote: Lorsque je suis sous ssh, le paramétrage des touches pour l'édition de la ligne de cmd ne semble plus fonctionner En fait, lorsque je suis sur ma machine et que je lance un terminal, [HOME] et [END] permettent d'aller en début/fin de ligne. Par contre en distant, si je fais un ssh, les touches [HOME] / [END] ne sont plus gérées (affiche un tilde ~) Je suis en SARGE et n'ai pas touché aux fichier /etc/inputrc ~/.inputrc Je croyais que l'édition de la ligne de cmd était du ressort de readline Seulement si l'application utilise readline (e.g. bash). je ne vois pas pourquoi readline aurait des comportements différents sous ssh / console auriez vous un éclaircissement ? Ça peut venir de plein de choses. Application? Variable d'environnement TERM sur les deux machines (i.e. avant et après ssh)? La commande infocmp donne-t-elle la même chose sur les deux machines? Que donne la commande tack, puis les touches n f n, puis [Home] et [End]? (Tu dois obtenir (khome) et (kend) respectivement.) c'était exactement cela. via ssh, mon TERM était en xterm alors que j'utilisais rxvt la ligne de commande : $ rxvt -tn rxvt a solutionné le pb ! merci -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
touche HOME / END ne fonctionne pas si je passe par SSH
Lorsque je suis sous ssh, le paramétrage des touches pour l'édition de la ligne de cmd ne semble plus fonctionner En fait, lorsque je suis sur ma machine et que je lance un terminal, [HOME] et [END] permettent d'aller en début/fin de ligne. Par contre en distant, si je fais un ssh, les touches [HOME] / [END] ne sont plus gérées (affiche un tilde ~) Je suis en SARGE et n'ai pas touché aux fichier /etc/inputrc ~/.inputrc Je croyais que l'édition de la ligne de cmd était du ressort de readline je ne vois pas pourquoi readline aurait des comportements différents sous ssh / console auriez vous un éclaircissement ? -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: touche HOME / END ne fonctionne pas si je passe par SSH
On 2006-07-04 09:49:24 +0200, hector dupont wrote: Lorsque je suis sous ssh, le paramétrage des touches pour l'édition de la ligne de cmd ne semble plus fonctionner En fait, lorsque je suis sur ma machine et que je lance un terminal, [HOME] et [END] permettent d'aller en début/fin de ligne. Par contre en distant, si je fais un ssh, les touches [HOME] / [END] ne sont plus gérées (affiche un tilde ~) Je suis en SARGE et n'ai pas touché aux fichier /etc/inputrc ~/.inputrc Je croyais que l'édition de la ligne de cmd était du ressort de readline Seulement si l'application utilise readline (e.g. bash). je ne vois pas pourquoi readline aurait des comportements différents sous ssh / console auriez vous un éclaircissement ? Ça peut venir de plein de choses. Application? Variable d'environnement TERM sur les deux machines (i.e. avant et après ssh)? La commande infocmp donne-t-elle la même chose sur les deux machines? Que donne la commande tack, puis les touches n f n, puis [Home] et [End]? (Tu dois obtenir (khome) et (kend) respectivement.) Note: je ne sais pas si readline utilise l'application keypad (cf man 5 terminfo, Keypad and Function Keys). Donc il se peut que les touches [Home] et [End] marchent avec certaines applications mais pas avec d'autres... Par exemple, avec mon xterm, en tapant [Home] et [End]: dixsept:~ cat /dev/null ^[[H^[[F dixsept:~ tput smkx -- passage à l'application keypad dixsept:~ cat /dev/null ^[OH^[OF tput rmkx pour revenir à l'état précédent. Il est possible que tes séquences soient différentes (si tu obtiens un tilde, ce sont probablement celles-ci): ^[[1~^[[4~ d'où l'importance de la variable TERM, qui doit correspondre aux séquences utilisées par ton terminal. -- Vincent Lefèvre [EMAIL PROTECTED] - Web: http://www.vinc17.org/ 100% accessible validated (X)HTML - Blog: http://www.vinc17.org/blog/ Work: CR INRIA - computer arithmetic / SPACES project at LORIA -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]