Skip to content

Shourai/st

Folders and files

NameName
Last commit message
Last commit date

Latest commit

965a87f · Nov 10, 2023

History

17 Commits
Nov 10, 2023
Nov 8, 2022
Jul 18, 2020
Nov 8, 2022
Nov 8, 2022
Nov 10, 2023
Jul 18, 2020
Jul 18, 2020
Nov 8, 2022
Nov 8, 2022
Jul 18, 2020
Nov 8, 2022
Nov 8, 2022
Jul 18, 2020
Nov 8, 2022
Nov 8, 2022

Repository files navigation

st - simple terminal

st is a simple terminal emulator for X which sucks less.

Notes about this fork

This is a fork of st, the original repo can be found here: https://git.suckless.org/st/

The original st webpage is here: https://st.suckless.org/

Available patches

  • Alpha : This patch allows users to change the opacity of the background. Note that you need an X composite manager (e.g. compton, xcompmgr) to make this patch effective.
  • Clipboard : This trivial patch sets CLIPBOARD on selection.
  • font2 : This patch allows to add spare font besides default.
  • Wide glyph : This patch allows to display the full glyph instead of it being cut off. See also here

Colorscheme patch

The colorscheme patch is a custom patch, it is not the ones from colorscheme It is solarized.dark exported from https://terminal.sexy with a different bg and fg color. Also the defaultfg, defaultbg and defaultcs are not statics, otherwise it won't compile.

Previous available patches

  • Fix Keyboard Input : Add a few previously undefined keys. Removed as this was used for additional keys for zooming.

Applying/Removing Patches

Applying patches from this repository use:

  • applied all at once without committing:
git apply patches/*
  • applied as individual commits
git am patches/*

Applying patches from https://st.suckless.org/patches/ use:

# Add custom patch
patch -Np1 -i patches/custom.diff
or
patch < patch.diff

# Remove st-alpha-201806-16-0.81 patch
patch -R patches/st-alpha-20180616-0.8.1.diff

Requirements

In order to build st you need the Xlib header files.

Installation

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

Running st

Start st from a launcher like dmenu or rofi.

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.

Keyboard Shortcuts

Action Key Combination
Copy ctrl + shift + c
Paste ctrl + shift + v
Zoom In ctrl + shift + PageUp
Zoom Out ctrl + shift + PageDown
Reset Zoom ctrl + shift + Home

Credits

About

simple terminal (suckless terminal)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published