https://github.com/phenax/st
The best fork of st. Straight up fact
https://github.com/phenax/st
st terminal
Last synced: about 1 month ago
JSON representation
The best fork of st. Straight up fact
- Host: GitHub
- URL: https://github.com/phenax/st
- Owner: phenax
- License: mit
- Created: 2020-03-22T11:06:06.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-20T14:01:21.000Z (10 months ago)
- Last Synced: 2025-02-22T19:12:30.091Z (4 months ago)
- Topics: st, terminal
- Language: C
- Homepage:
- Size: 1.96 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# st - My fork of st (https://st.suckless.org/)
st is a simple terminal emulator for X which sucks less.### Requirements
In order to build st you need the Xlib header files.
You also need dmenu installed for the prompts### 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
```### Additional stuff
* `Ctrl + Shift + u` will bring up `dmenu` with a list of all urls in the output. Selecting one will open the url with `xdg-open`
* `Ctrl + Shift + PageUp/PageDown` for scrolling through history. Mouse scroll is disabled but you can enable it by uncommenting a few lines under `mshortcuts` in `config.def.h`
* `Ctrl + Shift + Escape` to go into visual selection mode. The patch has been overridden to make the key bindings more vim like.
- `v` to start selecting text
- `y` to copy and exit visual selection
- `g` to go to the top
- `G` to go to the bottom
- `Escape` or `Enter` or `i` to go to insert mode i.e. exit out of vim mode
- `0` to go the start of the line
- `$` to go the end of the line
- `/` to search in window
- `n/N` for next/prev search result### Patches included in the fork
* Keyboard selection. (Altered the code after patching)
* Allow piping to external command from st
* Transparency
* Clipboard instead of primary
* Create a desktop entry on install
* Allow specifying secondary font
* Scrollback in history
* Cli option for specifying working directory
* Load values from .Xresources