st is a simple terminal emulator for X which sucks less.
- alpha (0.8.2)
- anysize (0.8.1)
- desktopentry (0.8.2)
- dynamic-cursor-color (0.8.4)
- hidecursor (0.8.3)
- keyboard_select (20200617)
- scrollback (20200419)
- scrollback-mouse (20191024)
- scrollback-mouse-altscreen (20200416)
- w3m (0.8.3)
- workingdir (20200317)
- xclearwin (20200419)
MouseWheel - Move by line
Shift + MouseWheel - Move by line in alternate mode
Send ^E/^Y when not in alternate mode and scroll line
buffer when in alternate mode.
Control + MouseWheel - Move by page
Alt + {k, j} - Move {up, down} by line
Shift + Alt + {k, j} - Move {up, down} by 3 lines
Alt + {u, d} - Move {up, down} by page
To pull changes from upstream:
if not already done:
$ git remote add upstream 'https://git.suckless.org/st'
$ git fetch upstream
$ git checkout custom
$ git merge upstream/master
To push the upstream tags:
$ git push origin --tags
In order to build st you need the Xlib header files.
For the transparency to work you need a composite manager (e.g. picom,
xcompmgr).
Edit config.mk to match your local setup (st is installed into the /usr/local namespace by default).
Afterwards enter the following command to build and install st (if necessary as root):
make 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.