Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Nov 2013 12:54:15 -0500
From:      "illoai@gmail.com" <illoai@gmail.com>
To:        Sean DuBois <sean@siobud.com>
Cc:        Rob Paisley <paisley@rpaisley.com>, "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org>
Subject:   Re: TERM / termcap / terminfo & st from suckless tools
Message-ID:  <CAHHBGkod7Rg=D5JKDgd+3YekXdhGjEOscHANf2u9Wte2vOtrrg@mail.gmail.com>
In-Reply-To: <20131121173850.GA41334@SeanLaptop.webcheckout.net>
References:  <20131121142714.GA13341@rpaisley.com> <20131121173850.GA41334@SeanLaptop.webcheckout.net>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
On 21 November 2013 12:38, Sean DuBois <sean@siobud.com> wrote:

> On Thu, Nov 21, 2013 at 09:27:14AM -0500, Rob Paisley wrote:
>> I use st 0.4.1 from st.suckless.org as my terminal. It assigns
>> TERM=st-256color. Accordingly I get errors running top / tmux as follows:
>>
>> $ top
>> top: can't open termcap file
>>
>> $ tmux
>> open terminal failed: can't find terminfo database
>>
>> On Linux like systems, the solution is:
>>
>> $ tic -s st.info
>> 2 entries written to /home/rpaisley/.terminfo
>>
>> which is run normally via make install. On FreeBSD 9.2-RELEASE with `pkg
>> install ncurses` yielding version 5.9_3, the output is as follows:
>>
>> $ tic -s st.info
>> 2 entries written to /usr/local/share/misc/terminfo.db
>>
>> It didn't appear to have changed in size, so I ran the same command as root
>> and verified the file /usr/local/share/misc/terminfo.db did in fact change,
>> yet I still get the errors from above for both top / tmux.
>>
>> My current work around is to manually set TERM=xterm-color.
>>
>> I've tried various settings for TERMINFO / TERMCAP environment variables to no
>> avail. How do I get st-256color recognized as a valid terminal?

> This might not be any help, but I have been setting termname to
> xterm-256color in my config.h for as long as I have used st.
> (the port allows you to pass in your config.h easily, so don't
>  download from suckless.org if you don't plan on patch/dev)
>
> I have issues with working on remote machines when setting my TERM to
> anything else. (I don't want to install st everywhere I go) this has
> been the case for me on both GNU/Linux and FreeBSD
>
> I use vim, emacs, mutt and ncmpcpp locally + remote in tmux and I have
> not had any issues with my setup.
>
> The only thing I have run into is issues with mutt, and to fix that use
> slang instead of ncurses and set the env var CLICOLOR=yes
>

Resorted to rxvt-256color, because, despite toe -a showing st-256color,
it simply doesn't work.  (toe also dumps core, so there's that)
And:
> tic -c /usr/local/share/misc/terminfo.db
"/usr/local/share/misc/terminfo.db", line 18, col 1: Illegal character
(expected alphanumeric or @%&*!#) - '^C'

-- 
--



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?CAHHBGkod7Rg=D5JKDgd+3YekXdhGjEOscHANf2u9Wte2vOtrrg>