Merge branch 'master' of github.com:Depau/shcrt

This commit is contained in:
Davide Depau 2019-09-09 17:07:34 +02:00
commit 5634ae720f
Signed by: depau
GPG Key ID: C7D999B6A55EFE86
1 changed files with 35 additions and 3 deletions

View File

@ -20,18 +20,50 @@ It should work both natively on GNU/Linux and on Windows under WSL, provided you
((c)`dialog` works everywhere).
- Clone it with `--recursive`
```
```bash
git clone --recursive https://github.com/Depau/shcrt.git
```
- If you forgot about it...
```
```bash
git submodule init
git submodule update
```
- Simply run the script:
```
```bash
./shcrt
```
## Configuration
Configuration can be placed in `~/.shcrtrc`. It must be a sourceable by bash, use bash syntax.
### Custom GUI mode
```bash
export supermode=YOUR_CHOICE
```
It must be set to one of the GUI back-ends supported by [EasyBashGUI](https://github.com/BashGui/easybashgui/).
At the time of writing, supported modes are:
- `dialog`: ncurses terminal based GUI (good for WSL)
- `whiptail`: another terminal based GUI (good for WSL)
- `none`: uses internal shell-based EBG GUI, which uses `echo` and `read`
- `zenity`, `yad`, `gtkdialog`, `xdialog`: GTK-based GUIs for GNOME-based desktops
- `kdialog`: Qt5-based GUI for KDE or Qt-based desktops
Needless to say, unless you're using `none` the desired GUI back-end needs to be installed.
The script includes an experimental wrapper for [native Windows Zenity](https://github.com/kvaps/zenity-windows/) on WSL.
It displays but it doesn't actually work, probably due to Windows line endings needing to be fixed.
### Emojis
```bash
export emojis=YOUR_CHOIC
```
- `auto`: always display emojis on GNU/Linux, disabled on WSL because of crappy terminal
- `yes`, `no`: force enable/disable
## Bugs