Description of Problem: Some joker inserted the following line into /etc/screenrc : bindkey -d -k kD stuff "\177" This makes the code \177 to appear inside screen virtual terminals whenever the user presses the "Delete" key, but the screen termcap ( and screen documentation ) says that the code for "Delete" inside screen is ~[[3~. This makes most/all apps running inside screen to fail properly processing the "Delete" key. Removing that line from screenrc fixes it. ( Why was it added anyway ? ) Version-Release number of selected component (if applicable): screen-3.9.11-10
This works for me on the same release/package noted. Could you give me a specific example of where this breaks? LANG, shell, application? Do you have a ~/.screenrc?
This is on a standard RHL8.0 install, no modifications. LANG=en_US.UTF-8 SHELL=/bin/bash ( 2.05b-5 ) no ~/.screenrc USER=root examples : Question : Does the Delete key work properly ? env 0 - linux console on VT1 , TERM=linux env s0 - screen running on VT1 , no 'bindkey -d -k kD stuff \177' line in screenrc , TERM=screen env s1 - screen running on VT1 , 'bindkey -d -k kD stuff \177' line in screenrc , TERM=screen application | env 0 | env s0 | env s1 -------------------------------------- vi | yes | yes | yes bash | yes | yes | no tcsh | no | no | no less | yes | yes | no jed | no | no | no joe | yes | yes | no As you see, this lines breaks everything except vi. Without it , everything works ( except two cases, but they don't work outside of screen either )
I verified this, and will build a package without the bindkey line David has identified. Sorry for the wait. screen-3.9.11-14 - should be in rawhide soon.
Additionally, 3.9.13-2 will be in rawhide soon - which should not exhibit this problem either.
The following package should solve the problem: ftp://ftp.redhat.com/pub/redhat/linux/rawhide/i386/RedHat/RPMS/screen-3.9.13-2.i386.rpm
See the "master bug" for this problem : bug 11294