'home' and 'end' keys display a '~' character in the terminal
spam.spam.spam.spam at free.fr
spam.spam.spam.spam at free.fr
Sat Jul 28 16:26:23 CEST 2012
Hello,
pushing the 'home' or 'end' keys display a '~' character in the terminal.
I would like an other behavior:
* if I press the 'home' key, I want my cursor go to the begin of the line
* if I press the 'end' key, I want my cursor go to the end of the line
A first solution for this problem is editing my .Xresource file and adding these 2 lines:
urxvt*keysym.Home: \033[1~
urxvt*keysym.End: \033[4~
I also do:
export TERM=rxvt
Because the rxvt-unicode terminfo file isn't present in my terminfo database.
An other solution is to create my terminfo terminal description file using the 'infocmp' and 'tic' commands.
We need to see the '/etc/inputrc' file to see what is the corresponding escape character for 'beginning-of-line' and 'end-of-line'.
But this solution doesn't work on my computer.
I do this :
$ infocmp rxvt > rxvt.cmp
$ vim rxvt.cmp
I change the terminal name:
rxvt-unicode|rxvt-unicode
I change the escape character for the 2 keys:
khome=\E[1~
kend=\E[4~
$ tic rxvt
Now I have a file in:
~/.terminfo/r/rxvt-unicode
$ export TERMINFO=~/.terminfo
Also, I unset the TERM variable because now the rxvt-unicode terminfo file present in my terminfo database.
And I restart my X server.
But pushing the 'home' or 'end' keys display a '~' character in the terminal.
Can you explain me how to correctly edit my terminfo file in order to expected behavior ?
Thank you.
Regards.
More information about the rxvt-unicode
mailing list