Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Sep 2007 13:28:22 -0700
From:      Gary Kline <kline@tao.thought.org>
To:        Garrett Cooper <youshi10@u.washington.edu>
Cc:        FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: remote [ssh] Backspace] key gives me "^?"
Message-ID:  <20070915202822.GA61976@thought.org>
In-Reply-To: <46EC1D5C.3000208@u.washington.edu>
References:  <20070915010103.GA54302@thought.org> <20070914134128.GB33051@demeter.hydra> <46EC1D5C.3000208@u.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Sep 15, 2007 at 10:58:52AM -0700, Garrett Cooper wrote:
> Chad Perrin wrote:
> >On Fri, Sep 14, 2007 at 06:01:03PM -0700, Gary Kline wrote:
> >  
> >>	Sometimes when I ssh from a remote server and edit a file with
> >>	vi, my [Backspace keys] are not interpretered correctly.  
> >>	Instead of erasing characters and backing up one byte and
> >>	clearing that character my cursor moves forward.
> >>
> >>	Example: typing "This" as "thos" and backspacing to the 'o'
> >>	I'll see "thos^?^?"    Can anybody 'splain what idiot thing i'm
> >>	doing wrong and how to fix it?
> >>
> >>	tia,
> >>
> >>	gary
> >>    
> >
> >I tend to guess you're using a terminal emulator from within X when
> >logging in remotely -- probably aterm or another rxvt-based terminal
> >emulator.  I had similar problems.  I don't recall my exact fix, but it
> >involved a two-tiered approach:
> >
> >  1. set a behavior using stty


	Trying to use stty failed... .

> >  2. change a setting in the aterm makefile before installing from ports
> >
> >My reference to the aterm makefile in part of the solution is because I
> >suffered this problem when I used aterm as my terminal emulator of
> >choice.  I have since then switched to rxvt-unicode (also known as urxvt)
> >as my preferred terminal emulator, however, and no longer have this
> >problem (as well as no longer having funny broken ASCII spew on my screen
> >when reading email that contains unicode characters).
> >
> >Best o' luck.  Let us know if you think this pseudo-solution doesn't
> >apply to you so we can help you brainstorm other diagnoses of your
> >problem.
> 
>    It's because the TERM'inal emulation / keyboard layout's not 
> meshing. ^?--as I discovered after I asked the question ~8 months 
> ago--is a remnant DEC keyboard mapping, when if properly addressed by 
> setting TERM or fixing the keyboard layout to a standard ASCII keyboard 
> layout, the problem will go away.
> 
> In shorter terms, if you...
>    1. ... switch over to TERM=xterm (assuming that the terminal prog 
> you're using is xterm compatible) under the settings for the app (if 
> they exist) ...
>    2. ... script in a fix so that it does this in your login shell [you 
> shouldn't use xterm systemwide for your TERM var, especially if you 
> login remotely via SSH and use CLI programs like pine (pine's stupid and 
> doesn't know how to emulate the xterm terminal properly without hacking 
> the source IIRC)] ...


	Ok, I have TERM Set everywhere, plus in ~./zlogin, I have stty
	set things  correctly, so it must be 3.

>    3. ... fix the keyboard layout ...


	Problem here is HOW?  Many months ago my daughter spilled a 
	glass of water on my working IBM keyboard.  Surprise, the
	water washed away the rinted leads... . (*mumble*) Since I 
	have a few others, (old, without the M$ cr*ap keys), I 
	chose the best, least sticky keyboard and used it.

	I remapped my ~/.xmodmaprc file {{ "temporarily", ha, ha }}.
	How else do I fix the layout?   IIRC, there was some place
	to set the keyboard: 101, 104, 105, &c.  This old one is 
	probably a 101-key model.  It's a no-name deal.  

	Clues please?

	gary


	PS: {{ WARNING}}: I'Ve got a beg-athon posting upcooming....


> 
> ... '^?' will be replaced with backspaces. 3. is the best solution, but 
> I had to do 1. before, because I didn't have root access on the servers.
> 
> Cheers,
> -Garrett
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"

-- 
  Gary Kline  kline@thought.org   www.thought.org  Public Service Unix
      http://jottings.thought.org   http://transfinite.thought.org




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070915202822.GA61976>