st is a simple terminal emulator for X which sucks less.
In order to build st you need the Xlib header files.
Note: This branch of libXft was used to avoid st from crashing with emoji.
st is installed into the /usr/local
namespace by default(if necessary as root):
make -j clean install
You can change it by setting PREFIX
(for example, install at ~/.local
):
make PREFIX=~/.local -j clean install
If you did not install st with make clean install
, you must compile
the st terminfo entry with the following command:
tic -sx st.info
See the man page for additional details.
Based on Aurélien APTEL bt source code.
-
[ Alapha Focus Highlight ]: st-alphaFocusHighlight-20191107-2b8333f.diff
-
[ copyurl + open_copied_url ]:
-
[ scrollback ]:
- scrolling using Shift+{PageUp, PageDown}: st-scrollback-20190331-21367a0.diff
- scrolling using Shift+MouseWheel: st-scrollback-mouse-20191024-a2c479c.diff
- scrollback using mouse wheel only when not in MODE_ALTSCREEN: st-scrollback-mouse-altscreen-20191024-a2c479c.diff
- changing scrolling speed: st-scrollback-mouse-increment-0.8.2.diff
-
[ New terminal in current directory ]: st-newterm-0.8.2.diff
-
[ Visual bell 2 ]: st-visualbell2-enhanced-2018-10-16-30ec9a3.diff
-
[ xresources ]: st-xresources-20190105-3be4cf1.diff
Note: color_schemes conflicts with xresources.