@@ -13,12 +13,11 @@ Blazingly fast terminal recorder that generates animated gif images for the web
13
13
![ demo] ( ./docs/demo.gif )
14
14
15
15
## Features
16
-
17
16
- Screenshotting your terminal with 4 frames per second (every 250ms)
18
17
- Generates high quality small sized animated gif images
19
18
- ** Build-In idle frames detection and optimization** (for super fluid presentations)
20
19
- Applies (can be disabled) border decor effects like drop shadow
21
- - Runs (only) on MacOS
20
+ - Runs on MacOS and Linux
22
21
- Uses native efficient APIs
23
22
- Runs without any cloud service and entirely offline
24
23
- No issues with terminal sizes larger than 80x24
@@ -29,48 +28,47 @@ Blazingly fast terminal recorder that generates animated gif images for the web
29
28
- Hidden feature: Record every window you want
30
29
- Written in Rust 🦀
31
30
32
- ## Install
33
-
31
+ ## Installation on MacOS
34
32
### with homebrew
35
-
36
33
``` sh
37
- ❯ brew install t-rec
34
+ brew install t-rec
38
35
```
39
36
40
37
### with cargo
41
-
42
38
** NOTE** ` t-rec ` depends on ` imagemagick ` .
43
-
44
39
``` sh
45
- ❯ brew install imagemagick
46
- ❯ cargo install -f t-rec
40
+ brew install imagemagick
41
+ cargo install -f t-rec
47
42
```
48
-
49
43
** NOTE** ` -f ` just makes sure the latest version is installed
50
44
51
- ### Linux
52
-
45
+ ## Installation on Linux
53
46
``` sh
54
47
sudo apt-get install libx11-dev imagemagick
48
+ cargo install -f t-rec
55
49
```
56
50
57
- ## Usage
51
+ tested on those distros:
52
+ - ubuntu 20.10 on GNOME ![ demo-ubuntu] ( ./docs/demo-ubuntu.gif )
53
+ - ubuntu 20.10 on i3wm ![ demo-ubuntu-i3wm] ( ./docs/demo-ubuntu-i3wm.gif )
54
+ - mint 20 on cinnamon ![ demo-mint] ( ./docs/demo-mint.gif )
58
55
56
+ ## Usage
59
57
``` sh
60
- ❯ t-rec
58
+ t-rec
61
59
```
62
60
63
61
or with specifying a different program to launch
64
62
65
63
``` sh
66
- ❯ t-rec /bin/sh
64
+ t-rec /bin/sh
67
65
```
68
66
69
67
### Full Options
70
68
71
69
``` sh
72
- ❯ t-rec --help
73
- t-rec 0.3 .0
70
+ t-rec --help
71
+ t-rec 0.4 .0
74
72
Sven Assmann < sven.assmann.it@gmail.com>
75
73
Blazingly fast terminal recorder that generates animated gif images for the web written in rust.
76
74
@@ -117,7 +115,7 @@ You can record not only the terminal but also every other window. There 2 ways t
117
115
- make sure chrome is running and visible on screen
118
116
119
117
` ` ` sh
120
- ❯ TERM_PROGRAM=" google chrome" t-rec
118
+ TERM_PROGRAM=" google chrome" t-rec
121
119
122
120
Frame cache dir: " /var/folders/m8/084p1v0x4770rpwpkrgl5b6h0000gn/T/trec-74728.rUxBx3ohGiQ2"
123
121
Recording window: " Google Chrome 2"
@@ -135,11 +133,11 @@ this is how it looks then:
135
133
- set the variable and run `t-rec`
136
134
137
135
```sh
138
- ❯ t-rec --ls-win | grep -i code
136
+ t-rec --ls-win | grep -i code
139
137
Code | 27600
140
138
141
139
# set the WINDOWID variable and run t-rec
142
- ❯ WINDOWID=27600 t-rec
140
+ WINDOWID=27600 t-rec
143
141
144
142
Frame cache dir: "/var/folders/m8/084p1v0x4770rpwpkrgl5b6h0000gn/T/trec-77862.BMYiHNRWqv9Y"
145
143
Press Ctrl+D to end recording
@@ -163,7 +161,7 @@ Also every PR is welcome. Support for Linux and Windows needs to be done.
163
161
## License
164
162
165
163
- **[GNU GPL v3 license](https://www.gnu.org/licenses/gpl-3.0)**
166
- - Copyright 2020 © [Sven Assmann][2].
164
+ - Copyright 2020 - 2021 © [Sven Assmann][2].
167
165
168
166
[2]: https://www.d34dl0ck.me
169
167
[4]: https://github.com/sassman/t-rec-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
0 commit comments