Make sure your locale settings are correct. Put this minimal set in
~/.xsession (for Greek):
Then make sure your terminal emulator uses those locale settings. For
xterm, simply run it with the
-lc flag, or by setting
XTerm*locale: true in
For the erase/del key issue: if you have a standard keyboard/layout (US-105 keys), then everything should just work. If you have a non-US keyboard, then you'll have to set the correct keyboard map using
xorg.conf, or using
setxkbmap, or your desktop's keyboard config. tool.
As a quick check, what does this show in
speed 38400 baud;
lflags: echoe echok echoke echoctl pendin
iflags: -ixany -imaxbel -brkint
oflags: onocr onlret
cflags: cs8 parenb
As you can see, my
erase character is set to
^H (CTRL-H) which is also what the
backspace key produces on a US keyboard layout (you can check this in
bash by typing CTRL-V, then a
backspace at the command prompt).
As for the DEL key, what that does is usually set in terminal emulator.