Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Feb 2010 09:27:34 +0000
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        Jurif <kkiller@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Console problem
Message-ID:  <4B7D0806.6030604@infracaninophile.co.uk>
In-Reply-To: <d2f26f271002172356u25727fabqe6d14ad178e95988@mail.gmail.com>
References:  <d2f26f271002172356u25727fabqe6d14ad178e95988@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 18/02/2010 07:56, Jurif wrote:

> I have some problems with console (freebsd 7.2). When i press up arrow
> keyboard button to repeat previous command (history) and try to edit this
> line can't because overwrite text... Also have issue with text editor like
> emacs when type or press enter "25E" string apear again and again
> 
> All this things doesn't happen if i connect to box via SSH (pseudo
> terminal). In pseudo terminal all works perfect.

Sounds like you've got the wrong terminal type when logged in on the
console.  By default, the console uses 'cons25' although this is
frequently modified to a cons25-variant to support locales other than
US-ASCII.  Look at /etc/ttys to see what terminal type you should be
using.  Look at $TERM (and maybe $TERMCAP) in your environment to see
what you actually are using.

Unless you override the settings from your shell initialization files,
your login session will pick up the setting from ttys(5)
automatically.  Generally this works fine when logged in through a
directly attached console,but can screw up if logged in via some
console emulators or over a serial link.  Most such expect a vt100
family terminal type, or a clone of that, particularly some variant of
xterm nowadays.

If for some reason you can't get everything to agree on what the
terminal type should be, one trick is to run screen(1) or tmux(1),
which will give you an xterm type for your session.

If you really need the console to use xterm rather than cons25, then
you can setup a kernel config file and build a new kernel  kernel to
enable that.  This however is a last resort, and is hardly ever
necessary.

The difference you get when logging in via SSH is that it is the local
terminal type on the system you're logging in from that gets used.
Again, this should be handled automatically, and so long as /etc/termcap
has a suitable entry, things will just work.

	Cheers,

	Matthew

- -- 
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
                                                  Kent, CT11 9PW
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkt9CAYACgkQ8Mjk52CukIyy4QCfX/R07952t3bxRCWPGxLVx+//
4PoAn2BKhQsLpEdIbHIMhAhwZd19EpMF
=qb1V
-----END PGP SIGNATURE-----



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