Hi again, sorry for late response but I was yesterday dismantling my EeePC netbook which is part of the subject.
Michael van Elst <mlel...@serpens.de> wrote: > On a PS/2 keyboard: > The "Backarrow" key generates a scancode 14, mapped to symbol "Delete" > The "Delete" key generates a scancode 211, mapped to symbol "Delete" > > On a USB keyboard: > The "Backarrow" key generates a usage code 42, mapped to symbol "Backspace". > The "Delete" key generates a usage code 76, mapped to symbol "Delete". > > The console generates a "^H" for "Backspace" and a "^?" for "Delete". > > There is no PS/2 key that would generate "Backspace", you can enter > a "^H" with "Ctrl"+"H". > > [...] > > The currently most common (but not the original) behaviour is > to make the "Backarrow" key generate "^H" and use that for the > erase operation, and since that is handled by the defaults almost > everywhere, I'm changing only the keyboard map if I have a PS/2 > keyboard. > > In /etc/rc.conf I set wscons=YES to enable the wsconsole. You > probably have that as default. > > In /etc/wscons.conf I have added the following line: > > setvar wskbd map+ \"keycode\ 14\ =\ Cmd_ResetEmul\ BackSpace\ Delete\" > > This makes the "Backarrow" key (code 14) generate a "^H" on the > console and "Shift" + "Backarrow" generates a "^?". so my built-in keyboard is a PS/2 one, it seems. I added that line to wscons.conf (and yes, wscons is enabled by default there), now backspa^W backarrow generates "^H", DEL "^?". However both still erase to the left Bob Proulx <b...@proulx.com> wrote: > I would want to see the output of "stty -a" and see what the erase > settings are set to in the tty driver. pl@toasterbawx:/home/pl~$ stty -a speed 9600 baud; 37 rows; 128 columns; queue = 1024; line = termios; lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl -echoprt -altwerase -noflsh -tostop -flusho pendin -nokerninfo -extproc iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel -ignbrk brkint -inpck -ignpar -parmrk oflags: opost onlcr -ocrnl -oxtabs -onocr -onlret cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -mdmbuf -cdtrcts cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>; eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V; min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T; stop = ^S; susp = ^Z; time = 0; werase = ^W; *It's after I added previously mentioned line to wscons.conf > DEL has never removed characters to the right in my experience. > However the Keypad Delete to the right is usually configured that way. I come from Windows, Linux background where BS removed from left and DEL erased to the right. FreeBSD behaves similiarly - Well, it also works that way on X11 on NetBSD. Meanwhile on wscons both remove to the left My EeePC lacks keypad. External USB keyboard generates "^[[3~" on keypad DEL which seems to have no effect in wscons (writes a tilde), in X11 it's same as the DEL key. -- pl <p...@szwajn.net>