[EMAIL PROTECTED] wrote: > On 22 Apr, Petr Kolar wrote: > > >> system keymap, setting keycode 14 to backspace and keycode 111 to > >> delete. > > > > Is not better to map keycode 14 to delete and keycode 111 to remove (and > > later to "\e[3~") and let Ctrl-H to be backspace? Does eg. 'info' work with > > your setting? > >
In principle both these mappings are possible. The former was described in Linux Journal from June 1997 (pages 52-63), the latter in ftp://ftp.linux.org.uk/pub/linux/docs/HOWTO/mini/Key-Setup . The latter has the advantage that it is possible to distinguish the key Ctrl-H (help in some applications) and the key Backspace ('delete a char left from the cursor' or 'page up'). Linux kernel use it by default (see /usr/src/linux/drivers/char/defkeymap.map). And also it looks better to have something like bindkey "\e[1~" beginning-of-the-line # Home bindkey "\e[2~" overwrite-mode # Insert bindkey "\e[3~" delete-char # Delete bindkey "\e[4~" end-of-line # End in /etc/csh.cshrc (and something similar in other configuration files) than when among these lines would appear bindkey "^?" delete-char # Delete > In info both the backspace and delete key will erase to the left > (backspace). Since the arrow keys do not seem to work in > info (and many other apps) delete can't be used anyway (sad but true). I > have not yet found problems with the remap-method, the backspace-key > always works (deletes to the left). The delete-key mostly works as well, > although in e.g. rm, mv (mmm... all the GNU apps), ftp it generates ^?. > I have never been able to get those apps to do both right, with or > without remapping (ncftp is much nicer anyway...). BTW, in these apps > the cursor keys don't work either. I think the Backspace key should work in all applications; and Delete, Home, End etc. keys in every application which want to use them. And it is terrible that it is not already so with most distributions of Linux. 'ncftp is much nicer than ftp' is no argument. > If you map keycode 14 to delete, I think the delete button will > generate ^H. NO! If you map keycode 14 to delete, the Backspace button (on a PC keyboard; keycode 14) will generate ^?. > This way the delete key will probably always do a > backspace. I have briefly tried configuring the keys without remapping, > however, I couldn't get pine and pico right without breaking others > (e.g. joe). The good thing of the remapping is that it makes the > mapping consistent between the console and X. xmodmap -e 'keycode 22 = BackSpace' is enough for X. And I am sure most application would not have any problems with this mapping. With regards -- *** Petr Kolar *** Department of Information Technologies, Technical University of Liberec Voronezska 1329, 461 17 Liberec, Czech Republic Phone: +420-48-535-2371 Fax: +420-48-535-2229 E-mail: [EMAIL PROTECTED] http://www.cesnet.cz/staff/kolar.html -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

