-
-
Notifications
You must be signed in to change notification settings - Fork 13
/
menyoki.conf
214 lines (199 loc) Β· 4.58 KB
/
menyoki.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
# menyoki ~ configuration file (v1)
#
# Each line either contains a comment or a command line argument grouped under a section.
# Run "menyoki --help" to get a list of all possible configuration options.
[general]
# Set the logging verbosity
verbose = 0
# Do not show output
quiet = false
# Set the main color
color = 3AA431
[record]
# Record the root window
root = false
# Record the focused window
focus = true
# Select the window to record
select = true
# Record the parent of the window
parent = false
# Record with the alpha channel
with-alpha = false
# Disable the action keys while recording
no-keys = false
# Select the window with mouse click
mouse = false
# Set the action keys
action-keys = LAlt-S,LAlt-Enter
# Set the cancel keys
cancel-keys = LControl-D,Escape
# Set the border width
border = 1
# Set the record area padding
#padding = T:R:B:L
# Set the record area size
#size = WxH
# Set the duration for recording
duration = β
# Set the countdown before recording
countdown = 3
# Set the timeout for window selection
timeout = 300
# Set the refresh interval for window selection
interval = 10
# Set the font to use for window selection
#font =
# Set the monitor to record as root window
#monitor =
# Set the command to run
#command =
[split]
# Set the output directory
#dir =
# Set the animation file
#file =
[make]
# Use frames in the order given
#no-sort = false
# Set the FPS
fps = 20
# Set the frame quality (1-100)
quality = 75
# Set the number of repetitions
repeat = β
# Set the directory to read frames
#dir =
# Set the animation format
format = gif
[capture]
# Capture the root window
root = false
# Capture the focused window
focus = true
# Select the window to capture
select = true
# Capture the parent of the window
parent = false
# Capture with the alpha channel
with-alpha = false
# Select the window with mouse click
mouse = false
# Set the action keys
action-keys = LAlt-S,LAlt-Enter
# Set the cancel keys
cancel-keys = LControl-D,Escape
# Set the border width
border = 1
# Set the capture area padding
#padding = T:R:B:L
# Set the capture area size
#size = WxH
# Set the countdown before recording
countdown = 0
# Set the timeout for window selection
timeout = 300
# Set the refresh interval for window selection
interval = 10
# Set the font to use for window selection
#font =
# Set the monitor to capture as root window
#monitor =
# Set the command to run
#command =
[edit]
# Convert image using the given encoder
convert = false
# Convert image to grayscale
grayscale = false
# Invert the image colors
invert = false
# Apply padding to crop the image
#crop = T:R:B:L
# Resize the image without keeping the aspect ratio
#resize = WxH
# Resize the image proportionally by aspect ratio
ratio = 1.0
# Rotate the image (clockwise) [90, 180, 270]
#rotate =
# Flip the image [horizontal, vertical]
#flip =
# Blur the image
blur = 0.0
# Adjust the hue of the image
hue = Β±0
# Adjust the contrast of the image
contrast = Β±0.0
# Adjust the brightness of the image
brightness = Β±0
# Set the sampling filter for scaling [nearest, triangle, catmull-rom, gaussian, lanczos3]
filter = lanczos3
# Set the input file
#file =
[analyze]
# Use Unix timestamp for report dates
timestamp = false
# Set the time zone of the report [utc, local]
time-zone = utc
# Set the image file
#file =
[view]
# Display transparent image with transparent background
transparent = false
# Set the image file
#file =
[save]
# Always save the file with an extension
with-extension = false
# Add Unix timestamp to the file name
timestamp = false
# Add formatted date/time to the file name
date = %Y%m%dT%H%M%S
# Set the output file
#file =
[gif]
# Use the gifski encoder
gifski = false
# Encode 3 times faster (gifski)
fast = false
# Set the FPS
fps = 20
# Set the frame quality (1-100)
quality = 75
# Set the number of repetitions
repeat = β
# Set the animation speed
speed = 1.0
# Cut the beginning of the animation
cut-beginning = 0.0
# Cut the end of the animation
cut-end = 0.0
[apng]
# Set the FPS
fps = 20
# Set the number of repetitions
repeat = β
# Set the animation speed
speed = 1.0
# Cut the beginning of the animation
cut-beginning = 0.0
# Cut the end of the animation
cut-end = 0.0
[png]
# Set the compression level [default, fast, best]
compression = fast
# Set the filter algorithm [none, sub, up, avg, paeth]
filter = sub
[jpg]
# Set the image quality (1-100)
quality = 90
[webp]
# Set the lossy encoding quality (1-100)
quality = 80
# Use lossless encoding
lossless = false
[pnm]
# Set the PNM format [bitmap, graymap, pixmap, arbitrary]
format = pixmap
# Set the encoding for storing the samples [binary, ascii]
encoding = binary