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%2B3YekXdhGjEOscHANf2u9Wte2vOtrrg@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: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHHBGkod7Rg=D5JKDgd%2B3YekXdhGjEOscHANf2u9Wte2vOtrrg>