2020-12-19 23:37:47 +03:00
|
|
|
# st - simple terminal emulator for X
|
2020-12-19 20:35:12 +03:00
|
|
|
|
2022-11-19 01:56:06 +04:00
|
|
|
This is a terminal that I use everyday, and maybe it will work for you too.
|
2020-12-19 23:37:47 +03:00
|
|
|
|
2022-11-19 01:39:24 +04:00
|
|
|
+ Based on [st-0.9](https://st.suckless.org/) with patches from 0.8.5
|
2022-04-30 13:51:51 +04:00
|
|
|
+ Default theme: [gruvbox](https://github.com/morhetz/gruvbox)
|
|
|
|
+ Default font: [FantasqueSansMono](https://github.com/belluzj/fantasque-sans)
|
2021-07-02 21:28:48 +03:00
|
|
|
+ Spare font: `Source Code Pro`
|
2020-12-19 20:35:12 +03:00
|
|
|
|
|
|
|
## Bindings
|
|
|
|
|
2022-11-19 01:56:06 +04:00
|
|
|
+ **Swap theme (dark|light)** : with `F11`
|
2021-05-29 18:14:32 +03:00
|
|
|
+ **Scrollback**: with `shift-↑/↓`
|
2020-12-19 20:35:12 +03:00
|
|
|
+ **Scrollback mouse**: `shift` while scrolling the mouse
|
|
|
|
+ **Change font size**:`ctrl+shift-↑/↓`
|
2021-05-29 18:14:32 +03:00
|
|
|
+ **Reset font size**: `ctrl+shift-home` returns to default
|
2020-12-19 23:37:47 +03:00
|
|
|
+ **Copy/Paste text**: with `ctrl+shift-c`, `ctrl+shift+v` and `ctrl+shift-insert` or right mouse click
|
2021-05-29 18:14:32 +03:00
|
|
|
+ **Extract all visible URLs and present rofi/dmenu to select and open one**: `ctrl+shift+U`
|
2020-12-19 20:35:12 +03:00
|
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
|
|
+ `make` tool for building
|
|
|
|
+ `libXft` library for fonts drawing
|
|
|
|
+ `Xlib` header files for interacting with an X server
|
2020-12-19 23:37:47 +03:00
|
|
|
+ `xurls` tool for extract urls from plain text
|
2021-11-30 19:44:47 +03:00
|
|
|
+ `Fantasque` default font which you can change in `config.h`
|
2020-12-19 20:35:12 +03:00
|
|
|
|
|
|
|
## Patches
|
|
|
|
|
|
|
|
+ st-scrollback
|
|
|
|
+ st-scrollback-mouse
|
|
|
|
+ alpha
|
2020-12-19 23:37:47 +03:00
|
|
|
+ externalpipe
|
|
|
|
+ rightclickpaste
|
2021-07-02 21:28:48 +03:00
|
|
|
+ font2
|
2020-12-19 20:35:12 +03:00
|
|
|
|
|
|
|
## Simple installation
|
|
|
|
|
|
|
|
```
|
2025-03-11 12:43:54 +01:00
|
|
|
git clone https://8am.dev/enodllew/st.git
|
2020-12-19 20:35:12 +03:00
|
|
|
cd st
|
|
|
|
sudo make install
|
|
|
|
```
|
2020-12-20 03:44:57 +03:00
|
|
|
|