Codebase list tilix / upstream/1.8.7
New upstream version 1.8.7 Jeremy Bicha 5 years ago
71 changed file(s) with 8983 addition(s) and 3342 deletion(s). Raw diff Collapse all Expand all
0 .flatpak-builder/
01 .dub
12 docs.json
23 __dummy.html
7979 The application depends on various resources to function correctly, run `sudo ./install.sh` to build and copy all of the resources to the correct locations. Note this has only been tested on Arch Linux, use with caution.
8080 Note : `install.sh` will install Tilix to your `/usr` directory. If you are interested in installing Tilix to a custom location, you can specify the `PREFIX` as an argument to the `install.sh` script (e.g : `./install.sh $HOME/.local` will install Tilix into `$HOME/.local`). However, this requires you to add your `$PREFIX/share` directory to your `$XDG_DATA_DIRS` environment variable.
8181
82 Note there is also experimental support for autotools, please see the wiki page on [autotools](https://github.com/gnunn1/tilix/wiki/Building-with-Autotools) for more information.
82 Note there is also support for meson, please see the wiki page on [meson](https://github.com/gnunn1/tilix/wiki/Building-with-Meson) for more information.
83
84 Support for autotools will be deprecated in favor of meson, for information on using autotools please see the wiki page [here](https://github.com/gnunn1/tilix/wiki/Building-with-Autotools).
8385
8486 #### Build Dependencies
8587
3939 esac
4040
4141 # Checks for libraries.
42 GTKDVER=3.8.3
42 GTKDVER=3.8.4
4343 # Use pkg-config to look for gtkd. Tries to find a compiler specific suffix, then falls back to suffix-less
4444 PKG_CHECK_MODULES([GTKD], [gtkd-3$DC_SUFFIX >= $GTKDVER vted-3$DC_SUFFIX >= $GTKDVER],,
4545 [PKG_CHECK_MODULES([GTKD], [gtkd-3 >= $GTKDVER vted-3 >= $GTKDVER])])
00 <?xml version="1.0" encoding="UTF-8"?>
11 <!-- Copyright 2016 Matthias Clasen -->
2 <component type="desktop">
3 <id>com.gexperts.Tilix.desktop</id>
2 <component type="desktop-application">
3 <id>com.gexperts.Tilix</id>
44 <metadata_license>CC0-1.0</metadata_license>
55 <project_license>MPL-2.0</project_license>
66
3131 </description>
3232
3333 <screenshots>
34 ​ <screenshot type="default">https://gnunn1.github.io/tilix-web/assets/images/gallery/tilix-screenshot-1.png</screenshot>
34 <screenshot type="default">https://gnunn1.github.io/tilix-web/assets/images/gallery/tilix-screenshot-1.png</screenshot>
3535 <screenshot>https://gnunn1.github.io/tilix-web/assets/images/gallery/tilix-screenshot-2.png</screenshot>
3636 <screenshot>https://gnunn1.github.io/tilix-web/assets/images/gallery/tilix-screenshot-3.png</screenshot>
3737 </screenshots>
3838
39 <releases>
40 <release version="1.8.7" date="2019-01-03">
41 <description>
42 <p>Some new features and bug fixes, please see https://gnunn1.github.io/tilix-web/ for specific information about this release.</p>
43 </description>
44 </release>
45 </releases>
46
3947 <kudos>
40 <kudo>AppMenu</kudo>
4148 <kudo>HiDpiIcon</kudo>
4249 <kudo>ModernToolkit</kudo>
4350 <kudo>Notifications</kudo>
5057 <url type="translate">https://hosted.weblate.org/projects/tilix/translations/</url>
5158
5259 <translation type="gettext">tilix</translation>
53
60 <launchable type="desktop-id">com.gexperts.Tilix.desktop</launchable>
61 <developer_name>Gerald Nunn</developer_name>
5462 <provides>
5563 <binary>tilix</binary>
5664 </provides>
57 </component>
65 </component>
0 [D-BUS Service]
1 Name=com.gexperts.Tilix
2 Exec=@bindir@/tilix --gapplication-service
9797 <value nick='unfocused' value='2'/>
9898 <value nick='always' value='3'/>
9999 </enum>
100
100
101101 <enum id='com.gexperts.Tilix.CJKWidth'>
102102 <value nick='narrow' value='1'/>
103103 <value nick='wide' value='2'/>
147147 <value nick='bottom' value = '3'/>
148148 </enum>
149149
150 <!-- Position enum, used for quake position -->
151 <enum id='com.gexperts.Tilix.QuakePosition'>
152 <value nick='top' value = '0'/>
153 <value nick='bottom' value = '1'/>
154 </enum>
150155
151156 <!-- Global settings -->
152157 <schema id="com.gexperts.Tilix.Settings" path="/com/gexperts/Tilix/">
435440 <summary>When true the quake window is always kept on top</summary>
436441 <description>When true, the quake window will be kept on top of all other windows.</description>
437442 </key>
443 <key name="quake-window-position" enum="com.gexperts.Tilix.QuakePosition">
444 <default>'top'</default>
445 <summary>The position where the window is displayed in Quake mode</summary>
446 <description>Determines where the window is displayed relative to the screen in quake mode.</description>
447 </key>
438448
439449 <!-- Advanced Paste Options -->
440450 <key name="advanced-paste-replace-tabs" type="b">
541551 <summary>Human-readable name of the profile</summary>
542552 <description>Human-readable name of the profile.</description>
543553 </key>
554 <key name="shortcut" type="s">
555 <default>'disabled'</default>
556 <summary>Keyboard shortcut to switch to profile</summary>
557 </key>
544558 <key name="default-size-columns" type="i">
545559 <range min="16" max="511" />
546560 <default>80</default>
562576 <range min="1.0" max="2.0" />
563577 <default>1.0</default>
564578 <summary>Scale factor for the cell width to increase letter spacing. (Does not increase the font’s width.)</summary>
565 </key>
579 </key>
566580 <key name="cursor-blink-mode" enum="com.gexperts.Tilix.Cursor.BlinkMode">
567581 <default>'system'</default>
568582 <summary>Whether to blink the cursor</summary>
876890 </key>
877891
878892 <!-- Notify silent -->
893 <key name="notify-silence-enabled" type="b">
894 <default>false</default>
895 <summary>Enable monitoring activity by default</summary>
896 <description>When enabled, new terminals will automatically monitor activity by default.</description>
897 </key>
879898 <key name="notify-silence-threshold" type="i">
880899 <default>0</default>
881900 <summary>The threshold for no activity before new activity notifies</summary>
data/icons/hicolor/16x16/apps/com.gexperts.Tilix.png less more
Binary diff not shown
data/icons/hicolor/22x22/apps/com.gexperts.Tilix.png less more
Binary diff not shown
data/icons/hicolor/24x24/apps/com.gexperts.Tilix.png less more
Binary diff not shown
data/icons/hicolor/256x256/apps/com.gexperts.Tilix.png less more
Binary diff not shown
data/icons/hicolor/32x32/apps/com.gexperts.Tilix.png less more
Binary diff not shown
data/icons/hicolor/48x48/apps/com.gexperts.Tilix.png less more
Binary diff not shown
data/icons/hicolor/512x512/apps/com.gexperts.Tilix.png less more
Binary diff not shown
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2
3 <svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:xlink="http://www.w3.org/1999/xlink"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 inkscape:export-ydpi="96"
13 inkscape:export-xdpi="96"
14 inkscape:export-filename="Template.png"
15 width="128"
16 height="128"
17 id="svg11300"
18 sodipodi:version="0.32"
19 inkscape:version="0.92.3 (2405546, 2018-03-11)"
20 sodipodi:docname="com.gexperts.Tilix.svg"
21 inkscape:output_extension="org.inkscape.output.svg.inkscape"
22 version="1.0"
23 style="display:inline;enable-background:new"
24 viewBox="0 0 128 128">
25 <title
26 id="title4162">Adwaita Icon Template</title>
27 <defs
28 id="defs3">
29 <linearGradient
30 id="linearGradient1078"
31 inkscape:collect="always">
32 <stop
33 id="stop1066"
34 offset="0"
35 style="stop-color:#77767b;stop-opacity:1" />
36 <stop
37 style="stop-color:#c0bfbc;stop-opacity:1"
38 offset="0.03571429"
39 id="stop1068" />
40 <stop
41 id="stop1070"
42 offset="0.07136531"
43 style="stop-color:#9a9996;stop-opacity:1" />
44 <stop
45 style="stop-color:#9a9996;stop-opacity:1"
46 offset="0.9285714"
47 id="stop1072" />
48 <stop
49 id="stop1074"
50 offset="0.96428573"
51 style="stop-color:#c0bfbc;stop-opacity:1" />
52 <stop
53 id="stop1076"
54 offset="1"
55 style="stop-color:#77767b;stop-opacity:1" />
56 </linearGradient>
57 <linearGradient
58 inkscape:collect="always"
59 xlink:href="#linearGradient1078"
60 id="linearGradient1064"
61 gradientUnits="userSpaceOnUse"
62 gradientTransform="matrix(0.25,0,0,0.25,-14.148972,388.3485)"
63 x1="88.595886"
64 y1="-449.39401"
65 x2="536.59589"
66 y2="-449.39401" />
67 </defs>
68 <sodipodi:namedview
69 stroke="#ef2929"
70 fill="#f57900"
71 id="base"
72 pagecolor="#ffffff"
73 bordercolor="#666666"
74 borderopacity="0.25490196"
75 inkscape:pageopacity="0.0"
76 inkscape:pageshadow="2"
77 inkscape:zoom="5.6568543"
78 inkscape:cx="77.85579"
79 inkscape:cy="69.326412"
80 inkscape:current-layer="layer2"
81 showgrid="false"
82 inkscape:grid-bbox="true"
83 inkscape:document-units="px"
84 inkscape:showpageshadow="false"
85 inkscape:window-width="1920"
86 inkscape:window-height="1016"
87 inkscape:window-x="0"
88 inkscape:window-y="45"
89 width="400px"
90 height="300px"
91 inkscape:snap-nodes="true"
92 inkscape:snap-bbox="false"
93 objecttolerance="7"
94 gridtolerance="12"
95 guidetolerance="13"
96 inkscape:window-maximized="1"
97 inkscape:pagecheckerboard="true"
98 showguides="false"
99 inkscape:guide-bbox="true"
100 inkscape:locked="false"
101 inkscape:measure-start="0,0"
102 inkscape:measure-end="0,0"
103 inkscape:object-nodes="true"
104 inkscape:bbox-nodes="true"
105 inkscape:snap-global="true"
106 inkscape:object-paths="true"
107 inkscape:snap-intersection-paths="true"
108 inkscape:snap-bbox-edge-midpoints="true"
109 inkscape:snap-bbox-midpoints="true"
110 showborder="false"
111 inkscape:snap-center="true"
112 inkscape:snap-object-midpoints="true"
113 inkscape:snap-midpoints="true"
114 inkscape:snap-smooth-nodes="true">
115 <inkscape:grid
116 type="xygrid"
117 id="grid5883"
118 spacingx="2"
119 spacingy="2"
120 enabled="true"
121 visible="true"
122 empspacing="4"
123 originx="0"
124 originy="0" />
125 <sodipodi:guide
126 position="64,8"
127 orientation="0,1"
128 id="guide1073"
129 inkscape:locked="false"
130 inkscape:label=""
131 inkscape:color="rgb(0,0,255)" />
132 <sodipodi:guide
133 position="12,64"
134 orientation="1,0"
135 id="guide1075"
136 inkscape:locked="false"
137 inkscape:label=""
138 inkscape:color="rgb(0,0,255)" />
139 <sodipodi:guide
140 position="64,104"
141 orientation="0,1"
142 id="guide1099"
143 inkscape:locked="false"
144 inkscape:label=""
145 inkscape:color="rgb(0,0,255)" />
146 <sodipodi:guide
147 position="64,128"
148 orientation="0,1"
149 id="guide993"
150 inkscape:locked="false"
151 inkscape:label=""
152 inkscape:color="rgb(0,0,255)" />
153 <sodipodi:guide
154 position="104,64"
155 orientation="1,0"
156 id="guide995"
157 inkscape:locked="false"
158 inkscape:label=""
159 inkscape:color="rgb(0,0,255)" />
160 <sodipodi:guide
161 position="9.2651362e-08,64"
162 orientation="1,0"
163 id="guide867"
164 inkscape:locked="false"
165 inkscape:label=""
166 inkscape:color="rgb(0,0,255)" />
167 <sodipodi:guide
168 position="120,64"
169 orientation="1,0"
170 id="guide869"
171 inkscape:locked="false"
172 inkscape:label=""
173 inkscape:color="rgb(0,0,255)" />
174 <sodipodi:guide
175 position="64,116"
176 orientation="0,1"
177 id="guide871"
178 inkscape:locked="false"
179 inkscape:label=""
180 inkscape:color="rgb(0,0,255)" />
181 <inkscape:grid
182 type="xygrid"
183 id="grid873"
184 spacingx="1"
185 spacingy="1"
186 empspacing="8"
187 color="#000000"
188 opacity="0.49019608"
189 empcolor="#000000"
190 empopacity="0.08627451"
191 dotted="true" />
192 <sodipodi:guide
193 position="24,64"
194 orientation="1,0"
195 id="guide877"
196 inkscape:locked="false"
197 inkscape:label=""
198 inkscape:color="rgb(0,0,255)" />
199 <sodipodi:guide
200 position="116,64"
201 orientation="1,0"
202 id="guide879"
203 inkscape:locked="false"
204 inkscape:label=""
205 inkscape:color="rgb(0,0,255)" />
206 <sodipodi:guide
207 position="64,120"
208 orientation="0,1"
209 id="guide881"
210 inkscape:locked="false"
211 inkscape:label=""
212 inkscape:color="rgb(0,0,255)" />
213 <sodipodi:guide
214 position="64,12"
215 orientation="0,1"
216 id="guide883"
217 inkscape:locked="false"
218 inkscape:label=""
219 inkscape:color="rgb(0,0,255)" />
220 <sodipodi:guide
221 position="8,64"
222 orientation="1,0"
223 id="guide885"
224 inkscape:locked="false"
225 inkscape:label=""
226 inkscape:color="rgb(0,0,255)" />
227 <sodipodi:guide
228 position="128,64"
229 orientation="1,0"
230 id="guide887"
231 inkscape:locked="false"
232 inkscape:label=""
233 inkscape:color="rgb(0,0,255)" />
234 <sodipodi:guide
235 position="64,0"
236 orientation="0,1"
237 id="guide897"
238 inkscape:locked="false"
239 inkscape:label=""
240 inkscape:color="rgb(0,0,255)" />
241 <sodipodi:guide
242 position="64,24"
243 orientation="0,1"
244 id="guide899"
245 inkscape:locked="false"
246 inkscape:label=""
247 inkscape:color="rgb(0,0,255)" />
248 <sodipodi:guide
249 position="256,256"
250 orientation="-0.70710678,0.70710678"
251 id="guide950"
252 inkscape:locked="false"
253 inkscape:label=""
254 inkscape:color="rgb(0,0,255)" />
255 <sodipodi:guide
256 position="64,64"
257 orientation="0.70710678,0.70710678"
258 id="guide952"
259 inkscape:locked="false"
260 inkscape:label=""
261 inkscape:color="rgb(0,0,255)" />
262 </sodipodi:namedview>
263 <metadata
264 id="metadata4">
265 <rdf:RDF>
266 <cc:Work
267 rdf:about="">
268 <dc:format>image/svg+xml</dc:format>
269 <dc:type
270 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
271 <dc:creator>
272 <cc:Agent>
273 <dc:title>GNOME Design Team</dc:title>
274 </cc:Agent>
275 </dc:creator>
276 <dc:source />
277 <cc:license
278 rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
279 <dc:title>Adwaita Icon Template</dc:title>
280 <dc:subject>
281 <rdf:Bag />
282 </dc:subject>
283 <dc:date />
284 <dc:rights>
285 <cc:Agent>
286 <dc:title />
287 </cc:Agent>
288 </dc:rights>
289 <dc:publisher>
290 <cc:Agent>
291 <dc:title />
292 </cc:Agent>
293 </dc:publisher>
294 <dc:identifier />
295 <dc:relation />
296 <dc:language />
297 <dc:coverage />
298 <dc:description />
299 <dc:contributor>
300 <cc:Agent>
301 <dc:title />
302 </cc:Agent>
303 </dc:contributor>
304 </cc:Work>
305 <cc:License
306 rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
307 <cc:permits
308 rdf:resource="http://creativecommons.org/ns#Reproduction" />
309 <cc:permits
310 rdf:resource="http://creativecommons.org/ns#Distribution" />
311 <cc:requires
312 rdf:resource="http://creativecommons.org/ns#Notice" />
313 <cc:requires
314 rdf:resource="http://creativecommons.org/ns#Attribution" />
315 <cc:permits
316 rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
317 <cc:requires
318 rdf:resource="http://creativecommons.org/ns#ShareAlike" />
319 </cc:License>
320 </rdf:RDF>
321 </metadata>
322 <g
323 id="layer1"
324 inkscape:label="Icon"
325 inkscape:groupmode="layer"
326 style="display:inline"
327 transform="translate(0,-172)">
328 <g
329 inkscape:groupmode="layer"
330 id="layer2"
331 inkscape:label="baseplate"
332 style="display:none">
333 <g
334 style="display:inline;fill:#000000;enable-background:new"
335 transform="matrix(7.9911709,0,0,8.0036407,-167.7909,-4846.0776)"
336 id="g12027"
337 inkscape:export-xdpi="12"
338 inkscape:export-ydpi="12" />
339 <rect
340 style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate"
341 id="rect13805"
342 width="128"
343 height="128"
344 x="9.2651362e-08"
345 y="172"
346 inkscape:label="512x512" />
347 <g
348 id="g883"
349 style="fill:none;fill-opacity:0.25098039;stroke:#a579b3;stroke-opacity:1"
350 transform="translate(-24,24)" />
351 <g
352 id="g900"
353 style="fill:none;fill-opacity:0.25098039;stroke:#a579b3;stroke-opacity:1"
354 transform="translate(-24,24)" />
355 <g
356 id="g1168"
357 transform="matrix(0.25,0,0,0.25,6.9488522e-8,225)">
358 <circle
359 cx="256"
360 cy="44"
361 r="240"
362 id="path1142"
363 style="opacity:0.1;fill:#2864b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" />
364 <rect
365 ry="32"
366 rx="32"
367 y="-180"
368 x="96"
369 height="448"
370 width="319.99979"
371 id="rect1110"
372 style="opacity:0.1;fill:#2864b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" />
373 <rect
374 ry="32"
375 rx="32"
376 y="-164"
377 x="48"
378 height="416"
379 width="416"
380 id="rect1110-8"
381 style="display:inline;opacity:0.1;fill:#2864b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
382 <rect
383 ry="32"
384 rx="32"
385 y="-116"
386 x="32"
387 height="320"
388 width="448"
389 id="rect1110-8-9"
390 style="display:inline;opacity:0.1;fill:#2864b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
391 </g>
392 </g>
393 <g
394 inkscape:groupmode="layer"
395 id="layer9"
396 inkscape:label="hires"
397 style="display:inline">
398 <rect
399 ry="8"
400 rx="7.9999995"
401 y="200"
402 x="7.9999952"
403 height="76"
404 width="112.00001"
405 id="rect1048"
406 style="display:inline;opacity:1;vector-effect:none;fill:url(#linearGradient1064);fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
407 <text
408 xml:space="preserve"
409 style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
410 x="-72"
411 y="4"
412 id="text850"><tspan
413 sodipodi:role="line"
414 id="tspan848"
415 x="-72"
416 y="39.799999" /></text>
417 <rect
418 style="display:inline;opacity:1;vector-effect:none;fill:#deddda;fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
419 id="rect929-36-9"
420 width="112.00001"
421 height="76"
422 x="7.9999952"
423 y="196"
424 rx="7.9999995"
425 ry="8" />
426 <rect
427 rx="4"
428 style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:0.0078339px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
429 id="rect946-0-7"
430 width="50"
431 height="68"
432 x="12"
433 y="200"
434 ry="4" />
435 <rect
436 rx="4"
437 style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:0.0078339px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
438 id="rect946-0-7-3"
439 width="50"
440 height="68"
441 x="66"
442 y="200"
443 ry="4" />
444 <text
445 xml:space="preserve"
446 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:1.25;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
447 x="19.083334"
448 y="220.24976"
449 id="text60"><tspan
450 sodipodi:role="line"
451 id="tspan58"
452 x="19.083334"
453 y="220.24976"
454 style="font-weight:bold;font-size:21.33333397px">&gt;_</tspan></text>
455 <text
456 xml:space="preserve"
457 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:1.25;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
458 x="73.083336"
459 y="220.24976"
460 id="text60-7"><tspan
461 sodipodi:role="line"
462 id="tspan58-5"
463 x="73.083336"
464 y="220.24976"
465 style="font-weight:bold;font-size:21.33333397px">&gt;_</tspan></text>
466 </g>
467 </g>
468 </svg>
+0
-1750
data/icons/source.svg less more
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2
3 <svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:xlink="http://www.w3.org/1999/xlink"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 inkscape:export-ydpi="90.000000"
13 inkscape:export-xdpi="90.000000"
14 inkscape:export-filename="/home/lapo/SparkleShare/tango-icons/apps/wip/checkthisout.png"
15 width="400"
16 height="300"
17 id="svg11300"
18 sodipodi:version="0.32"
19 inkscape:version="0.91 r13725"
20 sodipodi:docname="terminix.svg"
21 inkscape:output_extension="org.inkscape.output.svg.inkscape"
22 version="1.0"
23 style="display:inline;enable-background:new"
24 viewBox="0 0 400 300">
25 <title
26 id="title8841">Baobab</title>
27 <sodipodi:namedview
28 stroke="#ef2929"
29 fill="#f57900"
30 id="base"
31 pagecolor="#ffffff"
32 bordercolor="#666666"
33 borderopacity="0.25490196"
34 inkscape:pageopacity="0"
35 inkscape:pageshadow="2"
36 inkscape:zoom="1"
37 inkscape:cx="328.7931"
38 inkscape:cy="72.878233"
39 inkscape:current-layer="layer4"
40 showgrid="false"
41 inkscape:grid-bbox="true"
42 inkscape:document-units="px"
43 inkscape:showpageshadow="false"
44 inkscape:window-width="2560"
45 inkscape:window-height="1376"
46 inkscape:window-x="0"
47 inkscape:window-y="27"
48 width="400px"
49 height="300px"
50 inkscape:snap-nodes="false"
51 inkscape:snap-bbox="true"
52 gridtolerance="10000"
53 inkscape:object-nodes="true"
54 inkscape:snap-grids="true"
55 showguides="false"
56 inkscape:guide-bbox="true"
57 inkscape:window-maximized="1"
58 guidecolor="#0000ff"
59 guideopacity="0.49803922">
60 <inkscape:grid
61 snapvisiblegridlinesonly="true"
62 empspacing="4"
63 visible="true"
64 enabled="true"
65 type="xygrid"
66 id="grid5883"
67 spacingx="1px"
68 spacingy="1px" />
69 <inkscape:grid
70 snapvisiblegridlinesonly="true"
71 empopacity="0.25098039"
72 empcolor="#ff0000"
73 opacity="0.1254902"
74 color="#ff0000"
75 spacingy="0.5px"
76 spacingx="0.5px"
77 enabled="false"
78 visible="true"
79 empspacing="2"
80 id="grid11592"
81 type="xygrid" />
82 <sodipodi:guide
83 id="guide9630"
84 position="309.8125,173.625"
85 orientation="-0.70710678,0.70710678" />
86 </sodipodi:namedview>
87 <defs
88 id="defs3">
89 <linearGradient
90 inkscape:collect="always"
91 id="linearGradient76632">
92 <stop
93 style="stop-color:#505050;stop-opacity:1"
94 offset="0"
95 id="stop76634" />
96 <stop
97 style="stop-color:#252525;stop-opacity:1"
98 offset="1"
99 id="stop76636" />
100 </linearGradient>
101 <linearGradient
102 id="linearGradient6079-7-6-2-2">
103 <stop
104 id="stop6081-87-3-2-8"
105 offset="0"
106 style="stop-color:#babdb6;stop-opacity:1" />
107 <stop
108 id="stop6083-2-1-4-2"
109 offset="1"
110 style="stop-color:#eeeeec;stop-opacity:1" />
111 </linearGradient>
112 <linearGradient
113 id="linearGradient2620">
114 <stop
115 id="stop2622"
116 offset="0"
117 style="stop-color:#eeeeec;stop-opacity:1" />
118 <stop
119 style="stop-color:#babdb6;stop-opacity:1"
120 offset="0.18303643"
121 id="stop2624" />
122 <stop
123 id="stop2626"
124 offset="0.31893486"
125 style="stop-color:#ffffff;stop-opacity:1" />
126 <stop
127 style="stop-color:#babdb6;stop-opacity:1"
128 offset="0.87643671"
129 id="stop2628" />
130 <stop
131 id="stop2630"
132 offset="1"
133 style="stop-color:#eeeeec;stop-opacity:1" />
134 </linearGradient>
135 <linearGradient
136 id="linearGradient4434">
137 <stop
138 style="stop-color:#d3d7cf;stop-opacity:1;"
139 offset="0"
140 id="stop4436" />
141 <stop
142 id="stop4438"
143 offset="0.18303643"
144 style="stop-color:#babdb6;stop-opacity:1" />
145 <stop
146 style="stop-color:#ffffff;stop-opacity:1"
147 offset="0.31893486"
148 id="stop4440" />
149 <stop
150 id="stop4442"
151 offset="0.87643671"
152 style="stop-color:#babdb6;stop-opacity:1" />
153 <stop
154 style="stop-color:#eeeeec;stop-opacity:1"
155 offset="1"
156 id="stop4444" />
157 </linearGradient>
158 <clipPath
159 id="clipPath3248-9-7"
160 clipPathUnits="userSpaceOnUse">
161 <path
162 inkscape:connector-curvature="0"
163 id="path3250-1-5"
164 d="m -541,12 c -0.33143,0.0121 -0.65424,0.106341 -0.9375,0.28125 -8.02538,5.042585 -14.80851,13.286223 -17.09375,21.3125 -3.12088,10.961271 1.64227,22.47385 11,29.03125 C -545.88502,66.990209 -544,73.746923 -544,84 v 128 c 0,9.0034 -1.33315,15.28533 -3.03125,19.65625 -5.65072,3.22673 -10.00317,8.42571 -11.875,15 -2.28426,8.02283 -0.84324,18.59407 3.28125,27.1875 0.34348,0.74787 1.09572,1.19586 1.90625,1.125 0.81051,-0.0709 1.50653,-0.64106 1.71875,-1.4375 l 6.25,-21.90625 c 0.55861,-1.96203 2.53732,-3.18804 5.3125,-3.71875 2.80142,-0.53573 6.35445,-0.31363 10.09375,0.78125 3.74001,1.09509 6.88143,2.79075 8.96875,4.75 2.07496,1.94766 3.09134,4.09533 2.53125,6.0625 l -6.28125,22 c -0.17335,0.61128 -0.0473,1.2527 0.34375,1.75 0.39109,0.49729 0.99874,0.78534 1.625,0.75 0.33142,-0.0121 0.65424,-0.10634 0.9375,-0.28125 8.02537,-5.04259 14.80851,-13.28622 17.09375,-21.3125 3.13544,-11.01244 -1.71179,-22.58373 -11.15625,-29.125 C -518.29201,228.89503 -520,222.19395 -520,212 V 84 c 0,-9.242822 1.5291,-15.629577 3.40625,-20 5.37661,-3.246685 9.5348,-8.302796 11.34375,-14.65625 2.28425,-8.022828 0.84324,-18.594066 -3.28125,-27.1875 -0.3435,-0.747855 -1.09572,-1.195858 -1.90625,-1.125 -0.81052,0.07086 -1.50653,0.641063 -1.71875,1.4375 l -6.25,21.875 c -0.55862,1.962031 -2.53732,3.219291 -5.3125,3.75 -2.80143,0.53573 -6.35445,0.313626 -10.09375,-0.78125 -3.74002,-1.095088 -6.88143,-2.790748 -8.96875,-4.75 -2.07497,-1.947656 -3.09134,-4.095333 -2.53125,-6.0625 l 6.28125,-22 c 0.17333,-0.611294 0.0473,-1.252704 -0.34375,-1.75 -0.39104,-0.497297 -0.99874,-0.78534 -1.625,-0.75 z"
165 style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new" />
166 </clipPath>
167 <pattern
168 patternUnits="userSpaceOnUse"
169 width="256"
170 height="256"
171 patternTransform="translate(-523,-333)"
172 id="pattern2719-4-9">
173 <image
174 xlink:href="data:image/png;base64,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 3NySOBxOkZub25pQKFyvq6tzsbW1nRoaGvIFAIAgFovXOjo6qvX09EAikQjAYDBq09PT9V+/fsXa 2dlJ/e9//+s+evSo0okTJ2YBAHD78ePH72PHjmUCAABMT0+nDQ0Nfe/p6ZHmcDjEHTvIwWjxAAAg AElEQVR2CDEYzLqvr6+GhobGOp1O92QwGJYsFuvu1taWjpSUlDufzwfNz8+v/vjxY+TixYsuKBRK BQKByAsEgjWJREIZGRkZxuPxgp07d6KysrLGvby8/jc7O1tAoVDgcDh8UVZWFnf06NH5ixcvStXW 1oqDgoKgtra2e9bX10cYDAYNh8PpUKlU2OPHj2vOnDkju3v37t0bGxsyqampT+fm5tZPnjwZQKfT +xsbGxWam5vF6enpBDwerzU5Odmvqqo6XlNTQzx37hylpKREWUdHhxwVFTV27do1opycnNjT09Mg Nze3mUKhED58+DAQEhJi0djYOHXr1i3Mly9f6jEYjJqNjY2zp6dn4/fv36WRSKSqhobGtpKSEnF1 dfUtDAY7OT8/T+fxeHo7duyAXb9+fTo3N1fGwcGhTEZGRhYGg/HOnz9vi0KhaN7e3rM5OTkK+vr6 HtevX/9+//79K+/evbvK4/H4ioqKKG9vb/+YmJjfly5dstm3bx/K19e36/nz508/fPjwLjc3t/L3 799vuFzuy+Hh4T/Xr193fvr0qYKBgQGuvr5+/NChQ8vnzp1T0NLSWhGJRNz19XVcbW2tho6Ozpfk 5OS/q6qq0m1sbKwXFxc/6ejo7LO2tqa+fPlSfXt7e+bKlSvmfD4fUVVVxadSqX8eP35M/fTpUxEA AEBVVVVEeHi4Vm9vrwIMBoNMT0/3ysvLb0KhUHcUCiWWk5Pby+Px7sFgsOOBgYEVGhoaW//8888h KBSqOzw8HD01NaVmbm5uqKys7BEcHOxrbGzs4unpCUxNTa2MjIwIXVxcjJqamqCNjY3Kjx496rK1 tb0UFRX1LDU1VZnD4bB4PN4ij8dTHx0dnQ4ODr4lFouB9vb2Aj09PXkZGZlgsVi8WF9ff3lkZAR/ 6tSpZyKRqO/Nmzdvb9++7bdnz56ypKQkaxqNhoDD4WJZWVkiAACAjIyMcHl5mamlpRX6H+W4+Ndf f73w8vLSPXjwoBGDwVg7fPjwgq2t7aS8vPyEtrb27r///hvQ1dUdxuPx2o8ePbIBS0tLS/P5/E4u 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 0ul0eS6Xq9/e3s4KDAws4HK5U2fOnEnLyso6p6SkRPX29ladmJgQsra21h0ZGdmanZ2VKCoqYmxs bICxWCxUSkoK0t7e3l1TU9MPhUK3a2pqaGw2W+rhw4e9N2/ebFdUVPytra0tmpWV5XD//v1vZmZm G2pqam1bW1vZ4+PjSCEhIRU6nT6FxWIJ29vbtX5+ft81NTUpVlZWNAMDAzEAAFb+obujIBAI+H/j uV5eXpSIiIj8/Pz8hrm5uY6/f/8az83NaauoqMifPXtWWkhIiBQdHb3c2Nh4ks/nO5NIJHxDQ4P+ 8vKyyr59+6zAYHCAubk5ZGtrS8vPz+9vfHy8upubG9XX13e2vr5+KTIy0vfgwYPpdXV1OqdOnTJS UFAIYzKZLBgMJrq+vh5mbm6+ZmlpKU2hUDiGhoYEa2truJ+fX9Dhw4eP7Ozs0J88eTLu4eFhee3a NYSnp2eWlZXVIQkJCcnGxkaRsbGxLhwOJ7W2tjbd3t7+QUtLK/jNmzdRMBiMb2pqKunq6jrBYDBA RUVFm1NTU+8gEAglOztbwcLCghAaGtr+9u1b3P3796d//vxZEBwcnPnr16/PCATi2MWLF1mlpaV7 t7a2hBMSEpwPHDgg0dHRYfLhw4dADw+PfRcvXuxWUVGJLC0tjQ0JCWl//Pix0ePHj8UNDAxEsFgs g0wmjwMAAKBQKCcmk1mVnJx8fteuXWIEAuEnGAwWXLx40fHLly99UCi0X0pKat3R0XE4LCzMgsVi WQgLC681NDTs7uvrQ+Xl5Y1AoVDIz58/Z728vC74+fn9JJFINFFRUbaQkJDko0eP/uBwOPyTJ084 SUlJ+C9fvuyIiYlN37t3zwUMBgPFxcVDk5OTTZqamhh/f/9vQ0NDeqmpqddiY2N3rK2tNRobG+XP nz+/PjExsXjixAldKSkpOovFmv3H9JOAwWCGSCTSAAKBAD09Pb1WVlaeCASC7+DgoOTv70+ora0l u7q6GomLi8/+i9J9ExISgN7e3hUkEtk7PT294Ozs3FdZWdmdn58fBAKB+KKioth79+6F3b9/32Zm ZoaJw+GU/uHQbRMTEyF6enp/bW1tk2ZmZq6vra3taGhoqO/evXtWTEwMyuPx1mpra4du3LjRuLq6 iklOTvb/+/evXmNjY//Y2NhCYWHhaTU1Nea7d+/uUiiUaxQK5Y6jo+NqUlKSlImJSXhubm6bjo6O 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 LB4/foxcX19nGBsb9+vo6ITS6fRZAwODvp6eHmNpaWnPrq6uD8HBwZ2rq6vE8+fPkw4ePGhYWVnJ sLKyYnR0dNC3trZgy8vLovfv3/dcXl5emp2dpaLR6CpJSUm5Hz9+9PT19RnGxcWZuLq6zmVnZ086 ODikgMFgMQAARO/du/cwNjZWhkwmI3Jzc8eDg4Nn19fXYfb29vshEIjw0aNHr548eZJAIpFUzczM WCIiIrJoNHp6bW1NXEVFRX1paYn84MGDqaCgIA0ikai5trb2+vbt279///6tNj4+fkRfX3+hsbFx kMfjTdHp9D0SEhKztbW1cpcvX2a2t7f7Z2dn50hKSsIwGEy9uLi4mYmJya7W1tYbVCrVdnl5WUlH Rwfh7u4OoFCowa6uLr309PRlDw8PkJ6eHvPjx4+wqqqqLRcXl2FtbW07CQmJKhMTk6/Ly8tpTCYT Iikpif9flVxTU9P2yspKt5+fn7Wnp+fz2tpa56qqKqkTJ06IXr9+vauzs3P72bNn8VpaWn8+fvw4 /+PHj/GoqCiPurq6Im9v70QoFEoAAIDv4uJS+PXrVwUUCoWNjY297urqKiEjI+OekZFBy8nJwTo7 Ow91dHRc5HK5o2lpaV/t7OwQOzs7QuBLly6tioiINBkYGPjCYLDQ/v5+TllZ2Y2+vj6csrLy1NDQ 0Lu4uLj61NTUr9nZ2XWysrIHbGxsfO7cuZOenZ1NunHjBnv37t3bPB5vrqKi4mRhYaHW/v37vcLD w9/SaDQql8ud6unpeXX9+vW+3NxcnZKSEvj8/PwdAADWAABYo1Ao99LT05tDQkKGwGCwrkAg2GAy meD09HTlwMBADxsbG+uXL19uDgwM3AGBQAqWlpZAfHy8qoeHx7ShoaH16OgoY319fRsMBnM3NjZq 4XB4DxwOl7t+/fqStrY26vbt25fodHpVU1NTroODA4vD4Uxzudypo0ePhh88eFB/Y2NjRVNT8w6d ThfS0dGRDAsLUzI3N1fJycmRn52dHSgtLU35/ft3dnJy8u+2tjZxZ2dnx6WlJcb79++nFxcXHfbu 3esvJCQk+/v3b+fOzs6d2tpaelRU1Fc+nw/e2dnhbG9v183OzrbweDzpvr4+6ObmpnBjY2NwZGRk FRgMvr22tpbO4XAmmEwm4ufPn+3t7e0yeXl53TY2NuIWFhaI3bt3W1dXVxdevXp1FgwGQ8FgsGZB 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 RoYlAACAvb39nrGxsVIIBIICAECgoaFBEQqFrNra2lI1NTVlNBotIhKJOw8dOpTu7u4+FRUV9Wxl ZaVjdXV1/c6dO53Z2dnBu3fvLpqZmcHj8Xi4vb396KFDh7T++++/+Xv37omnpqZu/j/pEQqF0yAQ CPDw8HgWFRXVOTQ05D08PCwGAGC4pKTkIggEAkZHRzP09fWvNDc33wsMDMTfu3ePam1tLRcZGanc 29u7V1VVNaOiokJWUVFxA4vFkh0dHafu37/fvX379q8AAADt7e0pm5ub0KWlJR09Pb3WxsZGLQaD IYyMjNTA4/E0sVgstbCwMMbhcPTIZLIuCoVa7uzsHPj06ZOGh4cHLzc3F8tisdpv3bpFTE5OHq6s rLRDIpE+k5OTNVJSUpL9+/e3x8XFyUZERFyfmJg4mJKSovPw4UOZtLQ0fl5enm9RUdEFPz+/oxAI RNbPz+/+58+ffX///j1gaWmp7e/v3wE5efJkBJ1OrxgZGQkNDQ1dDA4O9mUwGPMeHh5xMTExP6Oi osgIBIJIJpNh8fHxKxEREajS0tLVmJgYzYSEBImqqqotEomU2b17dzkYDG75+/fvX29v7x329vZe 2dnZVREREQ4AAMyrqaktxMfHh2xtbf1cXFzsRCKRqltbW/ICgWCCRCItjI+PbywvL0NPnDhxhc/n V2lpaaEFAsE0mUy2TEpKGhcKhVsUCsUfCoViuFwurbu7ey4oKKgai8UOuLq6OkxMTDRFRkYGicVi CY/HG4yNjQ3o6emBKigo8KBQqOTXr19FYDCYK5FIjDs6OupxOBz71KlTbEdHR5anp6cCi8WiP3r0 SFhdXd21urq6ODc3J9na2lrIyMiYq6+v73BxcbFIS0vjnjt3Try2toacm5tDeXh4/Jqbm3vPZDIx jo6Oyl1dXSqWlpYz169fn923b5/Yw8PDmkwmQx8/fix6//69Qn9/P5tKpcqpqqoqent7++Tk5Kyd PXtW/vTp02ZCoZDFZrOh27ZtOxAaGnqeQCDsDQkJ+bFjxw69lJSUBTweD6+vr++am5tTKCwshCYk JIwZGxvr6OnpmbBYrGUajQYIhcJNNBrdOT4+DkOhUErNzc3dAwMDoO3bt+tYWlq6cjicCTKZrBAV FfXL0tJSwmaz1Q0NDS0tLCym2Wx2l1gsNhAKheUdHR2Lp0+fnqZQKI5v3759hsFgaObm5sNPnz6l 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 MplZWlqKzM7O5sJgsF9ycnI7XV1dIQUFBTNRUVHG7969W0Wj0a8PHjyYikAgqBAIxHl7eztjeXlZ BgAAAIVCKaJQKIPu7u6LCAQCmJmZsZCSktri8/mr1tbWMY6OjlGNjY0vAACgg8Fg1OLi4ueEhISl Fy9eeLNYrOZ79+69j42NTRQTExM4ODj8dXJy6vn48aNjdHR02ZkzZ17JyMjkZmRkVMrKyroXFxez 5+bmBl++fBklLy+vDoVC11xdXa9LSUlp5ObmhvN4PFB+fn59Xl4eDIvFUmVlZUWdnJwkg4KCjjQ2 NoYTiUTC379/e5hMJjg2Njb43r17s21tbT2amprIb9++0X7+/Gm8srJie+3atdz4+Hi3rq6uKQAA gB07dtgeO3bs1/PnzzEbGxtYaWlpbktLy5q9vb3d6urqLQKBcKa/v3+oqqpqU09PjxgeHr755MkT KJfLFbq7u68UFRWBDQ0NRwkEAsfMzOxeQUHBGygUKoyMjHRXVlbuAYPBQHt7e2hAQMApPp+v9/Hj R/KePXuUaTSawrt37wYHBwfNfv/+Tb937573gwcPislkcr2pqakHDoebiY2NJdvb2+u9evUqvLu7 u9DExMSRzWbft7a29ty9ezc/KSlp19TUVNbMzMzq8vIyR1lZ2QqHw7WVl5fT/1leteTl5bfYbLb2 wsLCqqqqqoqUlJQFDAaDPH/+/EtLSwtkYWEBTSAQKu7eveslKSmJJhAI4jweT1BZWTnk5eVlQqVS qQoKCvv7+/sTaDQalEwmi+7Zs2fnkSNHBvPz8x3n5+dHFBUVVcfHx/vl5eWxAoFgC4VCEWtqauqO Hz8ujsFgpmZnZw39/Pxy9u7dK1NcXCxZVlamTafTjZSVld/Mz8/HX7hw4SKfzwc/fvz4yOLiIkVD QyMEAADg5s2bl3x8fExVVVVZEhISWlAoVI7NZg+Pjo4OqKqq4pBIpKZAIOAzmUwwCoUSjY6OfonD 4XQSEhIu/vz5083X1/dmc3Nzm7W1Na+6uloEiUSqqKurE1AolP4/tgTAYrEW6HT6PBqNVrS3t/9Z VlZWY2xsHAv+/PmzR0lJycnz58+LS0pKLq+vrytjsVh0YmLi9O/fv83CwsJ+rKysUK2srN78+vVL rqSkJPHhw4fq8fHxnyIiInQyMzNLampq5ufm5hq/f/9elpmZ2cPlcpWlpaUvT0xMNF2/fn2TwWCA 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 t8uXL+vKy8sbPXr06M/9+/d1QkJCnlpYWByEQCBAQkLCLgwG0zh27BhteHh4+vTp00KGhoZCIBAI YWZmNhEREREnKSnJFRER8R4YGKgQEhLi3rt3b0pSUlKSx+MtYTAYYXd3d3kajda2tLTE/vDhg5ZA IJhcWVn5KScnd2b//v1LkOjo6KNjY2PDVVVVetLS0tSZmRny48ePT+jp6c1NTU2xYTDY+smTJ8P3 7dunl5+f3+rq6mooISEhOHXqFHR9fV2dTqcLSUlJocPDw6f6+/urZ2dnJa5evUqRkJDYk5aW5kZF RUU5OzvnSEhIiGZkZNzV09Nr6Ovrk09LS7OMiYmZlpGRkVRXVxdfWlrizszM7JSVlWkbGxtT2tvb dxwcHOx0dXUV7t69u5eYmKjh4eExjUKh4CwWi/z8+XNsSUnJHp/P5+bn59Pu3r3LCwkJEcnNzZ17 +/YtZ3d3F5GZmWlKoVDWYTAYcOjQoYNsNlsagUCgYDCYsYKCwmp0dPS/jx490isuLqaoqalBDA0N M86fP28ZFRX1TE5OzhCFQjlZWVllLywsCFlaWrZmZmbOX758ORSHw/XfvXtXobq6euvUqVMBAAAA cDgcx+PxJqWlpTGampoYIpG47/79+3L29va8qampqubmZrCTk5MGiUTakZSUnJGXl4c/fPjQ2tPT Ez8yMsIRFhamcDgcITAYPG1paakwODgIu3XrltWVK1fwHz58EB0dHR0MCgraBwKB5ng83vbY2Jj0 /v37laBQqHx7e/uIiIhInby8/N6VK1d8WlpaYNnZ2epTU1NYeXl5WTk5ubH+/v6poKAgx7S0tNLS 0tJTLS0tK7m5uWYQCGR0cXFx6q+//mptaWnR9fX1RW5vb7Pn5+cJrq6uszExMb4gEKg8MzPTW1VV dVNaWvrdoUOHxNFotGpoaOj0iRMnFCwsLO4zmcxJYWFhqo6OzvWxsbG0hIQEGgqF2rG2ttYfGxub k5eX10tLS+OoqqrOJyYmyuvp6U1HRESoubi4cEdGRsy5XG5/aGio2djY2Pa+ffs2sVissqGhIU5L S+tgX1/fKwkJCQlJSUk1cXFxXn19/QAcDgcdOXIErqCgIOjr60NtbW2N29nZPY6NjV0wNDScLiws 7FZVVTU3NjYWY7FYHGtr69MQCGQtKSkJIyYmhlRQUNhmsViQyclJYyQSyTx58qSZqKjo/s7OzkYj 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 dEtLy+2EhIT7YDBYCQAA4MuXL5KfP3++amdn50Amky0vXLjAd3Fx0Z2dnd1VU1Ojk5SU5KelpVWG wWBWnj9/PnHt2jUDFxcXmb///psdGxurMD8/z0Aikfz6+noKBoMx6uzsxHR3d0+ePn36kI2NjSYM BqO3tLQkdXZ2HqLT6Yy+vj4ABAIB7e3tap8/f2aurq5q2NjYWHh4eLA+f/784+3btzxXV9fPdDrd PzIycurixYvShw4dAnt4eKwIBAIeAABAVlZW2M6dO+l5eXlfhULhfGtr6w8CgQCm0+k6FAplIDQ0 1CsuLo6zvb0twGAw8P7+/go+n29w8+bNU0pKSukcDucGnU6/NTMzIyUhIeFvZWW1tW/fvm0KhdJB JBL9o6KixDdv3iR4enpKDQ0Nnbl3757ElStXpNfX1/sdHBzcu7q60ufm5iCvXr3Sraqq2kMikT4o KChIo9FoNBwOx8bExEQKBIIqUE1NzSlVVVVeYWEhMTo6WqGtra3k7du30o8fPybhcLjA+fl5DzQa bcpisXbHxsZ2ZmZmmv78+bMzPDw8QEZGZjcAAICPj8/Zf/75x3h+fr4uLy/PsaioyPfZs2e5fzTj Rr29vdOZmZk9JiYmuPfv3z8EAAD8/fv3F7du3eLOz88jCgsLZ4hEopOMjIx7YWHhtfDw8PT/9c9j Y2PHZ2Zm1Gpra2vFYrFJW1ubTnt7O1FCQgL06NGjx2Aw2JzBYAwtLy+LhoeHlaKjoy0OHTok5eXl taSrq7vA5/Ph58+f98RgMJZ/ilTGy5cv95w7d+6tvr5+r4ODg0Z3dzfdxMTETU9PT7+oqOhBSEiI 19DQ0ISZmZmrnp5e1a9fv0BQKFS8srIiCAkJwWZnZ3ebmZlZlpWVleBwOGJTU5OMm5ubg7q6OsfX 13fZwcGhZ2ZmxltOTm59c3MTjcFg6r9+/fo2IiLivL29fZu9vb3PH296n7Kycgyfz597+PDhyMWL F30gEIhJcXHx2507dwpbW1ul/Pz83MBgMDAwMPBFS0tL99evXz0oFEqorq7O0dDQOCAUCnkAAABg MBjr6Oj4paGhoY3H443B4XD52dlZVwcHh6Xx8fGN+Ph4aRQKxTl27BgJg8EIHj58OOPn58fQ19fn SkpKJn348OHx9+/fmX19fQafPn1if/r0SWVgYGA6MzNzZ39/PwUEAsGsrKxcDh06lP/3339rotFo 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 7+fPn3lGRkaM4eHhgLm5OeXQ0FAsiUTyMTY2lj537px4bGxsoLGxcXFgYIA9NzdHEQqF2JGREYml pSXJtrY2ZTc3N6yXl1fsz58/JwUCwZaMjIysWCyek5OTU15bW2tXUlJi6OrqblVWVm5oaGgw9u3b J1NQUPD9+fPnr69cuZLHZrO/0en0HhgMJrO1tbXs4ODgoaGhIREfH9/v7e1tNDAwQOZyudtBQUET kZGRhiQSSaG+vr63pqaG5efnJ2hubh40MjKyFQgEC319fR93796tAYFAjHR1dc17enpK/vvvvwQA AIB37949v3Hjxgc3Nze5b9++Sbu5ua3q6emp8vn8nywWa6u3t/cjiUTyaW1tvV9VVbXZ19eHNTc3 by0rK7M8dOgQamxsbOD06dMYS0tLMwkJCa3/Wzq3bt0adnJyMpaXlzdZX1+/KRaL5aqrq39mZ2fv olKpm729vZRr167N8fl8eRUVlZ9VVVXxQUFBG3A4nDM/P/+7qamJsrW1xYPD4ZJPnjz5b2trqz4l JcVCTU2N6ePjM0Ymk3UdHR1Zm5ubUlZWVkMHDhww4/P5M/Ly8uZUKnXMz89vIy0tTRcEAnEwGIzs 6urqxMzMjIqmpmZ3dHS0gkgkGoiOjn4aERHBnp2dNayvrydevXp1BAwGK4vFYoDNZv/68eOHioGB wUBRUdFsV1cX5/379+jy8nIFBAJBFAgEGyKRSHt1dZWmra29IisrqykhIfFHSkrKSigUzl66dOlX WFjYnrKysq8kEmmAzWYj8/PzA2AwGLGysvLXzZs3iXV1dYOJiYnOSUlJtMXFxe87duzwnJqaKgSB QGsIBEI2NzcXdeLECeuampoXTk5O58LCwtjOzs76LBYLJC0tza+tre1aW1vbrK2tRd67d4/233// 2VVWVoq9vb2fycrKKpqYmEDs7e1HOjs7qS0tLepBQUG1qamp6tbW1oC5uTlDV1eXbGJiIuvq6mpJ IBD+Nzc314HFYncTCARhR0dHq4eHBy4iIkIJgUDoQyAQIQwGmz1z5kwDhUJZkJGR2aipqdn95csX CQkJCSAhIaHjn3/+waytrS2ZmZlh8vPzcf7+/v5QKBTBZDJfnjhxotfDw8MyJCQESaVSn3h7e/tQ qdTWysrKvLKysnv+/v6aaDSap6Cg4M3hcOa+ffvWV1xcfA4CgeAjIyMlgoODBXv37nVaW1tTu3// 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 L6RfvHhB2rt3ryAyMjLg6dOnzjo6OrX19fUrTU1N7NLS0lO2trYnvb29n7S2tl6jUCjNAwMDZfn5 +XwfH5+O0NBQ9/z8fGRUVJRgampK3d/ff2llZaVrcHBQtby8HDk9PS3l5eU1eOnSJRk+nz8uIyOT CIfD0aGhoYekpaX7AABotbW1VVJUVITp6uq64nA4YP/+/VPr6+urCARC6Obm1nr16lUEkUiUb2lp MamqqvKrrq72OXPmjEZgYCAKh8Op7Nq1K66np+ePUChcNzAwABsbG4tzc3PJ7969m4+OjrbB4/Fl x48fz52bm8vH4XAN8fHx/gMDA2/V1dWNZWVltxkaGnrp6emp2drahuFwuFEpKSlET09Pi5ycHNfS 0lKdTCaL09LSank8npmLi0tJbm6upo2Njayuri4eDofTFhcXqS4uLhQOhyNhsVjQuLi4k1QqtWpj Y6OdSqWOlJeXF9y6detgRkZGZWJioguJRBp59OiRYnR0NKazsxNJpVKXOzo6ahEIhACJRA7fvn3b FwQCPdLX11fS19dfefLkyRqJRBqPioqyX19fX8nLy4M8evRI2NPTY3b69Onfi4uLK2g0micWi9Wt ra23MpnMGRQKNX/jxo0sV1dXyerqakVzc7PWlStXGnR1dSMuX76sUlJSAg8NDe1VVFRci4mJcdLT 0zPR09ObePz4sTQMBpMKCgryb2trq6PT6bbh4eHI0tLSucDAwMClpSUOHo/HKSoqNigpKXF+/vyJ NTIyKi0qKuKpqakxyWQyOCsry+Pp06fDwcHBqqA/f/5k0el06tOnT403bdrUn5KSkiwSiZY2NjZ6 USiUg7+/f761tTUFiUTK2dra0goKCkzOnj0729vbywwKCronEAgag4ODK758+XLjn70X3tLScio/ P995x44dHH19/Q8kEsnl8ePHY3w+fyMyMtISh8N5Q6FQ2ODgYB0AACA9PT1XFArlsLi4mA0Gg41C QkJKAADQHh0dRfv7+w/fvHnT9MmTJ33m5uZSxsbGBAAAAC8vL5knT560fP36VcPMzEzO09NToKWl daK8vDzH3d1d6siRI5SoqCihq6urk4qKSjGdTn8kIyNzsrOzc5OOjo7z8vLy2O3btzt0dXXlo6Oj LVtbW8MCAwPTnz592p+Xlzf+8OFDMovFOgmFQpm3b9+mEIlE8PPnz/WkpaWp+vr6DKFQCHn48KFq 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 zPbt2/coKyvbnzlz5ktISIgsISFhs4KCwlRSUlL5wMDAptraWp0rV644oNHoeXl5eY2VlZXvpqam 1hwOZ2X79u1kNBpNSEhIaLOysurG4XAkExOT1cjISERWVha9pqbGKzAwULBlyxZFKyurPVAodFlF RUXf1NRUa3l5Wezk5HRxamqqpKioaN7KysocjUZbtLa2vjY3N7/w48eP3k+fPoFAIFCvj4+PdH5+ HlNXVzfT3d2N9fT01Dx//vy++fl5dRcXF/D27dtnORzOZ3V1devu7u74uro6vJeXF/7ChQsBPB6P amlpaYpGo8V4PJ7t5eX1T25u7qy7uzteIpHMcjgc2tzcnCA8PNwhMzOzcWFhYT02NlaByWR+ZbFY S0+ePLH18vKiWFlZKXZ1dbX5+Pis2NvbK66vr8NaWlpQPT09QqlUipicnOTPzMwgIRCInK6ubiuY QCBQXF1dUXfv3u0eHR2V3bhxA3Bxcem8f//+y5s3b3Z4eHi4JCQkBDGZzOKIiIjm+Pj44bCwsBqR SARqa2t7CgAAoKqqKpTJZPMEAkGgoKAwHxsbm7K2tpZHoVAEN27cUFtZWcnKzMx0q6mpMY2Jifl7 69atLaqqqjsfPXq08f37934ulztuY2NT293dbbq4uPi7tbU1hEAgQOPi4qxhMJiZsbGx/cOHDw0M DAwEf/780QaDwTIymWybl5e318HBgT4+Pv7X1NQ078mTJz/Onz9P+/nz55ynpyd7enrazNnZmd/c 3IyYnp5GAwAAXLt2jRgcHDx84cKFsdbW1oMkEkmIRqPlnZ2dlbS0tGhKSkrEqqqqGldXVxUOhwML DAw0+/Lli2FaWtqsUChkv337lsnj8Y4NDw9XJyUliYlEIjU7O1tOTU3NkEQi6VpZWZHy8/MbyWSy bHZ2VhIbG4ujUCgmampqZjQaDXfw4EEHHo/XraysfAmHw2Xo6OhUCgSCMDKZPHXhwoW26OhoTSUl JVJ6ejqMwWC0CYXCjzo6OnVsNnvh4MGDp+vq6r6AwWCguLj4OZVKvW1lZfWPQCDgfv36Vchms+Gx sbFaPB6PQSKRlmUyGainp0dPJpNxNjY2QMrKyiHW1tamXV1drtPT0/Xl5eWdNBqt1dvb+/bNmzdn v337hnZxcUHW1NTU6+npzQEAANjb23/q6uqKKioqypubm9OIjY01SU5OLvr58+fCmTNngvLy8oZR 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 "
175 width="256"
176 height="256"
177 id="image2715-1-6"
178 x="0"
179 y="0" />
180 </pattern>
181 <clipPath
182 clipPathUnits="userSpaceOnUse"
183 id="clipPath7623-4-0">
184 <path
185 id="path7625-3-1"
186 d="m 270,-139.78125 c 0,0 0.96594,5.10433 8.98047,8.97656 21.17706,10.23173 71.18873,36.761106 80.80469,57.595706 11.26592,24.409515 7.58624,58.214486 7.38281,59.996093 -0.39037,-0.228402 -0.73801,-0.464607 -1.02539,-0.710937 -5,-4.28571 -2.85687,-12.856023 -7.14258,-23.570313 -4.28571,-10.71428 -10.71484,-15.714843 -10.71484,-15.714843 L 310.76562,7.3066406 c -13.60812,0.3026299 -26.24245,1.6040702 -37.19335,4.3417974 -37.14286,9.28571 -106.42969,51.427734 -106.42969,51.427734 0,0 70,19.999446 75,34.285156 5,14.285722 -62.85742,-8.570312 -62.85742,-8.570312 0,0 32.14425,29.285434 94.28711,42.142574 16.53584,3.42122 33.62998,7.18953 50.98242,10.36329 8.70226,8.77637 30.83196,29.93074 43.30273,31.06445 15.71428,1.42857 8.57031,-2.85547 8.57031,-2.85547 0,0 -14.99831,-10.71456 -17.85546,-17.85742 -0.77275,-1.93188 -1.27043,-3.74278 -1.60547,-5.38086 37.57714,4.41813 75.50729,3.38493 110.89062,-12.47656 6.14338,-2.75393 12.01808,-5.72398 17.63867,-8.85743 l -0.48828,0.33594 c 0,0 50.71401,27.85742 72.14258,22.85742 21.42857,-5 24.99916,-7.14397 16.42773,-6.42968 -8.57141,0.71428 -26.42829,-5.71429 -37.14257,-15 -10.24301,-8.87728 -20.22222,-20.71273 -21.10352,-21.76368 32.69632,-26.129164 51.21689,-57.040033 53.24024,-78.285152 2.85714,-30.0000005 -10,-73.571149 -45,-97.142579 -35,-23.57143 -81.47142,-31.540839 -135.05079,-17.052734 C 343.30805,-123.73718 270,-139.78125 270,-139.78125 Z m 154.91406,62.373047 c 38.70319,0.470765 76.18249,17.195359 78.65821,54.056641 0.71428,19.2857095 -10,36.427734 -10,36.427734 0,0 -6.12925,2.213643 -17.32422,3.958984 -14.26646,-0.518951 -14.12443,-4.693858 -10.79883,-16.66601538 3.57143,-12.85713962 10.26562,-35.72070262 10.26562,-35.72070262 0,0 -4.82253,2.284874 -12.67968,9.427734 -9.53796,15.055037 -17.58872,31.1913442 -24.69922,44.597656 -7.75601,-5.286604 -30.08566,-20.3509583 -37.19336,-23.3124999 -4.74784,-1.9782597 -13.40021,-3.3052787 -21.06055,-4.8183593 l 12.77539,-64.6093748 c 10.28752,-2.331514 21.21975,-3.473611 32.05664,-3.341797 z"
187 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
188 inkscape:connector-curvature="0" />
189 </clipPath>
190 <clipPath
191 clipPathUnits="userSpaceOnUse"
192 id="clipPath20756">
193 <path
194 sodipodi:nodetypes="ssssccscsscccc"
195 inkscape:connector-curvature="0"
196 id="path20758"
197 d="m 139.50781,79.191406 c -1.0969,0.0087 -2.18383,0.02882 -3.25781,0.05859 C 89.230207,80.553472 38,95.201087 38,125 c 0,72.05725 35.004866,133.04658 94.5,134.25 41.81104,0.84572 65,-24.25 65,-24.25 0,0 16.68955,7.52224 28,7.5 21.72574,-0.0428 34.88216,-12.89251 37.25,-28 2.58151,-16.47077 -12.42362,-36.82396 -28.75,-46.25 0,0 3.56291,-37.85247 -3.75,-53.25 C 217.84914,88.88966 173.51178,78.92263 139.50781,79.191406 Z M 224,201.25 c 4.00508,4.84593 9.54104,8.46717 10.5,15.75 -5.16978,-1.57399 -10.46624,-2.76795 -15,-6.25 z"
198 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
199 </clipPath>
200 <clipPath
201 clipPathUnits="userSpaceOnUse"
202 id="clipPath12723">
203 <path
204 inkscape:connector-curvature="0"
205 id="path12725"
206 d="m 225.21351,84.332432 -30.40559,125.157898 0,3.88909 34.29468,6.36396 31.1127,-125.511453 0.35355,-4.242641 -1.06066,-0.353554 z"
207 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" />
208 </clipPath>
209 <clipPath
210 clipPathUnits="userSpaceOnUse"
211 id="clipPath12767">
212 <path
213 sodipodi:nodetypes="csccscc"
214 inkscape:connector-curvature="0"
215 id="path12769"
216 d="m 179.625,249 c 0,-8.50092 6.92465,-24.05324 25.625,-22.375 16.61459,1.49105 22.5,15.625 22.125,21.375 l -0.75,7.875 c 0,0 -3,18 -23,17.25 -20,-0.75 -23.375,-18.375 -23.375,-18.375 z"
217 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:0.2949062;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" />
218 </clipPath>
219 <clipPath
220 clipPathUnits="userSpaceOnUse"
221 id="clipPath12723-4">
222 <path
223 inkscape:connector-curvature="0"
224 id="path12725-3"
225 d="m 225.21351,84.332432 -30.40559,125.157898 0,3.88909 34.29468,6.36396 31.1127,-125.511453 0.35355,-4.242641 -1.06066,-0.353554 z"
226 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" />
227 </clipPath>
228 <clipPath
229 clipPathUnits="userSpaceOnUse"
230 id="clipPath12767-9">
231 <path
232 sodipodi:nodetypes="csccscc"
233 inkscape:connector-curvature="0"
234 id="path12769-2"
235 d="m 179.625,249 c 0,-8.50092 6.92465,-24.05324 25.625,-22.375 16.61459,1.49105 22.5,15.625 22.125,21.375 l -0.75,7.875 c 0,0 -3,18 -23,17.25 -20,-0.75 -23.375,-18.375 -23.375,-18.375 z"
236 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:0.2949062;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" />
237 </clipPath>
238 <filter
239 style="color-interpolation-filters:sRGB"
240 inkscape:collect="always"
241 id="filter9137"
242 x="-0.10506034"
243 width="1.2101207"
244 y="-0.1374252"
245 height="1.2748504">
246 <feGaussianBlur
247 inkscape:collect="always"
248 stdDeviation="1.3792969"
249 id="feGaussianBlur9139" />
250 </filter>
251 <linearGradient
252 y2="81.929115"
253 x2="144.81967"
254 y1="211.73358"
255 x1="144.81967"
256 gradientTransform="matrix(0.49181254,0,0,1,24.354763,-0.733591)"
257 gradientUnits="userSpaceOnUse"
258 id="linearGradient3482"
259 xlink:href="#linearGradient9903-9"
260 inkscape:collect="always" />
261 <linearGradient
262 id="linearGradient9903-9"
263 inkscape:collect="always">
264 <stop
265 id="stop9905-3"
266 offset="0"
267 style="stop-color:#ffffff;stop-opacity:1;" />
268 <stop
269 id="stop9907-9"
270 offset="1"
271 style="stop-color:#ffffff;stop-opacity:0;" />
272 </linearGradient>
273 <linearGradient
274 id="linearGradient9944-2">
275 <stop
276 id="stop9946-1"
277 offset="0"
278 style="stop-color:#3e4945;stop-opacity:1;" />
279 <stop
280 id="stop9948-3"
281 offset="1"
282 style="stop-color:#000000;stop-opacity:1" />
283 </linearGradient>
284 <radialGradient
285 inkscape:collect="always"
286 xlink:href="#linearGradient9903-9"
287 id="radialGradient3486"
288 gradientUnits="userSpaceOnUse"
289 gradientTransform="matrix(-10.479519,4.604809e-6,-3.28125e-6,-7.4673937,3489.5388,510.10734)"
290 cx="326.0206"
291 cy="58"
292 fx="326.0206"
293 fy="58"
294 r="12.5" />
295 <filter
296 style="color-interpolation-filters:sRGB"
297 height="5.5385642"
298 y="-2.2692821"
299 width="1.1953306"
300 x="-0.097665302"
301 id="filter9743"
302 inkscape:collect="always">
303 <feGaussianBlur
304 id="feGaussianBlur9745"
305 stdDeviation="8.0370408"
306 inkscape:collect="always" />
307 </filter>
308 <filter
309 style="color-interpolation-filters:sRGB"
310 height="2.8391516"
311 y="-0.91957581"
312 width="1.0791534"
313 x="-0.039576679"
314 id="filter9747"
315 inkscape:collect="always">
316 <feGaussianBlur
317 id="feGaussianBlur9749"
318 stdDeviation="3.2568309"
319 inkscape:collect="always" />
320 </filter>
321 <linearGradient
322 inkscape:collect="always"
323 xlink:href="#linearGradient9844"
324 id="linearGradient9410"
325 gradientUnits="userSpaceOnUse"
326 gradientTransform="matrix(1.1056518,0,0,1,-20.810333,7)"
327 x1="55.849499"
328 y1="135.75"
329 x2="245.15051"
330 y2="135.75" />
331 <linearGradient
332 id="linearGradient9844">
333 <stop
334 id="stop9846"
335 offset="0"
336 style="stop-color:#cecece;stop-opacity:1" />
337 <stop
338 id="stop9848"
339 offset="1"
340 style="stop-color:#aaaaaa;stop-opacity:1" />
341 </linearGradient>
342 <linearGradient
343 inkscape:collect="always"
344 xlink:href="#linearGradient9911"
345 id="linearGradient9412"
346 gradientUnits="userSpaceOnUse"
347 gradientTransform="matrix(1.1043312,0,0,0.4814815,-20.611575,34.481481)"
348 x1="154.15051"
349 y1="56.088665"
350 x2="154.15051"
351 y2="71.699509" />
352 <linearGradient
353 inkscape:collect="always"
354 id="linearGradient9911">
355 <stop
356 style="stop-color:#cecece;stop-opacity:1;"
357 offset="0"
358 id="stop9913" />
359 <stop
360 id="stop9915"
361 offset="0.32689172"
362 style="stop-color:#8b8b8b;stop-opacity:1;" />
363 <stop
364 style="stop-color:#616161;stop-opacity:0"
365 offset="1"
366 id="stop9917" />
367 </linearGradient>
368 <linearGradient
369 inkscape:collect="always"
370 xlink:href="#linearGradient9856"
371 id="linearGradient9414"
372 gradientUnits="userSpaceOnUse"
373 gradientTransform="matrix(1.1056518,0,0,0.3333333,-20.810333,-241.16667)"
374 x1="154.15051"
375 y1="52.981918"
376 x2="154.15051"
377 y2="66.5" />
378 <linearGradient
379 id="linearGradient9856"
380 inkscape:collect="always">
381 <stop
382 id="stop9858"
383 offset="0"
384 style="stop-color:#4c4c4c;stop-opacity:1" />
385 <stop
386 id="stop9860"
387 offset="1"
388 style="stop-color:#616161;stop-opacity:0" />
389 </linearGradient>
390 <linearGradient
391 inkscape:collect="always"
392 xlink:href="#linearGradient9893"
393 id="linearGradient9416"
394 gradientUnits="userSpaceOnUse"
395 x1="144.84027"
396 y1="227"
397 x2="144.84027"
398 y2="-22.312889" />
399 <linearGradient
400 id="linearGradient9893"
401 inkscape:collect="always">
402 <stop
403 id="stop9895"
404 offset="0"
405 style="stop-color:#000000;stop-opacity:1;" />
406 <stop
407 id="stop9897"
408 offset="1"
409 style="stop-color:#000000;stop-opacity:0;" />
410 </linearGradient>
411 <clipPath
412 id="clipPath8889"
413 clipPathUnits="userSpaceOnUse">
414 <rect
415 ry="3"
416 rx="3"
417 style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
418 id="rect8891"
419 width="209.30101"
420 height="195.5"
421 x="40.93977"
422 y="30" />
423 </clipPath>
424 <filter
425 style="color-interpolation-filters:sRGB"
426 id="filter9889"
427 inkscape:collect="always">
428 <feGaussianBlur
429 id="feGaussianBlur9891"
430 stdDeviation="0.94450253"
431 inkscape:collect="always" />
432 </filter>
433 <radialGradient
434 inkscape:collect="always"
435 xlink:href="#linearGradient9903-9"
436 id="radialGradient9418"
437 gradientUnits="userSpaceOnUse"
438 gradientTransform="matrix(1,1.3623919e-7,-3.6451778e-8,0.2675572,-2.4787194e-6,-48.806129)"
439 cx="145.59027"
440 cy="-68"
441 fx="145.59027"
442 fy="-68"
443 r="104.65051" />
444 <radialGradient
445 inkscape:collect="always"
446 xlink:href="#linearGradient9903-9"
447 id="radialGradient9523"
448 gradientUnits="userSpaceOnUse"
449 gradientTransform="matrix(6.0038312,1.0673477e-5,0,68.351309,-223.67049,-9361.8325)"
450 cx="44.5"
451 cy="139"
452 fx="44.5"
453 fy="139"
454 r="1.5" />
455 <radialGradient
456 inkscape:collect="always"
457 xlink:href="#linearGradient9903-9"
458 id="radialGradient9623"
459 gradientUnits="userSpaceOnUse"
460 gradientTransform="matrix(6.1707499,1.0970222e-5,0,70.251614,-27.098372,-9626.9749)"
461 cx="44.5"
462 cy="139"
463 fx="44.5"
464 fy="139"
465 r="1.5" />
466 <linearGradient
467 id="linearGradient9383">
468 <stop
469 id="stop9385"
470 offset="0"
471 style="stop-color:#a2a2a2;stop-opacity:1" />
472 <stop
473 id="stop9387"
474 offset="1"
475 style="stop-color:#878787;stop-opacity:1" />
476 </linearGradient>
477 <linearGradient
478 inkscape:collect="always"
479 xlink:href="#linearGradient76632"
480 id="linearGradient76638"
481 x1="123.24078"
482 y1="199.95325"
483 x2="123.24078"
484 y2="71.397713"
485 gradientUnits="userSpaceOnUse" />
486 <linearGradient
487 gradientTransform="matrix(1,0,0,1.1979258,-50.39856,-90.691836)"
488 inkscape:collect="always"
489 xlink:href="#linearGradient76632"
490 id="linearGradient76638-3"
491 x1="123.24078"
492 y1="199.95325"
493 x2="123.24078"
494 y2="71.397713"
495 gradientUnits="userSpaceOnUse" />
496 <linearGradient
497 inkscape:collect="always"
498 xlink:href="#linearGradient9903-9"
499 id="linearGradient76665"
500 gradientUnits="userSpaceOnUse"
501 gradientTransform="matrix(-0.49344884,0,0,1,266.54,-0.733591)"
502 x1="144.81967"
503 y1="211.73358"
504 x2="144.81967"
505 y2="81.929115" />
506 <linearGradient
507 gradientTransform="matrix(1,0,0,1.1979258,-149.24078,-90.691836)"
508 inkscape:collect="always"
509 xlink:href="#linearGradient76632"
510 id="linearGradient76638-38"
511 x1="123.24078"
512 y1="199.95325"
513 x2="123.24078"
514 y2="71.397713"
515 gradientUnits="userSpaceOnUse" />
516 <linearGradient
517 inkscape:collect="always"
518 xlink:href="#linearGradient76632"
519 id="linearGradient76690-5"
520 gradientUnits="userSpaceOnUse"
521 x1="323.625"
522 y1="88.125008"
523 x2="323.625"
524 y2="67.375008"
525 gradientTransform="matrix(0.47691262,0,0,1,-144.04085,-60.5)" />
526 <linearGradient
527 inkscape:collect="always"
528 xlink:href="#linearGradient76632"
529 id="linearGradient76769-8"
530 x1="315.89996"
531 y1="192.60815"
532 x2="315.89996"
533 y2="182.79706"
534 gradientUnits="userSpaceOnUse"
535 gradientTransform="matrix(0.46966956,0,0,1,-142.98406,-182)" />
536 <filter
537 style="color-interpolation-filters:sRGB"
538 inkscape:collect="always"
539 id="filter9226"
540 x="-0.10492222"
541 width="1.2098444"
542 y="-0.13724452"
543 height="1.274489">
544 <feGaussianBlur
545 inkscape:collect="always"
546 stdDeviation="0.25000098"
547 id="feGaussianBlur9228" />
548 </filter>
549 <radialGradient
550 inkscape:collect="always"
551 xlink:href="#linearGradient9903-9"
552 id="radialGradient3088"
553 gradientUnits="userSpaceOnUse"
554 gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,970.4195,138.26601)"
555 cx="326.0206"
556 cy="58"
557 fx="326.0206"
558 fy="58"
559 r="12.5" />
560 <radialGradient
561 inkscape:collect="always"
562 xlink:href="#linearGradient9903-9"
563 id="radialGradient3090"
564 gradientUnits="userSpaceOnUse"
565 gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,962.165,138.26601)"
566 cx="326.0206"
567 cy="58"
568 fx="326.0206"
569 fy="58"
570 r="12.5" />
571 <linearGradient
572 inkscape:collect="always"
573 xlink:href="#linearGradient76632"
574 id="linearGradient76743"
575 gradientUnits="userSpaceOnUse"
576 gradientTransform="matrix(0.21131847,0,0,1,253.82951,2.0000004)"
577 x1="323.625"
578 y1="149.11296"
579 x2="323.625"
580 y2="135.08047" />
581 <filter
582 style="color-interpolation-filters:sRGB"
583 height="5.5385642"
584 y="-2.2692821"
585 width="1.1953306"
586 x="-0.097665302"
587 id="filter9743-1"
588 inkscape:collect="always">
589 <feGaussianBlur
590 id="feGaussianBlur9745-1"
591 stdDeviation="8.0370408"
592 inkscape:collect="always" />
593 </filter>
594 <filter
595 style="color-interpolation-filters:sRGB"
596 height="2.8391516"
597 y="-0.91957581"
598 width="1.0791534"
599 x="-0.039576679"
600 id="filter9747-2"
601 inkscape:collect="always">
602 <feGaussianBlur
603 id="feGaussianBlur9749-4"
604 stdDeviation="3.2568309"
605 inkscape:collect="always" />
606 </filter>
607 <linearGradient
608 inkscape:collect="always"
609 xlink:href="#linearGradient9383"
610 id="linearGradient9781"
611 gradientUnits="userSpaceOnUse"
612 gradientTransform="matrix(0.9992051,0,0,1.0654472,309.03607,-235.0148)"
613 x1="6.25"
614 y1="275.95804"
615 x2="6.25"
616 y2="306.00479" />
617 <linearGradient
618 inkscape:collect="always"
619 xlink:href="#linearGradient9389"
620 id="linearGradient9783"
621 gradientUnits="userSpaceOnUse"
622 gradientTransform="matrix(0.9992051,0,0,1.0654472,-0.7175166,-3.8127669)"
623 x1="325.95776"
624 y1="89.226326"
625 x2="325.95776"
626 y2="59.923328" />
627 <linearGradient
628 id="linearGradient9389"
629 inkscape:collect="always">
630 <stop
631 id="stop9391"
632 offset="0"
633 style="stop-color:#3c3e3b;stop-opacity:1" />
634 <stop
635 id="stop9393"
636 offset="1"
637 style="stop-color:#61635d;stop-opacity:1" />
638 </linearGradient>
639 <radialGradient
640 inkscape:collect="always"
641 xlink:href="#linearGradient9903-9"
642 id="radialGradient9778"
643 gradientUnits="userSpaceOnUse"
644 gradientTransform="matrix(-0.9995371,0,0,-0.7968984,-0.8239183,16.559847)"
645 cx="-321.3125"
646 cy="-54.5"
647 fx="-321.3125"
648 fy="-54.5"
649 r="19.5" />
650 <linearGradient
651 inkscape:collect="always"
652 xlink:href="#linearGradient9903-9"
653 id="linearGradient9775"
654 gradientUnits="userSpaceOnUse"
655 gradientTransform="matrix(0.191964,0,0,0.2079637,291.64669,46.27776)"
656 x1="144.81967"
657 y1="211.73358"
658 x2="144.81967"
659 y2="92.016411" />
660 <linearGradient
661 inkscape:collect="always"
662 xlink:href="#linearGradient76632"
663 id="linearGradient76690"
664 gradientUnits="userSpaceOnUse"
665 x1="323.625"
666 y1="88.125008"
667 x2="323.625"
668 y2="67.375008"
669 gradientTransform="matrix(0.47691262,0,0,1,157.98689,0)" />
670 <radialGradient
671 inkscape:collect="always"
672 xlink:href="#linearGradient9903-9"
673 id="radialGradient9731"
674 gradientUnits="userSpaceOnUse"
675 gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,959.69273,146.20167)"
676 cx="326.0206"
677 cy="58"
678 fx="326.0206"
679 fy="58"
680 r="12.5" />
681 <filter
682 style="color-interpolation-filters:sRGB"
683 inkscape:collect="always"
684 id="filter9149"
685 x="-0.10504233"
686 width="1.2100847"
687 y="-0.13740164"
688 height="1.2748033">
689 <feGaussianBlur
690 inkscape:collect="always"
691 stdDeviation="0.42946776"
692 id="feGaussianBlur9151" />
693 </filter>
694 <linearGradient
695 inkscape:collect="always"
696 xlink:href="#linearGradient76632"
697 id="linearGradient76710"
698 gradientUnits="userSpaceOnUse"
699 gradientTransform="matrix(0.43405548,0,0,1,189.7765,0)"
700 x1="323.625"
701 y1="88.125008"
702 x2="323.625"
703 y2="67.375008" />
704 <radialGradient
705 inkscape:collect="always"
706 xlink:href="#linearGradient9903-9"
707 id="radialGradient9734"
708 gradientUnits="userSpaceOnUse"
709 gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,970.57218,146.20167)"
710 cx="326.0206"
711 cy="58"
712 fx="326.0206"
713 fy="58"
714 r="12.5" />
715 <radialGradient
716 inkscape:collect="always"
717 xlink:href="#linearGradient9903-9"
718 id="radialGradient3164"
719 gradientUnits="userSpaceOnUse"
720 gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,970.4195,138.26601)"
721 cx="326.0206"
722 cy="58"
723 fx="326.0206"
724 fy="58"
725 r="12.5" />
726 <radialGradient
727 inkscape:collect="always"
728 xlink:href="#linearGradient9903-9"
729 id="radialGradient3166"
730 gradientUnits="userSpaceOnUse"
731 gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,962.165,138.26601)"
732 cx="326.0206"
733 cy="58"
734 fx="326.0206"
735 fy="58"
736 r="12.5" />
737 <linearGradient
738 inkscape:collect="always"
739 xlink:href="#linearGradient76632"
740 id="linearGradient76808"
741 gradientUnits="userSpaceOnUse"
742 gradientTransform="matrix(0.25832635,0,0,1,226.58138,2.0000004)"
743 x1="320.86816"
744 y1="230.79193"
745 x2="320.86816"
746 y2="223.01375" />
747 <linearGradient
748 inkscape:collect="always"
749 xlink:href="#linearGradient76632"
750 id="linearGradient76812"
751 gradientUnits="userSpaceOnUse"
752 gradientTransform="matrix(0.25832635,0,0,1,231.57532,2.0000004)"
753 x1="320.86816"
754 y1="230.79193"
755 x2="320.86816"
756 y2="223.01375" />
757 <linearGradient
758 inkscape:collect="always"
759 xlink:href="#linearGradient9383"
760 id="linearGradient3159"
761 gradientUnits="userSpaceOnUse"
762 gradientTransform="matrix(0.3742054,0,0,0.4183292,307.07086,105.26619)"
763 x1="6.25"
764 y1="275.95804"
765 x2="6.25"
766 y2="306.00479" />
767 <linearGradient
768 inkscape:collect="always"
769 xlink:href="#linearGradient9389"
770 id="linearGradient3161"
771 gradientUnits="userSpaceOnUse"
772 gradientTransform="matrix(0.3742054,0,0,0.4183292,191.0672,196.04364)"
773 x1="325.95776"
774 y1="89.226326"
775 x2="325.95776"
776 y2="59.923328" />
777 <radialGradient
778 inkscape:collect="always"
779 xlink:href="#linearGradient9903-9"
780 id="radialGradient3153"
781 gradientUnits="userSpaceOnUse"
782 gradientTransform="matrix(0.3416385,0,0,0.2913107,-201.50497,-205.443)"
783 cx="-321.3125"
784 cy="-54.5"
785 fx="-321.3125"
786 fy="-54.5"
787 r="19.5" />
788 <radialGradient
789 inkscape:collect="always"
790 xlink:href="#linearGradient9903-9"
791 id="radialGradient9696"
792 gradientUnits="userSpaceOnUse"
793 gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,970.4195,138.26601)"
794 cx="326.0206"
795 cy="58"
796 fx="326.0206"
797 fy="58"
798 r="12.5" />
799 <radialGradient
800 inkscape:collect="always"
801 xlink:href="#linearGradient9903-9"
802 id="radialGradient9698"
803 gradientUnits="userSpaceOnUse"
804 gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,962.165,138.26601)"
805 cx="326.0206"
806 cy="58"
807 fx="326.0206"
808 fy="58"
809 r="12.5" />
810 <linearGradient
811 inkscape:collect="always"
812 xlink:href="#linearGradient76632"
813 id="linearGradient76769"
814 x1="315.89996"
815 y1="192.60815"
816 x2="315.89996"
817 y2="182.79706"
818 gradientUnits="userSpaceOnUse"
819 gradientTransform="matrix(0.46966956,0,0,1,162.01597,1.0000004)" />
820 <linearGradient
821 inkscape:collect="always"
822 xlink:href="#linearGradient76632"
823 id="linearGradient76773"
824 gradientUnits="userSpaceOnUse"
825 gradientTransform="matrix(0.52946171,0,0,1,151.83699,1.0000004)"
826 x1="315.89996"
827 y1="192.60815"
828 x2="315.89996"
829 y2="182.79706" />
830 <linearGradient
831 inkscape:collect="always"
832 xlink:href="#linearGradient9383"
833 id="linearGradient3119"
834 gradientUnits="userSpaceOnUse"
835 gradientTransform="matrix(0.5241863,0,0,0.5473615,308.49606,29.717804)"
836 x1="6.25"
837 y1="275.95804"
838 x2="6.25"
839 y2="306.00479" />
840 <linearGradient
841 inkscape:collect="always"
842 xlink:href="#linearGradient9389"
843 id="linearGradient3121"
844 gradientUnits="userSpaceOnUse"
845 gradientTransform="matrix(0.5241863,0,0,0.5473615,145.9983,148.49525)"
846 x1="325.95776"
847 y1="89.226326"
848 x2="325.95776"
849 y2="59.923328" />
850 <radialGradient
851 inkscape:collect="always"
852 xlink:href="#linearGradient9903-9"
853 id="radialGradient3113"
854 gradientUnits="userSpaceOnUse"
855 gradientTransform="matrix(0.4995371,0,0,0.3708866,-153.89841,-161.05441)"
856 cx="-321.3125"
857 cy="-54.5"
858 fx="-321.3125"
859 fy="-54.5"
860 r="19.5" />
861 <linearGradient
862 inkscape:collect="always"
863 xlink:href="#linearGradient76632"
864 id="linearGradient76737"
865 gradientUnits="userSpaceOnUse"
866 gradientTransform="matrix(0.22765716,0,0,1,235.86768,2.0000004)"
867 x1="323.625"
868 y1="149.11296"
869 x2="323.625"
870 y2="135.08047" />
871 <linearGradient
872 inkscape:collect="always"
873 xlink:href="#linearGradient9383"
874 id="linearGradient7788"
875 gradientUnits="userSpaceOnUse"
876 gradientTransform="matrix(0.6979664,0,0,0.7409099,311.19615,-73.60476)"
877 x1="6.25"
878 y1="275.95804"
879 x2="6.25"
880 y2="306.00479" />
881 <linearGradient
882 inkscape:collect="always"
883 xlink:href="#linearGradient9389"
884 id="linearGradient7790"
885 gradientUnits="userSpaceOnUse"
886 gradientTransform="matrix(0.6979664,0,0,0.7409099,94.826567,87.17267)"
887 x1="325.95776"
888 y1="89.226326"
889 x2="325.95776"
890 y2="59.923328" />
891 <radialGradient
892 inkscape:collect="always"
893 xlink:href="#linearGradient9903-9"
894 id="radialGradient7792"
895 gradientUnits="userSpaceOnUse"
896 gradientTransform="matrix(0.6837477,0,0,0.5035123,-99.358908,-104.7401)"
897 cx="-321.3125"
898 cy="-54.5"
899 fx="-321.3125"
900 fy="-54.5"
901 r="19.5" />
902 <linearGradient
903 inkscape:collect="always"
904 xlink:href="#linearGradient76632"
905 id="linearGradient7555"
906 gradientUnits="userSpaceOnUse"
907 x1="123.24078"
908 y1="199.95325"
909 x2="123.24078"
910 y2="71.397713" />
911 </defs>
912 <metadata
913 id="metadata4">
914 <rdf:RDF>
915 <cc:Work
916 rdf:about="">
917 <dc:format>image/svg+xml</dc:format>
918 <dc:type
919 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
920 <dc:creator>
921 <cc:Agent>
922 <dc:title>Lapo Calamandrei</dc:title>
923 </cc:Agent>
924 </dc:creator>
925 <dc:source />
926 <cc:license
927 rdf:resource="" />
928 <dc:title>Baobab</dc:title>
929 <dc:subject>
930 <rdf:Bag />
931 </dc:subject>
932 <dc:date />
933 <dc:rights>
934 <cc:Agent>
935 <dc:title />
936 </cc:Agent>
937 </dc:rights>
938 <dc:publisher>
939 <cc:Agent>
940 <dc:title />
941 </cc:Agent>
942 </dc:publisher>
943 <dc:identifier />
944 <dc:relation />
945 <dc:language />
946 <dc:coverage />
947 <dc:description />
948 <dc:contributor>
949 <cc:Agent>
950 <dc:title />
951 </cc:Agent>
952 </dc:contributor>
953 </cc:Work>
954 <cc:Work
955 rdf:about="">
956 <dc:format>image/svg+xml</dc:format>
957 <dc:type
958 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
959 </cc:Work>
960 </rdf:RDF>
961 </metadata>
962 <g
963 id="layer1"
964 inkscape:label="artwork"
965 inkscape:groupmode="layer"
966 style="display:inline">
967 <g
968 style="display:none"
969 inkscape:label="baseplate"
970 id="layer2"
971 inkscape:groupmode="layer"
972 sodipodi:insensitive="true">
973 <text
974 y="18.860306"
975 xml:space="preserve"
976 x="31.87059"
977 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
978 inkscape:label="context"
979 id="context"><tspan
980 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
981 y="18.860306"
982 x="31.87059"
983 sodipodi:role="line"
984 id="tspan2716">apps</tspan></text>
985 <text
986 y="18.860306"
987 xml:space="preserve"
988 x="186.87057"
989 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
990 sodipodi:linespacing="125%"
991 inkscape:label="icon-name"
992 id="icon-name"><tspan
993 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold'"
994 y="18.860306"
995 x="186.87057"
996 sodipodi:role="line"
997 id="tspan3023">terminix</tspan></text>
998 <rect
999 inkscape:export-ydpi="90"
1000 inkscape:export-xdpi="90"
1001 style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
1002 id="rect6282"
1003 width="256"
1004 height="256"
1005 x="20"
1006 y="32"
1007 inkscape:label="256x256"
1008 inkscape:export-filename="/home/lapo/SparkleShare/tango-icons/apps/wip/checkthisout.png" />
1009 <path
1010 inkscape:connector-curvature="0"
1011 id="path125377"
1012 d="m 20,32 0,256 18,0 220,0 18,0 0,-18 0,-238 -18,0 0,238 -220,0 0,-238 z"
1013 style="display:inline;overflow:visible;visibility:visible;opacity:0.4510002;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
1014 <rect
1015 style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
1016 id="rect6284"
1017 width="48"
1018 height="48"
1019 x="296.0625"
1020 y="52"
1021 inkscape:label="48x48" />
1022 <rect
1023 inkscape:label="32x32"
1024 y="128"
1025 x="303"
1026 height="32"
1027 width="32"
1028 id="rect6592"
1029 style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
1030 <rect
1031 inkscape:label="24x24"
1032 y="178"
1033 x="302"
1034 height="24"
1035 width="24"
1036 id="rect5028"
1037 style="display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
1038 <rect
1039 inkscape:label="16x16"
1040 y="221"
1041 x="303"
1042 height="16"
1043 width="16"
1044 id="rect6833"
1045 style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
1046 <rect
1047 style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
1048 id="rect6749"
1049 width="22"
1050 height="22"
1051 x="303"
1052 y="179"
1053 inkscape:label="22x22" />
1054 </g>
1055 <g
1056 style="display:inline"
1057 inkscape:label="smallsizes"
1058 id="layer4"
1059 inkscape:groupmode="layer">
1060 <g
1061 transform="translate(5.1737795e-6,1.9999974)"
1062 style="display:inline;opacity:1;enable-background:new"
1063 id="g7781">
1064 <g
1065 id="g9584"
1066 transform="translate(-0.9722719,74.789213)"
1067 style="display:inline;enable-background:new">
1068 <rect
1069 transform="matrix(0.1501042,0,0,-0.1960015,297.01225,121.55167)"
1070 style="display:inline;overflow:visible;visibility:visible;opacity:0.625;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9743-1);enable-background:accumulate"
1071 id="rect9420"
1072 width="197.5"
1073 height="8.5"
1074 x="51.5"
1075 y="213.5" />
1076 <rect
1077 transform="matrix(0.1442465,0,0,-0.2162491,298.02473,125.96056)"
1078 y="213.5"
1079 x="51.5"
1080 height="8.5"
1081 width="197.5"
1082 id="rect9422"
1083 style="display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9747-2);enable-background:accumulate" />
1084 </g>
1085 <rect
1086 ry="1.3635826"
1087 rx="1.3635826"
1088 y="130.5159"
1089 x="304.56546"
1090 height="22.968204"
1091 width="27.918655"
1092 id="rect9426"
1093 style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient7788);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient7790);stroke-width:1.03179491;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
1094 <rect
1095 ry="0"
1096 rx="0"
1097 y="-151.4912"
1098 x="-331.49124"
1099 height="18.982412"
1100 width="25.982412"
1101 id="rect9480"
1102 style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:url(#radialGradient7792);stroke-width:1.01758969;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
1103 transform="scale(-1,-1)" />
1104 </g>
1105 <rect
1106 y="136"
1107 x="307"
1108 height="16"
1109 width="10.979197"
1110 id="rect9430"
1111 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76737);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.283494;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1112 <rect
1113 y="135.5"
1114 x="306.50003"
1115 height="16.966915"
1116 width="10.962719"
1117 id="rect9478"
1118 style="display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;stroke:#131616;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
1119 <g
1120 transform="translate(5.1737795e-6,0.9999974)"
1121 style="display:inline;opacity:1;enable-background:new"
1122 id="g9206">
1123 <g
1124 transform="matrix(0.7119867,0,0,0.5665047,86.30029,153.105)"
1125 id="g9594"
1126 style="display:inline;enable-background:new">
1127 <rect
1128 y="213.5"
1129 x="51.5"
1130 height="8.5"
1131 width="197.5"
1132 id="rect9596"
1133 style="display:inline;overflow:visible;visibility:visible;opacity:0.625;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9743-1);enable-background:accumulate"
1134 transform="matrix(0.1501042,0,0,-0.1960015,297.01225,121.55167)" />
1135 <rect
1136 style="display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9747-2);enable-background:accumulate"
1137 id="rect9598"
1138 width="197.5"
1139 height="8.5"
1140 x="51.5"
1141 y="213.5"
1142 transform="matrix(0.1442465,0,0,-0.2162491,298.02473,125.96056)" />
1143 </g>
1144 <rect
1145 style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient3119);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3121);stroke-width:1.03179431;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
1146 id="rect9602"
1147 width="20.967455"
1148 height="16.968206"
1149 x="303.5163"
1150 y="180.5159"
1151 rx="0.57461399"
1152 ry="0.55238688" />
1153 <rect
1154 transform="scale(-1,-1)"
1155 style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:url(#radialGradient3113);stroke-width:1.01758969;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
1156 id="rect9632"
1157 width="18.98241"
1158 height="13.982425"
1159 x="-323.49121"
1160 y="-195.49121"
1161 rx="0"
1162 ry="0" />
1163 </g>
1164 <rect
1165 y="183.5"
1166 x="313.58752"
1167 height="12.000001"
1168 width="9.000843"
1169 id="rect76771"
1170 style="display:inline;overflow:visible;visibility:visible;opacity:1;fill:url(#linearGradient76773);fill-opacity:1;fill-rule:nonzero;stroke:#131616;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" />
1171 <rect
1172 style="display:inline;overflow:visible;visibility:visible;opacity:1;fill:url(#linearGradient76769);fill-opacity:1;fill-rule:nonzero;stroke:#131616;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate"
1173 id="rect9604"
1174 width="7.9843769"
1175 height="12.000001"
1176 x="305.50003"
1177 y="183.5" />
1178 <g
1179 style="display:inline;opacity:1;enable-background:new"
1180 id="g9660"
1181 transform="matrix(0.4961255,0,0,0.4974802,155.36384,156.5764)">
1182 <path
1183 sodipodi:nodetypes="ccccc"
1184 id="path9662"
1185 d="m 326.18955,55.125 9.68545,0 0,23.419608 -21.308,0 L 326.18955,55.125 Z"
1186 style="display:inline;opacity:0.55288463;fill:url(#radialGradient9696);fill-opacity:1;stroke:none;enable-background:new"
1187 inkscape:connector-curvature="0" />
1188 <path
1189 style="display:inline;opacity:0.5;fill:url(#radialGradient9698);fill-opacity:1;stroke:none;enable-background:new"
1190 d="m 314.47974,55.125 6.61404,0 -6.14285,17.084796 -3.26339,-0.191964 2.7922,-16.892832 0,0 z"
1191 id="path9664"
1192 sodipodi:nodetypes="ccccc"
1193 inkscape:connector-curvature="0" />
1194 </g>
1195 <g
1196 transform="translate(5.1737795e-6,1.9999974)"
1197 style="display:inline;opacity:1;enable-background:new"
1198 id="g10510">
1199 <rect
1200 ry="0.45037439"
1201 rx="0.51983261"
1202 y="220.5159"
1203 x="303.5159"
1204 height="12.968206"
1205 width="14.968216"
1206 id="rect9756"
1207 style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient3159);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3161);stroke-width:1.03179443;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
1208 <rect
1209 ry="0"
1210 rx="0"
1211 y="-232.4912"
1212 x="-317.49121"
1213 height="10.982415"
1214 width="12.982265"
1215 id="rect9760"
1216 style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:url(#radialGradient3153);stroke-width:1.01758957;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
1217 transform="scale(-1,-1)" />
1218 </g>
1219 <rect
1220 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76812);fill-opacity:1;fill-rule:nonzero;stroke:#131616;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
1221 id="rect76810"
1222 width="6.0501127"
1223 height="9.000001"
1224 x="310.49408"
1225 y="224.5" />
1226 <rect
1227 y="224.5"
1228 x="305.50015"
1229 height="9.000001"
1230 width="6.0501127"
1231 id="rect9758"
1232 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76808);fill-opacity:1;fill-rule:nonzero;stroke:#131616;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1233 <g
1234 style="display:inline;opacity:1;enable-background:new"
1235 transform="matrix(0.4134374,0,0,0.3280387,177.13672,206.91686)"
1236 id="g9786">
1237 <path
1238 style="display:inline;opacity:0.55288463;fill:url(#radialGradient3164);fill-opacity:1;stroke:none;enable-background:new"
1239 d="m 326.18955,55.125 9.68545,0 0,23.419608 -21.308,0 L 326.18955,55.125 Z"
1240 id="path9788"
1241 sodipodi:nodetypes="ccccc"
1242 inkscape:connector-curvature="0" />
1243 <path
1244 sodipodi:nodetypes="ccccc"
1245 id="path9790"
1246 d="m 314.47974,55.125 6.61404,0 -6.14285,17.084796 -3.26339,-0.191964 2.7922,-16.892832 0,0 z"
1247 style="display:inline;opacity:0.5;fill:url(#radialGradient3166);fill-opacity:1;stroke:none;enable-background:new"
1248 inkscape:connector-curvature="0" />
1249 </g>
1250 <g
1251 transform="translate(5.1737795e-6,1.9999974)"
1252 style="display:inline;opacity:1;enable-background:new"
1253 id="g9791">
1254 <g
1255 id="g9588"
1256 transform="translate(-0.5972719,2.1856596)"
1257 style="display:inline;enable-background:new">
1258 <path
1259 transform="matrix(0.2177211,0,0,-0.1693772,287.78735,126.69991)"
1260 style="display:inline;overflow:visible;visibility:visible;opacity:0.625;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9743-1);enable-background:accumulate"
1261 d="m 51.5,213.5 197.5,0 0,8.5 -197.5,0 z"
1262 id="rect9427"
1263 inkscape:connector-curvature="0" />
1264 <path
1265 transform="matrix(0.2092246,0,0,-0.3106775,289.25592,157.46805)"
1266 style="display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9747-2);enable-background:accumulate"
1267 d="m 51.5,213.5 197.5,0 0,8.5 -197.5,0 z"
1268 id="rect9429"
1269 inkscape:connector-curvature="0" />
1270 </g>
1271 <path
1272 sodipodi:nodetypes="sssssssss"
1273 style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient9781);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9783);stroke-width:1.03179479;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
1274 d="m 300.90722,56.5159 37.24104,0 c 0.75543,0 1.36358,0.608158 1.36358,1.363582 l 0,32.301697 c 0,0.755425 -0.60815,1.363583 -1.36358,1.363583 l -37.24104,0 c -0.75542,0 -1.36358,-0.608158 -1.36358,-1.363583 l 0,-32.301697 c 0,-0.755424 0.60816,-1.363582 1.36358,-1.363582 z"
1275 id="rect6205"
1276 inkscape:connector-curvature="0" />
1277 <path
1278 sodipodi:nodetypes="ccccc"
1279 style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:url(#radialGradient9778);stroke-width:1.01758957;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
1280 d="m 338.51895,90.551865 -37.98241,0 0,-32.04307 37.98241,0 z"
1281 id="rect6413"
1282 inkscape:connector-curvature="0" />
1283 <path
1284 sodipodi:nodetypes="ccccc"
1285 style="display:inline;overflow:visible;visibility:visible;opacity:0.92788463;fill:url(#linearGradient9775);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
1286 d="m 300.93747,58.890621 37.01877,0 0,31.420044 -37.01877,0 z"
1287 id="rect9437"
1288 inkscape:connector-curvature="0" />
1289 <path
1290 sodipodi:nodetypes="ccccc"
1291 inkscape:connector-curvature="0"
1292 id="rect9439"
1293 d="m 302.02774,60.5 16.69194,0 0,28.560661 -16.69194,0 z"
1294 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76690);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.283494;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1295 <path
1296 style="display:inline;opacity:0.5;fill:url(#radialGradient9731);fill-opacity:1;stroke:none;enable-background:new"
1297 d="m 312.00747,61.06066 6.61404,0 -6.14285,19.084796 -3.26339,-0.191964 z"
1298 id="path9539"
1299 sodipodi:nodetypes="ccccc"
1300 inkscape:connector-curvature="0" />
1301 <path
1302 sodipodi:nodetypes="ccccc"
1303 inkscape:connector-curvature="0"
1304 id="rect6403"
1305 d="m 302.52775,60.560665 15.9192,0 0,27.939335 -15.9192,0 z"
1306 style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:#131616;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
1307 <g
1308 id="text9125"
1309 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17202091px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
1310 transform="matrix(0.91720213,0,0,1.0902722,-0.75,0)">
1311 <path
1312 inkscape:connector-curvature="0"
1313 id="path9631"
1314 style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1315 d="m 335.88293,60.150187 -3.34994,2.010858 0,-0.658343 2.68712,-1.598834 -2.68712,-1.63914 0,-0.644908 3.34994,1.992944 0,0.537423" />
1316 <path
1317 inkscape:connector-curvature="0"
1318 id="path9633"
1319 style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1320 d="m 342.34544,65.121351 -5.50411,0 0,-0.586687 5.50411,0 0,0.586687" />
1321 </g>
1322 <g
1323 id="text9141"
1324 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17202091px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9149);enable-background:new"
1325 transform="matrix(0.9172021,0,0,1.0902722,-0.75,0)">
1326 <path
1327 inkscape:connector-curvature="0"
1328 id="path9626"
1329 style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1330 d="m 335.88296,60.150187 -3.34994,2.010858 0,-0.658343 2.68712,-1.598834 -2.68712,-1.63914 0,-0.644908 3.34994,1.992944 0,0.537423" />
1331 <path
1332 inkscape:connector-curvature="0"
1333 id="path9628"
1334 style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1335 d="m 342.34547,65.121351 -5.5041,0 0,-0.586687 5.5041,0 0,0.586687" />
1336 </g>
1337 <path
1338 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76710);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.283494;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
1339 d="m 320.8733,60.5 15.19194,0 0,28.560661 -15.19194,0 z"
1340 id="path76692"
1341 inkscape:connector-curvature="0"
1342 sodipodi:nodetypes="ccccc" />
1343 <path
1344 sodipodi:nodetypes="ccccc"
1345 id="path9537"
1346 d="m 326.34228,61.06066 9.68545,0 0,25.419608 -21.308,0 z"
1347 style="display:inline;opacity:0.55288463;fill:url(#radialGradient9734);fill-opacity:1;stroke:none;enable-background:new"
1348 inkscape:connector-curvature="0" />
1349 <path
1350 style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:#131616;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
1351 d="m 320.56081,60.560665 15.9817,0 0,27.939335 -15.9817,0 z"
1352 id="path76696"
1353 inkscape:connector-curvature="0"
1354 sodipodi:nodetypes="ccccc" />
1355 <g
1356 transform="matrix(0.91720213,0,0,1.0902722,18.220563,0)"
1357 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17202091px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
1358 id="g76698">
1359 <path
1360 d="m 335.88293,60.150187 -3.34994,2.010858 0,-0.658343 2.68712,-1.598834 -2.68712,-1.63914 0,-0.644908 3.34994,1.992944 0,0.537423"
1361 style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1362 id="path76700"
1363 inkscape:connector-curvature="0" />
1364 <path
1365 d="m 342.34544,65.121351 -5.50411,0 0,-0.586687 5.50411,0 0,0.586687"
1366 style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1367 id="path76702"
1368 inkscape:connector-curvature="0" />
1369 </g>
1370 <g
1371 transform="matrix(0.9172021,0,0,1.0902722,18.220563,0)"
1372 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17202091px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9149);enable-background:new"
1373 id="g76704">
1374 <path
1375 d="m 335.88296,60.150187 -3.34994,2.010858 0,-0.658343 2.68712,-1.598834 -2.68712,-1.63914 0,-0.644908 3.34994,1.992944 0,0.537423"
1376 style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1377 id="path76706"
1378 inkscape:connector-curvature="0" />
1379 <path
1380 d="m 342.34547,65.121351 -5.5041,0 0,-0.586687 5.5041,0 0,0.586687"
1381 style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1382 id="path76708"
1383 inkscape:connector-curvature="0" />
1384 </g>
1385 </g>
1386 <g
1387 transform="translate(5.1737795e-6,1.9999974)"
1388 style="display:inline;opacity:1;enable-background:new"
1389 id="g9230">
1390 <text
1391 transform="scale(0.8743536,1.1437021)"
1392 id="text9218"
1393 y="121.24543"
1394 x="351.56595"
1395 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
1396 xml:space="preserve"><tspan
1397 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1398 y="121.24543"
1399 x="351.56595"
1400 id="tspan9220"
1401 sodipodi:role="line">&gt;_</tspan></text>
1402 <text
1403 transform="scale(0.8743536,1.1437021)"
1404 id="text9222"
1405 y="121.24543"
1406 x="351.56595"
1407 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9226);enable-background:new"
1408 xml:space="preserve"><tspan
1409 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1410 y="121.24543"
1411 x="351.56595"
1412 id="tspan9224"
1413 sodipodi:role="line">&gt;_</tspan></text>
1414 </g>
1415 <g
1416 style="display:inline;opacity:1;enable-background:new"
1417 id="g9236"
1418 transform="translate(-0.97227483,49.999998)">
1419 <text
1420 transform="scale(0.8743536,1.1437021)"
1421 id="text9238"
1422 y="121.24543"
1423 x="351.56595"
1424 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
1425 xml:space="preserve"><tspan
1426 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1427 y="121.24543"
1428 x="351.56595"
1429 id="tspan9240"
1430 sodipodi:role="line">&gt;_</tspan></text>
1431 <text
1432 transform="scale(0.8743536,1.1437021)"
1433 id="text9242"
1434 y="121.24543"
1435 x="351.56595"
1436 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9226);enable-background:new"
1437 xml:space="preserve"><tspan
1438 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1439 y="121.24543"
1440 x="351.56595"
1441 id="tspan9244"
1442 sodipodi:role="line">&gt;_</tspan></text>
1443 </g>
1444 <rect
1445 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76743);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.283494;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
1446 id="rect76739"
1447 width="10.191233"
1448 height="16"
1449 x="319.85675"
1450 y="136" />
1451 <rect
1452 style="display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;stroke:#131616;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
1453 id="rect76741"
1454 width="11.006913"
1455 height="16.966915"
1456 x="319.49313"
1457 y="135.5" />
1458 <g
1459 style="display:inline;opacity:1;enable-background:new"
1460 transform="matrix(0.6225883,0,0,0.6225883,120.84114,101.57779)"
1461 id="g9576">
1462 <path
1463 style="display:inline;opacity:0.55288463;fill:url(#radialGradient3088);fill-opacity:1;stroke:none;enable-background:new"
1464 d="m 326.18955,55.125 9.68545,0 0,23.419608 -21.308,0 L 326.18955,55.125 Z"
1465 id="path9474"
1466 sodipodi:nodetypes="ccccc"
1467 inkscape:connector-curvature="0" />
1468 <path
1469 sodipodi:nodetypes="ccccc"
1470 id="path9476"
1471 d="m 314.47974,55.125 6.61404,0 -6.14285,17.084796 -3.26339,-0.191964 2.7922,-16.892832 0,0 z"
1472 style="display:inline;opacity:0.5;fill:url(#radialGradient3090);fill-opacity:1;stroke:none;enable-background:new"
1473 inkscape:connector-curvature="0" />
1474 </g>
1475 <g
1476 id="g76745"
1477 style="display:inline;opacity:1;enable-background:new"
1478 transform="translate(13.081475,1.9999974)">
1479 <text
1480 xml:space="preserve"
1481 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
1482 x="351.56595"
1483 y="121.24543"
1484 id="text76747"
1485 transform="scale(0.8743536,1.1437021)"><tspan
1486 sodipodi:role="line"
1487 id="tspan76749"
1488 x="351.56595"
1489 y="121.24543"
1490 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">&gt;_</tspan></text>
1491 <text
1492 xml:space="preserve"
1493 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9226);enable-background:new"
1494 x="351.56595"
1495 y="121.24543"
1496 id="text76751"
1497 transform="scale(0.8743536,1.1437021)"><tspan
1498 sodipodi:role="line"
1499 id="tspan76753"
1500 x="351.56595"
1501 y="121.24543"
1502 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">&gt;_</tspan></text>
1503 </g>
1504 <g
1505 transform="translate(7.1152652,49.999998)"
1506 id="g76775"
1507 style="display:inline;opacity:1;enable-background:new">
1508 <text
1509 xml:space="preserve"
1510 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
1511 x="351.56595"
1512 y="121.24543"
1513 id="text76777"
1514 transform="scale(0.8743536,1.1437021)"><tspan
1515 sodipodi:role="line"
1516 id="tspan76779"
1517 x="351.56595"
1518 y="121.24543"
1519 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">&gt;_</tspan></text>
1520 <text
1521 xml:space="preserve"
1522 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9226);enable-background:new"
1523 x="351.56595"
1524 y="121.24543"
1525 id="text76781"
1526 transform="scale(0.8743536,1.1437021)"><tspan
1527 sodipodi:role="line"
1528 id="tspan76783"
1529 x="351.56595"
1530 y="121.24543"
1531 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">&gt;_</tspan></text>
1532 </g>
1533 <rect
1534 y="226.01727"
1535 x="307.01157"
1536 height="1.0164595"
1537 width="0.98030198"
1538 id="rect76824"
1539 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1540 <rect
1541 y="227.00165"
1542 x="308.01157"
1543 height="1.0164595"
1544 width="0.98030198"
1545 id="rect76826"
1546 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1547 <rect
1548 y="228.00165"
1549 x="307.01157"
1550 height="1.0164595"
1551 width="0.98030198"
1552 id="rect76828"
1553 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1554 <rect
1555 y="229.00165"
1556 x="308.99594"
1557 height="1.0164595"
1558 width="2.0271771"
1559 id="rect76830"
1560 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1561 <rect
1562 y="226.01727"
1563 x="312.05844"
1564 height="1.0164595"
1565 width="0.98030198"
1566 id="rect76834"
1567 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1568 <rect
1569 y="227.01727"
1570 x="312.99594"
1571 height="1.0164595"
1572 width="0.98030198"
1573 id="rect76836"
1574 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1575 <rect
1576 y="228.01727"
1577 x="312.05844"
1578 height="1.0164595"
1579 width="0.98030198"
1580 id="rect76838"
1581 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1582 <rect
1583 y="229.00165"
1584 x="314.02719"
1585 height="1.0164595"
1586 width="1.995927"
1587 id="rect76840"
1588 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
1589 </g>
1590 <g
1591 style="display:inline;opacity:1"
1592 inkscape:label="hires"
1593 id="layer5"
1594 inkscape:groupmode="layer">
1595 <g
1596 id="g76844">
1597 <g
1598 transform="matrix(1.0522865,0,0,1.0522865,-4.5815845,28.986544)"
1599 id="g3388"
1600 style="display:inline;enable-background:new">
1601 <g
1602 style="display:inline;enable-background:new"
1603 transform="matrix(1.0696626,0,0,-0.6470443,-15.716851,366.64384)"
1604 id="g9840">
1605 <path
1606 id="rect9810"
1607 d="m 51.5,213.5 197.5,0 0,8.5 -197.5,0 z"
1608 style="display:inline;overflow:visible;visibility:visible;opacity:0.625;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9743);enable-background:accumulate"
1609 transform="matrix(1.0603127,0,0,1.3636445,-9.0619848,-79.183595)"
1610 inkscape:connector-curvature="0" />
1611 <path
1612 id="rect9768"
1613 d="m 51.5,213.5 197.5,0 0,8.5 -197.5,0 z"
1614 style="display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9747);enable-background:accumulate"
1615 transform="matrix(1.0189342,0,0,1,-1.9099836,0)"
1616 inkscape:connector-curvature="0" />
1617 </g>
1618 <path
1619 sodipodi:nodetypes="sssssssss"
1620 inkscape:connector-curvature="0"
1621 id="rect9766"
1622 d="m 43.93977,29.590031 203.30101,0 c 1.662,0 3,1.338 3,3 l 0,189.909969 c 0,1.662 -1.338,3 -3,3 l -203.30101,0 c -1.662,0 -3,-1.338 -3,-3 l 0,-189.909969 c 0,-1.662 1.338,-3 3,-3 z"
1623 style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient9410);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" />
1624 <path
1625 sodipodi:nodetypes="sssssssss"
1626 inkscape:connector-curvature="0"
1627 id="rect9852"
1628 d="m 43.93977,29.590031 203.30101,0 c 1.59275,0 2.875,1.28225 2.875,2.875 l 0,0.75 c 0,1.59275 -1.28225,2.875 -2.875,2.875 l -203.30101,0 c -1.59275,0 -2.875,-1.28225 -2.875,-2.875 l 0,-0.75 c 0,-1.59275 1.28225,-2.875 2.875,-2.875 z"
1629 style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient9412);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" />
1630 <path
1631 sodipodi:nodetypes="sssssssss"
1632 inkscape:connector-curvature="0"
1633 id="rect9866"
1634 d="m 42.43977,-223.5 206.30101,0 c 0.831,0 1.5,0.669 1.5,1.5 l 0,2.375 c 0,0.831 -0.669,1.5 -1.5,1.5 l -206.30101,0 c -0.831,0 -1.5,-0.669 -1.5,-1.5 l 0,-2.375 c 0,-0.831 0.669,-1.5 1.5,-1.5 z"
1635 style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient9414);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
1636 transform="scale(1,-1)" />
1637 <path
1638 sodipodi:nodetypes="sssssssss"
1639 inkscape:connector-curvature="0"
1640 id="rect9873"
1641 d="m 43.87727,29.590031 203.42601,0 c 1.62737,0 2.9375,1.310125 2.9375,2.9375 l 0,190.034969 c 0,1.62737 -1.31013,2.9375 -2.9375,2.9375 l -203.42601,0 c -1.627375,0 -2.9375,-1.31013 -2.9375,-2.9375 l 0,-190.034969 c 0,-1.627375 1.310125,-2.9375 2.9375,-2.9375 z"
1642 clip-path="url(#clipPath8889)"
1643 style="display:inline;overflow:visible;visibility:visible;opacity:0.52105264;fill:none;stroke:url(#linearGradient9416);stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;filter:url(#filter9889);enable-background:accumulate" />
1644 <path
1645 sodipodi:nodetypes="ccccc"
1646 inkscape:connector-curvature="0"
1647 id="rect9919"
1648 d="m 40.93977,-38.090031 209.30101,0 0,3 -209.30101,0 z"
1649 style="display:inline;overflow:visible;visibility:visible;fill:url(#radialGradient9418);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
1650 transform="scale(1,-1)" />
1651 <path
1652 sodipodi:nodetypes="sssssss"
1653 inkscape:connector-curvature="0"
1654 id="rect8921"
1655 d="m 43.5,34.590031 c 0.277,0 0.5,1.338 0.5,3 L 44,210 c 0,1.662 -0.223,3 -0.5,3 -0.277,0 -0.5,-1.338 -0.5,-3 L 43,37.590031 c 0,-1.662 0.223,-3 0.5,-3 z"
1656 style="display:inline;overflow:visible;visibility:visible;fill:url(#radialGradient9523);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
1657 <path
1658 sodipodi:nodetypes="sssssss"
1659 inkscape:connector-curvature="0"
1660 id="rect8931"
1661 d="m 247.5,33.590031 c 0.277,0 0.5,1.338 0.5,3 L 248,209 c 0,1.662 -0.223,3 -0.5,3 -0.277,0 -0.5,-1.338 -0.5,-3 l 0,-172.409969 c 0,-1.662 0.223,-3 0.5,-3 z"
1662 style="display:inline;overflow:visible;visibility:visible;opacity:0.61057691;fill:url(#radialGradient9623);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
1663 </g>
1664 <g
1665 transform="matrix(1,0,0,1.1979258,4,-11.76234)"
1666 id="g3364"
1667 style="display:inline;enable-background:new">
1668 <path
1669 sodipodi:nodetypes="ccccc"
1670 inkscape:connector-curvature="0"
1671 id="rect9901"
1672 d="m 48.157784,69.532822 94.842226,0 0,149.814938 -94.842226,0 z"
1673 style="display:inline;overflow:visible;visibility:visible;opacity:0.52105264;fill:url(#linearGradient3482);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" />
1674 <path
1675 sodipodi:nodetypes="ccccc"
1676 inkscape:connector-curvature="0"
1677 id="rect9870"
1678 d="m 50.39856,75.70739 91.84222,0 0,141.64038 -91.84222,0 z"
1679 style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient7555);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" />
1680 <path
1681 style="display:inline;overflow:visible;visibility:visible;opacity:0.52105264;fill:url(#linearGradient76665);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
1682 d="m 242.65778,69.532822 -95.15777,0 0,149.814938 95.15777,0 z"
1683 id="path76663"
1684 inkscape:connector-curvature="0"
1685 sodipodi:nodetypes="ccccc" />
1686 <path
1687 style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76638);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
1688 d="m 241.39856,75.70739 -92.15778,0 0,141.64038 92.15778,0 z"
1689 id="path76598"
1690 inkscape:connector-curvature="0"
1691 sodipodi:nodetypes="ccccc" />
1692 <path
1693 inkscape:connector-curvature="0"
1694 id="path10688"
1695 d="M 115.54492,77.000476 101,164.99924 l 17,1.00108 23,-63.96799 0,-25.031854 -25.45508,0 z m 61,0 L 151,128.47452 l 0,70.52555 76,0 0,-121.999594 -50.45508,0 z M 141,148.62492 l -25,50.37515 25,0 0,-50.37515 z"
1696 style="display:inline;opacity:0.30700001;fill:url(#radialGradient3486);fill-opacity:1;stroke:none;enable-background:new" />
1697 </g>
1698 <text
1699 transform="scale(0.92038131,1.0865062)"
1700 id="text9057"
1701 y="106.43737"
1702 x="68.876869"
1703 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.81330109px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
1704 xml:space="preserve"><tspan
1705 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.81330109px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1706 y="106.43737"
1707 x="68.876869"
1708 id="tspan9059"
1709 sodipodi:role="line">&gt;_</tspan></text>
1710 <text
1711 transform="matrix(1.0879162,0,0,1.2842802,-2.18503,-8.5050884)"
1712 id="text9129"
1713 y="96.6688"
1714 x="60.27853"
1715 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.45220184px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9137);enable-background:new"
1716 xml:space="preserve"><tspan
1717 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.45220184px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'"
1718 y="96.6688"
1719 x="60.27853"
1720 id="tspan9131"
1721 sodipodi:role="line">&gt;_</tspan></text>
1722 <text
1723 xml:space="preserve"
1724 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.81330109px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new"
1725 x="176.86366"
1726 y="106.43737"
1727 id="text76600"
1728 transform="scale(0.92038131,1.0865062)"><tspan
1729 sodipodi:role="line"
1730 id="tspan76602"
1731 x="176.86366"
1732 y="106.43737"
1733 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.81330109px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">&gt;_</tspan></text>
1734 <text
1735 xml:space="preserve"
1736 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.45220184px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9137);enable-background:new"
1737 x="60.27853"
1738 y="96.6688"
1739 id="text76604"
1740 transform="matrix(1.0879162,0,0,1.2842802,97.203968,-8.5050884)"><tspan
1741 sodipodi:role="line"
1742 id="tspan76606"
1743 x="60.27853"
1744 y="96.6688"
1745 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.45220184px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">&gt;_</tspan></text>
1746 </g>
1747 </g>
1748 </g>
1749 </svg>
66 msgstr ""
77 "Project-Id-Version: PACKAGE VERSION\n"
88 "POT-Creation-Date: 2018-07-21 19:52-0400\n"
9 "PO-Revision-Date: 2018-07-25 21:35+0000\n"
9 "PO-Revision-Date: 2018-09-28 04:23+0000\n"
1010 "Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
1111 "Language-Team: Czech <https://hosted.weblate.org/projects/tilix/manpage/cs/>"
1212 "\n"
1515 "Content-Type: text/plain; charset=UTF-8\n"
1616 "Content-Transfer-Encoding: 8bit\n"
1717 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
18 "X-Generator: Weblate 3.1-dev\n"
18 "X-Generator: Weblate 3.2-dev\n"
1919
2020 #. type: TH
2121 #: data/man/tilix:3
131131
132132 #. type: Plain text
133133 #: data/man/tilix:25
134 #, fuzzy
135 #| msgid ""
136 #| "Set the starting profile using the name of one of the existing profiles. "
137 #| "If a name is passed that does not correspond to an existing profile, the "
138 #| "default profile will be used."
139134 msgid ""
140135 "Set the starting profile using the name of one of the existing profiles. If "
141136 "it matches none of those, the default profile will be used."
142137 msgstr ""
143138 "Nastavit spouštěcí profil pomocí názvu jednoho z existujících profilů. Pokud "
144 "zadaný název neodpovídá existujícímu profilu, bude náhradně použit výchozí "
145 "profil."
139 "neodpovídá žádnému z nich, bude náhradně použit výchozí profil."
146140
147141 #. type: TP
148142 #: data/man/tilix:25
163157
164158 #. type: Plain text
165159 #: data/man/tilix:31
166 #, fuzzy
167 #| msgid ""
168 #| "Open the specified session file which has been previously saved. Session "
169 #| "files are saved from within Tilix, they store the complete layout of the "
170 #| "session enabling the user to re-load it when required. Note that only the "
171 #| "layout and layout options are saved, this will not restore the terminal "
172 #| "to where it was left off, rather new terminals are created."
173160 msgid ""
174161 "Specify a previously saved session to re-load the layout and layout options "
175162 "from. This will not restore the terminal to where it was left off, rather "
176163 "new terminals are created."
177164 msgstr ""
178 "Otevřít určený soubor, do kterého byla předtím uložena relace. Soubory s "
179 "relacemi jsou ukládány z Tilix, uchovávají úplné rozvržení relace a umožňují "
180 "uživateli je v případě potřeby znovu načíst. Poznamenejme, že jsou ukládána "
181 "pouze rozvržení a jejich předvolby – takže terminál není obnoven přesně jak "
182 "byl ale namísto toho jsou vytvořeny nové terminály."
165 "Určit předtím uloženou relaci, ze které načíst rozvržení a jeho předvolby. "
166 "Toto neobnoví terminál tam, kde byl opuštěn, ale namísto toho jsou vytvořeny "
167 "nové terminály."
183168
184169 #. type: TP
185170 #: data/man/tilix:31
189174
190175 #. type: Plain text
191176 #: data/man/tilix:34
192 #, fuzzy
193 #| msgid ""
194 #| "Perform an action in the current Tilix instance, the following actions "
195 #| "are supported:"
196177 msgid "Perform one of the following actions in the current Tilix instance:"
197 msgstr ""
198 "Provést akci ve stávající instanci Tilix – podporovány jsou následující akce:"
178 msgstr "Provést některou z následujících akcí ve stávající instanci Tilix:"
199179
200180 #. type: Plain text
201181 #: data/man/tilix:37
202 #, fuzzy
203 #| msgid ""
204 #| "B<session-add-right> Adds a new terminal to the right of the current "
205 #| "terminal."
206182 msgid "B<session-add-right> Add a new terminal rightwards of the current one."
207 msgstr "B<session-add-right> Přidá nový terminál napravo od toho stávajícího."
183 msgstr "B<session-add-right> Přidat nový terminál napravo od toho stávajícího."
208184
209185 #. type: Plain text
210186 #: data/man/tilix:40
211 #, fuzzy
212 #| msgid ""
213 #| "B<session-add-down> Adds a new terminal down from the current terminal."
214187 msgid "B<session-add-down> Add a new terminal below the current terminal."
215 msgstr "B<session-add-down> Přidá nový terminál pod ten stávající."
188 msgstr "B<session-add-down> Přidat nový terminál pod ten stávající."
216189
217190 #. type: Plain text
218191 #: data/man/tilix:43
219 #, fuzzy
220 #| msgid ""
221 #| "B<app-new-session> Creates a new Tilix session within the current window."
222192 msgid ""
223193 "B<app-new-session> Create a new Tilix session within the current window."
224 msgstr "B<app-new-session> Vytvoří novou Tilix relaci ve stávajícím okně."
194 msgstr "B<app-new-session> Vytvořit novou Tilix relaci ve stávajícím okně."
225195
226196 #. type: Plain text
227197 #: data/man/tilix:46
228 #, fuzzy
229 #| msgid "B<app-new-window> Creates a new Tilix window."
230198 msgid "B<app-new-window> Create a new Tilix window."
231 msgstr "B<app-new-window> Vytvoří nové okno Tilix."
199 msgstr "B<app-new-window> Vytvořit nové okno Tilix."
232200
233201 #. type: TP
234202 #: data/man/tilix:46
297265
298266 #. type: Plain text
299267 #: data/man/tilix:64
300 #, fuzzy
301 #| msgid ""
302 #| "Override the preferred window style to use, the following styles are "
303 #| "supported:"
304268 msgid ""
305269 "Override the preferred window style, the following styles are supported:"
306 msgstr ""
307 "Přepsat upřednostňovaný styl okna který použít – podporované jsou "
308 "následující styly:"
270 msgstr "Přepsat upřednostňovaný styl okna, podporované jsou následující styly:"
309271
310272 #. type: Plain text
311273 #: data/man/tilix:67
338300
339301 #. type: Plain text
340302 #: data/man/tilix:79
341 #, fuzzy
342 #| msgid ""
343 #| "Start an additional Tilix instance as a new process. By default and as "
344 #| "per GTK+ 3 guidelines, Tilix maintains a single process that all windows "
345 #| "belong to. This option forces Tilix to start as a separate process. This "
346 #| "is not recommended and is intended for debugging purposes only, using "
347 #| "this option will prevent different Tilix windows from communicating with "
348 #| "each other."
349303 msgid ""
350304 "Start an additional Tilix instance as a new process. By default and as per "
351305 "GTK+ version 3 guidelines, Tilix maintains a single process that all windows "
354308 "prevent different Tilix windows from communicating with each other."
355309 msgstr ""
356310 "Spustit další instanci Tilix jako nový proces. Ve výchozím stavu a dle "
357 "směrnic GTK+ 3, Tilix obhospodařuje jeden proces do kterého přísluší všechna "
358 "okna. Oproti tomu tato předvolba vynutí aby se Tilix spouštěl jako oddělené "
359 "procesy. Toto není doporučování a je určeno pouze pro účely ladění, protože "
360 "to zabrání oknům Tilix komunikovat mezi sebou."
311 "směrnic GTK+ verze 3, Tilix obhospodařuje jeden proces do kterého přísluší "
312 "všechna okna. Oproti tomu tato předvolba vynutí aby se Tilix spouštěl jako "
313 "oddělené procesy. Toto není doporučováno a je určeno pouze pro účely ladění. "
314 "Použití tohoto zabrání oknům Tilix komunikovat mezi sebou."
361315
362316 #. type: TP
363317 #: data/man/tilix:79
380334
381335 #. type: Plain text
382336 #: data/man/tilix:85
383 #, fuzzy
384 #| msgid ""
385 #| "Open a window in quake mode or toggle existing quake mode window "
386 #| "visibility."
387337 msgid ""
388338 "Open a window in Quake mode or toggle existing Quake mode window visibility."
389339 msgstr ""
390 "Otevřít okno v quake režimu nebo přepnout viditelnost existujícího okna v "
391 "quake režimu."
340 "Otevřít okno v Quake režimu nebo přepnout viditelnost existujícího okna v "
341 "Quake režimu."
392342
393343 #. type: TP
394344 #: data/man/tilix:85
66 msgstr ""
77 "Project-Id-Version: \n"
88 "POT-Creation-Date: 2018-07-21 19:52-0400\n"
9 "PO-Revision-Date: 2017-05-10 13:23+0000\n"
10 "Last-Translator: Philipp Wolfer <ph.wolfer@gmail.com>\n"
11 "Language-Team: German <https://hosted.weblate.org/projects/tilix/manpage/de/"
12 ">\n"
9 "PO-Revision-Date: 2018-12-03 21:14+0000\n"
10 "Last-Translator: ssantos <ssantos@web.de>\n"
11 "Language-Team: German <https://hosted.weblate.org/projects/tilix/manpage/de/>"
12 "\n"
1313 "Language: de\n"
1414 "MIME-Version: 1.0\n"
1515 "Content-Type: text/plain; charset=UTF-8\n"
1616 "Content-Transfer-Encoding: 8bit\n"
1717 "Plural-Forms: nplurals=2; plural=n != 1;\n"
18 "X-Generator: Weblate 2.14-dev\n"
18 "X-Generator: Weblate 3.4-dev\n"
1919
2020 #. type: TH
2121 #: data/man/tilix:3
7171
7272 #. type: Plain text
7373 #: data/man/tilix:11
74 #, fuzzy
75 #| msgid ""
76 #| "B<tilix> is an advanced GTK3 tiling terminal emulator designed to adhere "
77 #| "to Gnome Human Interface Guidelines."
7874 msgid ""
7975 "B<tilix> is an advanced GTK3 tiling terminal emulator designed to adhere to "
8076 "GNOME Human Interface Guidelines."
8177 msgstr ""
82 "B<tilix> ist ein moderner GTK3-Terminal-Emulator, der sich an die GNOME "
83 "Human Interface-Richtlinien hält."
78 "B<tilix> ist ein fortschrittlicher GTK3 Terminalemulator, der entwickelt "
79 "wurde, um die GNOME Human Interface Guidelines einzuhalten."
8480
8581 #. type: SH
8682 #: data/man/tilix:11
136132
137133 #. type: Plain text
138134 #: data/man/tilix:25
139 #, fuzzy
140 #| msgid ""
141 #| "Set the starting profile using the name of one of the existing profiles. "
142 #| "If a name is passed that does not correspond to an existing profile, the "
143 #| "default profile will be used."
144135 msgid ""
145136 "Set the starting profile using the name of one of the existing profiles. If "
146137 "it matches none of those, the default profile will be used."
147138 msgstr ""
148 "Setzt das Startprofil durch Angabe des Namens eines vorhandenen Profils. "
149 "Wenn ein Name angegeben wird, für den kein passendes Profil existiert, wird "
150 "das Standardprofil verwendet."
139 "Stellen Sie das Startprofil mit dem Namen eines der vorhandenen Profile ein. "
140 "Wenn es mit keinem dieser beiden übereinstimmt, wird das Standardprofil "
141 "verwendet."
151142
152143 #. type: TP
153144 #: data/man/tilix:25
168159
169160 #. type: Plain text
170161 #: data/man/tilix:31
171 #, fuzzy
172 #| msgid ""
173 #| "Open the specified session file which has been previously saved. Session "
174 #| "files are saved from within Tilix, they store the complete layout of the "
175 #| "session enabling the user to re-load it when required. Note that only the "
176 #| "layout and layout options are saved, this will not restore the terminal "
177 #| "to where it was left off, rather new terminals are created."
178162 msgid ""
179163 "Specify a previously saved session to re-load the layout and layout options "
180164 "from. This will not restore the terminal to where it was left off, rather "
181165 "new terminals are created."
182166 msgstr ""
183 "Öffnet die angegebene Sitzungs-Datei, welche zuvor gespeichert wurde. "
184 "Sitzungs-Dateien werden aus Tilix heraus gespeichert. Sie speichern das "
185 "gesamte Layout der Sitzung und ermöglichen dem Anwender dadurch die Sitzung "
186 "bei Bedarf wieder zu laden. Beachten Sie, dass nur das Layout und die Layout-"
187 "Optionen gespeichert werden. Diese Option stellt die Terminals nicht wieder "
188 "in dem Zustand her, in dem sie verlassen wurden, stattdessen werden neue "
189 "Terminals geöffnet."
167 "Geben Sie eine zuvor gespeicherte Sitzung an, aus der Sie das Layout und die "
168 "Layoutoptionen erneut laden möchten. Dadurch wird das Terminal nicht an der "
169 "Stelle wiederhergestellt, an der es unterbrochen wurde, sondern es werden "
170 "neue Terminals erstellt."
190171
191172 #. type: TP
192173 #: data/man/tilix:31
196177
197178 #. type: Plain text
198179 #: data/man/tilix:34
199 #, fuzzy
200 #| msgid ""
201 #| "Perform an action in the current Tilix instance, the following actions "
202 #| "are supported:"
203180 msgid "Perform one of the following actions in the current Tilix instance:"
204181 msgstr ""
205 "Eine Aktion in der aktuellen Tilix-Instanz ausführen. Die folgenden Aktionen "
206 "werden unterstützt:"
182 "Führen Sie eine der folgenden Aktionen in der aktuellen Tilix-Instanz durch:"
207183
208184 #. type: Plain text
209185 #: data/man/tilix:37
210 #, fuzzy
211 #| msgid ""
212 #| "B<session-add-right> Adds a new terminal to the right of the current "
213 #| "terminal."
214186 msgid "B<session-add-right> Add a new terminal rightwards of the current one."
215187 msgstr ""
216 "B<session-add-right> Fügt ein neues Terminal rechts vom aktuellen Terminal "
217 "ein."
188 "B<session-add-right> Fügt ein neues Terminal direkt neben dem aktuellen "
189 "hinzu."
218190
219191 #. type: Plain text
220192 #: data/man/tilix:40
221 #, fuzzy
222 #| msgid ""
223 #| "B<session-add-down> Adds a new terminal down from the current terminal."
224193 msgid "B<session-add-down> Add a new terminal below the current terminal."
225194 msgstr ""
226195 "B<session-add-down> Fügt ein neues Terminal unterhalb des aktuellen "
228197
229198 #. type: Plain text
230199 #: data/man/tilix:43
231 #, fuzzy
232 #| msgid ""
233 #| "B<app-new-session> Creates a new Tilix session within the current window."
234200 msgid ""
235201 "B<app-new-session> Create a new Tilix session within the current window."
236 msgstr ""
237 "B<app-new-session> Eine neue Tilix-Sitzung im aktuellen Fenster öffnen."
202 msgstr "B<app-new-session> Eine neue Tilix-Sitzung im aktuellen Fenster öffnen."
238203
239204 #. type: Plain text
240205 #: data/man/tilix:46
241 #, fuzzy
242 #| msgid "B<app-new-window> Creates a new Tilix window."
243206 msgid "B<app-new-window> Create a new Tilix window."
244207 msgstr "B<app-new-window> Ein neues Tilix-Fenster öffnen."
245208
306269 #: data/man/tilix:61
307270 #, no-wrap
308271 msgid "B<--window-style=WINDOW_STYLE>"
309 msgstr ""
272 msgstr "B<--window-style=WINDOW_STYLE>"
310273
311274 #. type: Plain text
312275 #: data/man/tilix:64
313 #, fuzzy
314 #| msgid ""
315 #| "Perform an action in the current Tilix instance, the following actions "
316 #| "are supported:"
317276 msgid ""
318277 "Override the preferred window style, the following styles are supported:"
319278 msgstr ""
320 "Eine Aktion in der aktuellen Tilix-Instanz ausführen. Die folgenden Aktionen "
321 "werden unterstützt:"
279 "Überschreiben Sie den bevorzugten Fensterstil, die folgenden Stile werden "
280 "unterstützt:"
322281
323282 #. type: Plain text
324283 #: data/man/tilix:67
325284 msgid "B<normal> Normal window look."
326 msgstr ""
285 msgstr "B<normal> Normales Fensteraussehen."
327286
328287 #. type: Plain text
329288 #: data/man/tilix:70
330289 msgid "B<disable-csd> Do not show client side decorations."
331 msgstr ""
290 msgstr "B<disable-csd> Zeigt keine kundenseitigen Dekorationen an."
332291
333292 #. type: Plain text
334293 #: data/man/tilix:73
335294 msgid ""
336295 "B<disable-csd-hide-toolbar> Do not show client side decorations and toolbar."
337296 msgstr ""
297 "B<disable-csd-hide-toolbar> Zeigt keine kundenseitigen Dekorationen und "
298 "Symbolleisten an."
338299
339300 #. type: Plain text
340301 #: data/man/tilix:76
341302 msgid "B<borderless> Do not show window borders."
342 msgstr ""
303 msgstr "B<borderless> Keine Fenstergrenzen anzeigen."
343304
344305 #. type: TP
345306 #: data/man/tilix:76
349310
350311 #. type: Plain text
351312 #: data/man/tilix:79
352 #, fuzzy
353 #| msgid ""
354 #| "Start an additional Tilix instance as a new process. By default and as "
355 #| "per GTK+ 3 guidelines, Tilix maintains a single process that all windows "
356 #| "belong to. This option forces Tilix to start as a separate process. This "
357 #| "is not recommended and is intended for debugging purposes only, using "
358 #| "this option will prevent different Tilix windows from communicating with "
359 #| "each other."
360313 msgid ""
361314 "Start an additional Tilix instance as a new process. By default and as per "
362315 "GTK+ version 3 guidelines, Tilix maintains a single process that all windows "
365318 "prevent different Tilix windows from communicating with each other."
366319 msgstr ""
367320 "Starte eine zusätzliche Tilix-Instanz in einem neuen Prozess. Standardmäßig "
368 "folgt Tilix den GTK+ 3-Richtlinien und läuft in einem einzelnen Prozess, zu "
369 "dem alle Fenster gehören. Diese Option zwingt Tilix dazu einen separaten "
370 "Prozess zu starten. Das wird nicht empfohlen und ist lediglich für die "
371 "Fehlersuche gedacht. Die Verwendung dieser Option verhindert, dass "
321 "folgt Tilix den GTK+ Version 3-Richtlinien und läuft in einem einzelnen "
322 "Prozess, zu dem alle Fenster gehören. Diese Option zwingt Tilix dazu einen "
323 "separaten Prozess zu starten. Das wird nicht empfohlen und ist lediglich für "
324 "die Fehlersuche gedacht. Die Verwendung dieser Option verhindert, dass "
372325 "verschiedene Tilix-Fenster untereinander kommunizieren können."
373326
374327 #. type: TP
393346
394347 #. type: Plain text
395348 #: data/man/tilix:85
396 #, fuzzy
397 #| msgid ""
398 #| "Open a window in quake mode or toggle existing quake mode window "
399 #| "visibility."
400349 msgid ""
401350 "Open a window in Quake mode or toggle existing Quake mode window visibility."
402351 msgstr ""
418367 #: data/man/tilix:88
419368 #, no-wrap
420369 msgid "B<--display=DISPLAY>"
421 msgstr ""
370 msgstr "B<--display=DISPLAY>"
422371
423372 #. type: Plain text
424373 #: data/man/tilix:91
425374 msgid "Use the specified X display."
426 msgstr ""
375 msgstr "Verwenden Sie die angegebene X-Anzeige."
427376
428377 #. type: SH
429378 #: data/man/tilix:91
0 # SOME DESCRIPTIVE TITLE
1 # Copyright (C) YEAR Free Software Foundation, Inc.
2 # This file is distributed under the same license as the PACKAGE package.
3 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: PACKAGE VERSION\n"
8 "POT-Creation-Date: 2018-07-21 19:52-0400\n"
9 "PO-Revision-Date: 2018-11-15 22:08+0000\n"
10 "Last-Translator: Philip Goto <philip.goto@gmail.com>\n"
11 "Language-Team: Dutch <https://hosted.weblate.org/projects/tilix/manpage/nl/>"
12 "\n"
13 "Language: nl\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Plural-Forms: nplurals=2; plural=n != 1;\n"
18 "X-Generator: Weblate 3.3-dev\n"
19
20 #. type: TH
21 #: ./data/man/tilix:3
22 #, no-wrap
23 msgid "TILIX"
24 msgstr "TILIX"
25
26 #. type: TH
27 #: ./data/man/tilix:3
28 #, no-wrap
29 msgid "26 December 2016"
30 msgstr "26 december 2016"
31
32 #. type: TH
33 #: ./data/man/tilix:3
34 #, no-wrap
35 msgid "1.4.0"
36 msgstr "1.4.0"
37
38 #. type: TH
39 #: ./data/man/tilix:3
40 #, no-wrap
41 msgid "Tilix Commands"
42 msgstr "Tilix commando's"
43
44 #. type: SH
45 #: ./data/man/tilix:4
46 #, no-wrap
47 msgid "NAME"
48 msgstr "NAAM"
49
50 #. type: Plain text
51 #: ./data/man/tilix:6
52 msgid "B<tilix> - Tiling GTK3 terminal emulator for GNOME"
53 msgstr "B<tilix> - Tiling GTK3 terminal-emulator voor GNOME"
54
55 #. type: SH
56 #: ./data/man/tilix:6
57 #, no-wrap
58 msgid "SYNOPSIS"
59 msgstr "SYNOPSIS"
60
61 #. type: Plain text
62 #: ./data/man/tilix:9
63 msgid "B<tilix> [I<options>]"
64 msgstr "B<tilix> [I<opties>]"
65
66 #. type: SH
67 #: ./data/man/tilix:9
68 #, no-wrap
69 msgid "DESCRIPTION"
70 msgstr "BESCHRIJVING"
71
72 #. type: Plain text
73 #: ./data/man/tilix:11
74 msgid ""
75 "B<tilix> is an advanced GTK3 tiling terminal emulator designed to adhere to "
76 "GNOME Human Interface Guidelines."
77 msgstr ""
78 "B<tilix> is een geavanceerde GTK3 tiling terminal-emulator ontworpen om te "
79 "voldoen aan de GNOME Human Interface Guidelines."
80
81 #. type: SH
82 #: ./data/man/tilix:11
83 #, no-wrap
84 msgid "OPTIONS"
85 msgstr "OPTIES"
86
87 #. type: Plain text
88 #: ./data/man/tilix:13
89 msgid "The B<tilix> application accepts the following command line parameters:"
90 msgstr "De B<tilix> applicatie staat de volgende command-line parameters toe:"
91
92 #. type: TP
93 #: ./data/man/tilix:13
94 #, no-wrap
95 msgid "B<-h --help>"
96 msgstr "B<-h --help>"
97
98 #. type: Plain text
99 #: ./data/man/tilix:16
100 msgid "Show help options."
101 msgstr "Toon helpopties."
102
103 #. type: TP
104 #: ./data/man/tilix:16
105 #, no-wrap
106 msgid "B<-v --version>"
107 msgstr "B<-v --version>"
108
109 #. type: Plain text
110 #: ./data/man/tilix:19
111 msgid "Show the version of Tilix as well as the versions of dependent components."
112 msgstr "Toon de versie van Tilix en de versies van afhankelijke componenten."
113
114 #. type: TP
115 #: ./data/man/tilix:19
116 #, no-wrap
117 msgid "B<-w --working-directory=DIRECTORY>"
118 msgstr "B<-w --working-directory=MAP>"
119
120 #. type: Plain text
121 #: ./data/man/tilix:22
122 msgid "Set the working directory of the terminal."
123 msgstr "Stel de werkmap van de terminal in."
124
125 #. type: TP
126 #: ./data/man/tilix:22
127 #, no-wrap
128 msgid "B<-p --profile=PROFILE_NAME>"
129 msgstr "B<-p --profile=PROFIELNAAM>"
130
131 #. type: Plain text
132 #: ./data/man/tilix:25
133 msgid ""
134 "Set the starting profile using the name of one of the existing profiles. If "
135 "it matches none of those, the default profile will be used."
136 msgstr ""
137 "Stel het startprofiel in met de naam van een van de bestaande profielen. Als "
138 "het met geen van deze overeenkomt, wordt het standaardprofiel gebruikt."
139
140 #. type: TP
141 #: ./data/man/tilix:25
142 #, no-wrap
143 msgid "B<-t --title=TITLE>"
144 msgstr "B<-t --title=TITEL>"
145
146 #. type: Plain text
147 #: ./data/man/tilix:28
148 msgid "Set the title of the new terminal."
149 msgstr "Stel de titel van de nieuwe terminal in."
150
151 #. type: TP
152 #: ./data/man/tilix:28
153 #, no-wrap
154 msgid "B<-s --session=SESSION_NAME>"
155 msgstr "B<-s --session=SESSIENAAM>"
156
157 #. type: Plain text
158 #: ./data/man/tilix:31
159 msgid ""
160 "Specify a previously saved session to re-load the layout and layout options "
161 "from. This will not restore the terminal to where it was left off, rather "
162 "new terminals are created."
163 msgstr ""
164 "Geef een eerder opgeslagen sessie op om de opmaak en opmaakopties opnieuw te "
165 "laden. Hierdoor wordt de terminal niet teruggezet naar waar deze was "
166 "gebleven, maar worden er nieuwe terminals aangemaakt."
167
168 #. type: TP
169 #: ./data/man/tilix:31
170 #, no-wrap
171 msgid "B<-a --action=ACTION_NAME>"
172 msgstr "B<-a --action=ACTIENAAM>"
173
174 #. type: Plain text
175 #: ./data/man/tilix:34
176 msgid "Perform one of the following actions in the current Tilix instance:"
177 msgstr "Voer een van de volgende acties uit in de huidige instantie van Tilix:"
178
179 #. type: Plain text
180 #: ./data/man/tilix:37
181 msgid "B<session-add-right> Add a new terminal rightwards of the current one."
182 msgstr ""
183 "B<session-add-right> Voeg een nieuwe terminal rechts van de huidige toe."
184
185 #. type: Plain text
186 #: ./data/man/tilix:40
187 msgid "B<session-add-down> Add a new terminal below the current terminal."
188 msgstr ""
189 "B<session-add-down> Voeg een nieuwe terminal toe onder de huidige terminal."
190
191 #. type: Plain text
192 #: ./data/man/tilix:43
193 msgid "B<app-new-session> Create a new Tilix session within the current window."
194 msgstr ""
195 "B<app-new-session> Maak een nieuwe Tilix-sessie binnen het huidige venster."
196
197 #. type: Plain text
198 #: ./data/man/tilix:46
199 msgid "B<app-new-window> Create a new Tilix window."
200 msgstr "B<app-new-window> Maak een nieuw Tilix-venster."
201
202 #. type: TP
203 #: ./data/man/tilix:46
204 #, no-wrap
205 msgid "B<-e --command=COMMAND>"
206 msgstr "B<-e --command=COMMANDO>"
207
208 #. type: Plain text
209 #: ./data/man/tilix:49
210 msgid ""
211 "Execute all text after this parameter as a command, thus this parameter must "
212 "be the last parameter."
213 msgstr ""
214 "Voer alle tekst achter deze parameter uit als een opdracht, deze parameter "
215 "moet dus de laatste parameter zijn."
216
217 #. type: TP
218 #: ./data/man/tilix:49
219 #, no-wrap
220 msgid "B<--maximize>"
221 msgstr "B<--maximize>"
222
223 #. type: Plain text
224 #: ./data/man/tilix:52
225 msgid "Maximize the terminal window."
226 msgstr "Maximaliseer het terminalvenster."
227
228 #. type: TP
229 #: ./data/man/tilix:52
230 #, no-wrap
231 msgid "B<--minimize>"
232 msgstr "B<--minimize>"
233
234 #. type: Plain text
235 #: ./data/man/tilix:55
236 msgid "Minimize the terminal window."
237 msgstr "Minimaliseer het terminalvenster."
238
239 #. type: TP
240 #: ./data/man/tilix:55
241 #, no-wrap
242 msgid "B<--full-screen>"
243 msgstr "B<--full-screen>"
244
245 #. type: Plain text
246 #: ./data/man/tilix:58
247 msgid "Full-screen the terminal window."
248 msgstr "Maak het terminalvenster volledig scherm."
249
250 #. type: TP
251 #: ./data/man/tilix:58
252 #, no-wrap
253 msgid "B<--focus-window>"
254 msgstr "B<--focus-window>"
255
256 #. type: Plain text
257 #: ./data/man/tilix:61
258 msgid "Focus the existing window."
259 msgstr "Focus het bestaande venster."
260
261 #. type: TP
262 #: ./data/man/tilix:61
263 #, no-wrap
264 msgid "B<--window-style=WINDOW_STYLE>"
265 msgstr "B<--window-style=VENSTERSTIJL>"
266
267 #. type: Plain text
268 #: ./data/man/tilix:64
269 msgid "Override the preferred window style, the following styles are supported:"
270 msgstr ""
271 "Overschrijf de gewenste vensterstijl, de volgende stijlen worden ondersteund:"
272
273 #. type: Plain text
274 #: ./data/man/tilix:67
275 msgid "B<normal> Normal window look."
276 msgstr "B<normal> Normaal vensteruiterlijk."
277
278 #. type: Plain text
279 #: ./data/man/tilix:70
280 msgid "B<disable-csd> Do not show client side decorations."
281 msgstr "B<disable-csd> Toon geen client side decorations."
282
283 #. type: Plain text
284 #: ./data/man/tilix:73
285 msgid "B<disable-csd-hide-toolbar> Do not show client side decorations and toolbar."
286 msgstr ""
287 "B<disable-csd-hide-toolbar> Toon geen client side decorations en werkbalk."
288
289 #. type: Plain text
290 #: ./data/man/tilix:76
291 msgid "B<borderless> Do not show window borders."
292 msgstr "B<borderless> Toon geen vensterranden."
293
294 #. type: TP
295 #: ./data/man/tilix:76
296 #, no-wrap
297 msgid "B<--new-process>"
298 msgstr "B<--new-process>"
299
300 #. type: Plain text
301 #: ./data/man/tilix:79
302 msgid ""
303 "Start an additional Tilix instance as a new process. By default and as per "
304 "GTK+ version 3 guidelines, Tilix maintains a single process that all windows "
305 "belong to. This option forces Tilix to start as a separate process. This is "
306 "not recommended and only intended for debugging purposes. Its use will "
307 "prevent different Tilix windows from communicating with each other."
308 msgstr ""
309 "Start nieuwe Tilix instanties in een nieuw proces. Standaard, en volgens de "
310 "GTK+ versie 3 richtlijnen, werkt Tilix in een enkel proces wat alle vensters "
311 "omvat. Deze optie forceert Tilix om bij het starten een nieuw proces aan te "
312 "maken. Dit wordt afgeraden en is enkel bedoeld voor debugging-doeleinden. "
313 "Het gebruik ervan zal Tilix-vensters weerhouden om met elkaar te "
314 "communiceren."
315
316 #. type: TP
317 #: ./data/man/tilix:79
318 #, no-wrap
319 msgid "B<--geometry=GEOMETRY>"
320 msgstr "B<--geometry=GEOMETRY>"
321
322 #. type: Plain text
323 #: ./data/man/tilix:82
324 msgid "Set the window size; for example: 80x24, or 80x24+200+200 (COLSxROWS+X+Y)."
325 msgstr ""
326 "Stel de venstergrootte in; bijvoorbeeld: 80x24, of 80x24+200+200 "
327 "(COLSxROWS+X+Y)."
328
329 #. type: TP
330 #: ./data/man/tilix:82
331 #, no-wrap
332 msgid "B<-q --quake>"
333 msgstr "B<-q --quake>"
334
335 #. type: Plain text
336 #: ./data/man/tilix:85
337 msgid "Open a window in Quake mode or toggle existing Quake mode window visibility."
338 msgstr ""
339 "Open een venster in Quake-modus of schakel de zichtbaarheid van een bestaand "
340 "Quake-modusvenster om."
341
342 #. type: TP
343 #: ./data/man/tilix:85
344 #, no-wrap
345 msgid "B<--preferences>"
346 msgstr "B<--preferences>"
347
348 #. type: Plain text
349 #: ./data/man/tilix:88
350 msgid "Show the Tilix preferences dialog directly."
351 msgstr "Toon de Tilix-voorkeursdialoog direct."
352
353 #. type: TP
354 #: ./data/man/tilix:88
355 #, no-wrap
356 msgid "B<--display=DISPLAY>"
357 msgstr "B<--display=DISPLAY>"
358
359 #. type: Plain text
360 #: ./data/man/tilix:91
361 msgid "Use the specified X display."
362 msgstr "Maak gebruik van de opgegeven X-display."
363
364 #. type: SH
365 #: ./data/man/tilix:91
366 #, no-wrap
367 msgid "SEE ALSO"
368 msgstr "ZIE OOK"
369
370 #. type: Plain text
371 #: ./data/man/tilix:93
372 msgid "None"
373 msgstr "None"
374
375 #. type: SH
376 #: ./data/man/tilix:93
377 #, no-wrap
378 msgid "BUGS"
379 msgstr "BUGS"
380
381 #. type: Plain text
382 #: ./data/man/tilix:95
383 msgid "See bugs at https://github.com/gnunn1/tilix/issues"
384 msgstr "Bekijk bugs op https://github.com/gnunn1/tilix/issues"
385
386 #. type: SH
387 #: ./data/man/tilix:95
388 #, no-wrap
389 msgid "AUTHOR"
390 msgstr "AUTEUR"
391
392 #. type: Plain text
393 #: ./data/man/tilix:96
394 msgid "Gerald Nunn and other contributors."
395 msgstr "Gerald Nunn en andere bijdragers."
0
1 # install the icons
2 install_data(
3 'icons/hicolor/scalable/apps/@0@.svg'.format(meson.project_name()),
4 install_dir: join_paths(get_option('datadir'), 'icons/hicolor/scalable/apps')
5 )
6 install_data(
7 'icons/hicolor/scalable/apps/@0@-symbolic.svg'.format(meson.project_name()),
8 install_dir: join_paths(get_option('datadir'), 'icons/hicolor/scalable/apps')
9 )
10
11
12 # Validate desktop file
13 desktop_file_validate = find_program('desktop-file-validate', required:false)
14 if desktop_file_validate.found()
15 test (
16 'Validate desktop file',
17 desktop_file_validate,
18 args: join_paths(meson.current_build_dir (), '@0@.desktop'.format(meson.project_name()))
19 )
20 endif
21
22 # Install the desktop file
23 i18n.merge_file(
24 output: '@0@.desktop'.format(meson.project_name()),
25 input: 'pkg/desktop/@0@.desktop.in'.format(meson.project_name()),
26 po_dir: join_paths(meson.source_root(), 'po'),
27 type: 'desktop',
28 install: true,
29 install_dir: join_paths(get_option('datadir'), 'applications')
30 )
31
32 # Validate AppData file
33 appstream_util = find_program('appstream-util', required:false)
34 if appstream_util.found()
35 test (
36 'Validate appdata file',
37 appstream_util,
38 args: ['validate-relax', join_paths(meson.current_build_dir (), '@0@.appdata.xml'.format(meson.project_name()))]
39 )
40 endif
41
42 # Install the AppData file
43 i18n.merge_file(
44 output: '@0@.appdata.xml'.format(meson.project_name()),
45 input: 'appdata/@0@.appdata.xml.in'.format(meson.project_name()),
46 po_dir: join_paths(meson.source_root(), 'po'),
47 install: true,
48 install_dir: join_paths(get_option('datadir'), 'metainfo')
49 )
50
51 # Build resources
52 gresource = gnome.compile_resources(
53 'tilix',
54 'resources/tilix.gresource.xml',
55 gresource_bundle: true,
56 install: true,
57 source_dir: 'resources/',
58 install_dir: join_paths(get_option('datadir'), 'tilix/resources')
59 )
60
61 # Install GSchemas
62 install_data(
63 'gsettings/@0@.gschema.xml'.format(meson.project_name()),
64 install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
65 )
66
67 # Color schemes
68 install_data(
69 [
70 'schemes/base16-twilight-dark.json',
71 'schemes/linux.json',
72 'schemes/material.json',
73 'schemes/monokai.json',
74 'schemes/orchis.json',
75 'schemes/solarized-dark.json',
76 'schemes/solarized-light.json',
77 'schemes/tango.json',
78 ],
79 install_dir: join_paths(get_option('datadir'), 'tilix/schemes')
80 )
81
82 # Scripts
83 install_data(
84 'scripts/tilix_int.sh',
85 install_dir: join_paths(get_option('datadir'), 'tilix/scripts')
86 )
87
88 # Copying Nautilus extension
89 install_data(
90 'nautilus/open-tilix.py',
91 install_dir: join_paths(get_option('datadir'), 'nautilus-python/extensions')
92 )
93
94 # Copy D-Bus service descriptor
95 conf = configuration_data()
96 conf.set('bindir', join_paths(get_option('prefix'), get_option('bindir')))
97
98 configure_file(
99 input: 'dbus/@0@.service.in'.format(meson.project_name()),
100 output: 'dbus/@0@.service'.format(meson.project_name()),
101 configuration: conf,
102 install_dir: join_paths(get_option('datadir'), 'dbus-1/services')
103 )
2424 textdomain("tilix")
2525 _ = gettext
2626
27 def _checkdecode(s):
28 """Decode string assuming utf encoding if it's bytes, else return unmodified"""
29 return s.decode('utf-8') if isinstance(s, bytes) else s
2730
2831 def open_terminal_in_file(filename):
2932 if filename:
101104 return
102105 items = []
103106 file_ = files[0]
104 print("Handling file: ", file_.get_uri())
105 print("file scheme: ", file_.get_uri_scheme())
106107
107108 if file_.is_directory():
108109
109110 if file_.get_uri_scheme() in REMOTE_URI_SCHEME:
110 uri = file_.get_uri().decode('utf-8')
111 uri = _checkdecode(file_.get_uri())
111112 item = Nautilus.MenuItem(name='NautilusPython::open_remote_item',
112113 label=_(u'Open Remote Tilix'),
113114 tip=_(u'Open Remote Tilix In {}').format(uri))
114115 item.connect('activate', self._menu_activate_cb, file_)
115116 items.append(item)
116117
117 filename = file_.get_name().decode('utf-8')
118 filename = _checkdecode(file_.get_name())
118119 item = Nautilus.MenuItem(name='NautilusPython::open_file_item',
119120 label=_(u'Open In Tilix'),
120121 tip=_(u'Open Tilix In {}').format(filename))
628628 </child>
629629 </object>
630630 </child>
631 <child>
632 <object class="GtkShortcutsSection">
633 <property name="visible">1</property>
634 <property name="section-name">profile</property>
635 <property name="title" translatable="yes" context="shortcut window">Profile</property>
636 <property name="max-height">12</property>
637 <child>
638 <object class="GtkShortcutsGroup" id="profile">
639 <property name="visible">1</property>
640 <property name="title" translatable="yes" context="shortcut window">Profile</property>
641 </object>
642 </child>
643 </object>
644 </child>
631645 </object>
632646 </interface>
11 "name": "Solarized Dark",
22 "comment": "Taken from Gnome Terminal",
33 "use-theme-colors": false,
4 "foreground-color": "#829395",
5 "background-color": "#002A35",
4 "foreground-color": "#839496",
5 "background-color": "#002B36",
66 "palette": [
7 "#063541",
8 "#DB312E",
9 "#849900",
10 "#B48800",
11 "#258AD1",
12 "#D23581",
13 "#29A097",
14 "#EDE7D4",
15 "#002A35",
16 "#CA4A15",
17 "#576D74",
18 "#647A82",
19 "#829395",
20 "#6B70C3",
21 "#92A0A0",
22 "#FCF5E2"
7 "#073642",
8 "#DC322F",
9 "#859900",
10 "#B58900",
11 "#268BD2",
12 "#D33682",
13 "#2AA198",
14 "#EEE8D5",
15 "#002B36",
16 "#CB4B16",
17 "#586E75",
18 "#657B83",
19 "#839496",
20 "#6C71C4",
21 "#93A1A1",
22 "#FDF6E3"
2323 ]
2424 }
11 "name": "Solarized Light",
22 "comment": "Taken from Gnome Terminal",
33 "use-theme-colors": false,
4 "foreground-color": "#647A82",
5 "background-color": "#FCF5E2",
4 "foreground-color": "#657B83",
5 "background-color": "#FDF6E3",
66 "palette": [
7 "#063541",
8 "#DB312E",
9 "#849900",
10 "#B48800",
11 "#258AD1",
12 "#D23581",
13 "#29A097",
14 "#EDE7D4",
15 "#002A35",
16 "#CA4A15",
17 "#576D74",
18 "#647A82",
19 "#829395",
20 "#6B70C3",
21 "#92A0A0",
22 "#FCF5E2"
7 "#073642",
8 "#DC322F",
9 "#859900",
10 "#B58900",
11 "#268BD2",
12 "#D33682",
13 "#2AA198",
14 "#EEE8D5",
15 "#002B36",
16 "#CB4B16",
17 "#586E75",
18 "#657B83",
19 "#839496",
20 "#6C71C4",
21 "#93A1A1",
22 "#FDF6E3"
2323 ]
2424 }
33 "copyright": "Copyright © 2016, Gerald Nunn",
44 "authors": ["Gerald Nunn"],
55 "mainSourceFile": "source/app.d",
6 "dflags-ldc": ["-disable-linker-strip-dead","-defaultlib=:libphobos2-ldc.a,:libdruntime-ldc.a"],
6 "dflags-ldc": ["-disable-linker-strip-dead","-link-defaultlib-shared=false"],
77 "dependencies": {
88 "gtk-d:gtkd": {
9 "version": "3.8.3"
9 "version": "3.8.4"
1010 },
1111 "gtk-d:vte": {
12 "version": "3.8.3"
12 "version": "3.8.4"
1313 }
1414 },
1515 "buildTypes": {
00 {
11 "fileVersion": 1,
22 "versions": {
3 "gtk-d": "3.8.3"
3 "gtk-d": "3.8.4"
44 }
55 }
+0
-25
experimental/flatpak/0001-Enable-flatpak.patch less more
0 From 8a13b9d3ccc77315c0e622dc55089137489a615c Mon Sep 17 00:00:00 2001
1 From: =?UTF-8?q?Jan=20Jedelsk=C3=BD?= <hjajet@gmail.com>
2 Date: Sat, 16 Sep 2017 04:12:01 +0200
3 Subject: [PATCH 1/1] Enable flatpak
4
5 ---
6 source/gx/tilix/constants.d | 2 +-
7 1 file changed, 1 insertion(+), 1 deletion(-)
8
9 diff --git a/source/gx/tilix/constants.d b/source/gx/tilix/constants.d
10 index 8df9d50..8609b7b 100644
11 --- a/source/gx/tilix/constants.d
12 +++ b/source/gx/tilix/constants.d
13 @@ -33,7 +33,7 @@ immutable bool USE_FILE_LOGGING = false;
14 /**
15 * When true builds the application for flatpak
16 */
17 -immutable bool FLATPAK = false;
18 +immutable bool FLATPAK = true;
19
20 /**
21 * Determines whether synchronization of multiple terminals
22 --
23 2.14.1
24
00 ### Building Tilix Flatpak Bundle
11
2 This folder contains the scripts required to build Terminix as an Flatpak bundle. Flatpak allows desktop applications to be distributed independently of traditional Linux package managers, applications distributed in this way run in a sandboxed environment. Additional information on Flatpak can be found [here](http://flatpak.org/).
2 This folder contains the scripts required to build Tilix as an Flatpak bundle. Flatpak allows desktop applications to be distributed independently of traditional Linux package managers, applications distributed in this way run in a sandboxed environment. Additional information on Flatpak can be found [here](http://flatpak.org/).
33
44 The first step to building the Tilix Flatpak Bundle is to install the flatpak framework. This will vary by distribution, see [Getting Flatpak](http://flatpak.org/getting.html).
55
66 Once that is done you will need to install the Gnome runtimes, this can be done by following the instructions on the [Flatpak wiki](http://docs.flatpak.org/en/latest/getting-setup.html). The specific steps you need are as follows:
77 )
88 ```
9 $ flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
10 $ flatpak --user install flathub org.gnome.Platform 3.24
11 $ flatpak --user install flathub org.gnome.Sdk 3.24
9 flatpak install flathub org.gnome.Sdk 3.28
10 flatpak install flathub org.gnome.Platform 3.28
1211 ```
1312 With all the dependencies in place, you can now build the bundle:
1413
1514 ```
16 ./build.sh
17 flatpak build-bundle ./repo tilix.flatpak com.gexperts.Tilix
15 flatpak-builder --install flatpak-builder com.gexperts.Tilix.yaml
1816 ```
17
18 And then run the application:
19
20 ```
21 flatpak run com.gexperts.Tilix
22 ```
+0
-16
experimental/flatpak/build.sh less more
0 #! /bin/sh
1
2 BUILD_DIR=$PWD/builddir
3 JSON=com.gexperts.Tilix.json
4 REPO=$PWD/repo
5
6 ./clean.sh
7
8 echo "Building with flatpak-builder..."
9 flatpak-builder --repo=$REPO $BUILD_DIR $JSON
10
11 echo "Adding repo..."
12 flatpak --user remote-add --no-gpg-verify tilix-repo $REPO
13
14 echo "Installing Tilix..."
15 flatpak --user install tilix-repo com.gexperts.Tilix
+0
-17
experimental/flatpak/clean.sh less more
0 #! /bin/sh
1
2 BUILD_DIR=$PWD/builddir
3 JSON=com.gexperts.Tilix.json
4 REPO=$PWD/repo
5
6 echo "Uninstalling Tilix..."
7 flatpak --user uninstall com.gexperts.Tilix
8
9 echo "Removing repo..."
10 flatpak --user remote-delete tilix-repo
11
12 echo "Removing repo..."
13 rm -rf $REPO
14
15 echo "Removing build dir..."
16 rm -rf $BUILD_DIR
+0
-67
experimental/flatpak/com.gexperts.Tilix.json less more
0 {
1 "id": "com.gexperts.Tilix",
2 "version": "master",
3 "runtime": "org.gnome.Platform",
4 "runtime-version": "3.24",
5 "sdk": "org.gnome.Sdk",
6 "command": "tilix",
7 "tags": ["Terminal", "Tile"],
8 "cleanup-commands": ["rm -rf /app/dmd",
9 "rm -rf /app/lib"],
10 "finish-args": ["--share=ipc",
11 "--socket=x11",
12 "--socket=wayland",
13 "--socket=session-bus",
14 "--socket=pulseaudio",
15 "--filesystem=~/.config/dconf:ro",
16 "--filesystem=xdg-run/dconf",
17 "--talk-name=ca.desrt.dconf",
18 "--talk-name=org.freedesktop.Flatpak",
19 "--own-name=com.gexperts.Tilix",
20 "--env=DCONF_USER_CONFIG_DIR=.config/dconf",
21 "--allow=devel",
22 /* share pseudoterminal device with host */
23 "--device=all"],
24 "modules": [
25 {
26 "name": "dmd",
27 "buildsystem": "simple",
28 "build-commands": [
29 "cp -R dmd /app/dmd"
30 ],
31 "sources": [
32 {
33 "type": "archive",
34 "url": "http://downloads.dlang.org/releases/2017/dmd.2.076.0.linux.zip",
35 "sha256": "7a4eea611d19323b2dda13da12aec8e7c663c484ed61a5254b388d37f7f3a57a",
36 "dest": "dmd"
37 }
38 ]
39 },
40 {
41 "name": "tilix",
42 "buildsystem": "simple",
43 "build-commands": [
44 "PATH=\"/app/dmd/linux/bin64:$PATH\" LD_LIBRARY_PATH=/app/dmd/linux/lib64 dub build --build=release",
45 "./install.sh /app",
46 "sed -i 's/\\/usr\\/bin\\/tilix/tilix/g' /app/share/applications/com.gexperts.Tilix.desktop",
47 "sed -i 's/\\/usr\\/bin\\/tilix/tilix/g' /app/share/dbus-1/services/com.gexperts.Tilix.service"
48 ],
49 "build-options": {
50 "build-args": ["--share=network"]
51 },
52 "sources": [
53 {
54 "type": "git",
55 "url": "../../.git",
56 "branch": "master"
57 },
58 {
59 "type": "patch",
60 "path": "0001-Enable-flatpak.patch",
61 "use-git": true
62 }
63 ]
64 }
65 ]
66 }
0 id: com.gexperts.Tilix
1 branch: master
2 runtime: org.gnome.Platform
3 runtime-version: '3.30'
4 sdk: org.gnome.Sdk
5 command: tilix
6 finish-args:
7 - --share=ipc
8 - --socket=x11
9 - --socket=wayland
10 - --filesystem=xdg-run/dconf
11 - --filesystem=~/.config/dconf:ro
12 - --talk-name=ca.desrt.dconf
13 - --env=DCONF_USER_CONFIG_DIR=.config/dconf
14 - --own-name=com.gexperts.Tilix
15 - --talk-name=org.freedesktop.Flatpak
16 - --talk-name=org.freedesktop.secrets
17 - --device=all
18 cleanup:
19 # - '/bin/ldc*'
20 # - '/bin/ldmd2'
21 - '/bin/dmd*'
22 - '/bin/po4a*'
23 - '/bin/vte*'
24 - '/ldc-0.17'
25 - '/etc/bash_completion.d'
26 - '/include'
27 - '/lib/cmake'
28 - '/lib/debug'
29 - '/lib/pkgconfig'
30 - '/share/gtk-doc'
31 - '/share/man'
32 - '/src'
33 - '*.la'
34 - '*.a'
35 build-options:
36 env:
37 PERLLIB: '/app/lib'
38 modules:
39 - name: libconfig
40 buildsystem: autotools
41 sources:
42 - type: archive
43 url: https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.2.tar.gz
44 sha256: 7c3c7a9c73ff3302084386e96f903eb62ce06953bb1666235fac74363a16fad9
45 - name: libedit
46 buildsystem: autotools
47 sources:
48 - type: archive
49 url: https://thrysoee.dk/editline/libedit-20180525-3.1.tar.gz
50 sha256: c41bea8fd140fb57ba67a98ec1d8ae0b8ffa82f4aba9c35a87e5a9499e653116
51 - name: ldc-0.17
52 buildsystem: cmake-ninja
53 config-opts:
54 - '-DCMAKE_SYSTEM_PREFIX_PATH=/app'
55 - '-DCMAKE_INSTALL_PREFIX:PATH=/app/ldc-0.17'
56 sources:
57 - type: archive
58 url: https://github.com/ldc-developers/ldc/releases/download/v0.17.5/ldc-0.17.5-src.tar.gz
59 sha256: 7aa540a135f9fa1ee9722cad73100a8f3600a07f9a11d199d8be68887cc90008
60 - type: patch
61 path: disable-ldc-completions.patch
62 - name: dmd
63 buildsystem: simple
64 build-commands:
65 - 'make -j2 -C dmd -f posix.mak install HOST_DMD=/app/ldc-0.17/bin/ldmd2 INSTALL_DIR=$PWD/install'
66 - 'make -j2 -C phobos -f posix.mak install INSTALL_DIR=$PWD/install'
67 - 'cp -rv install/linux/bin* /app/bin'
68 - 'cp -v dmd.conf /app/bin'
69 - 'cp -rv install/linux/lib* /app'
70 - 'install -d /app/src'
71 - 'cp -rv druntime phobos /app/src'
72 sources:
73 - type: git
74 url: https://github.com/dlang/dmd
75 tag: v2.081.1
76 dest: dmd
77 - type: git
78 url: https://github.com/dlang/druntime
79 tag: v2.081.1
80 dest: druntime
81 - type: git
82 url: https://github.com/dlang/tools
83 tag: v2.081.1
84 dest: tools
85 - type: git
86 url: https://github.com/dlang/phobos
87 tag: v2.081.1
88 dest: phobos
89 - type: file
90 path: dmd.conf
91 # - name: ldc
92 # buildsystem: cmake-ninja
93 # config-opts:
94 # - '-DD_COMPILER=/app/ldc-0.17/bin/ldmd2'
95 # sources:
96 # - type: archive
97 # url: https://github.com/ldc-developers/ldc/releases/download/v1.11.0-beta2/ldc-1.11.0-beta2-src.tar.gz
98 # sha256: 49ef9009238859275e80afa20ee6d37b6797a1b2b41923a2a5922b6381efb14c
99 - name: gtkd
100 buildsystem: simple
101 build-commands:
102 - 'make -j2 prefix=/app install-gtkd install-vte'
103 sources:
104 - type: archive
105 url: https://gtkd.org/Downloads/sources/GtkD-3.8.4.zip
106 sha256: b9686f30c48df58909c9845dcf7fb6a40745e47b6db412f8eb9ad2c655fd6136
107 strip-components: 0
108 - name: po4a
109 buildsystem: simple
110 build-commands:
111 - 'install -m 755 po4a /app/bin'
112 - 'install -m 755 po4a-gettextize /app/bin'
113 - 'install -m 755 po4a-normalize /app/bin'
114 - 'install -m 755 po4a-translate /app/bin'
115 - 'install -m 755 po4a-updatepo /app/bin'
116 - 'cp -r lib/* /app/lib'
117 sources:
118 - type: archive
119 url: https://github.com/mquinson/po4a/releases/download/v0.54/po4a-0.54.tar.gz
120 sha256: 596f7621697f9dd12709958c229e256b56683d25997ac73c9625a2cc0c603d51
121 - name: libvte-patched
122 buildsystem: autotools
123 config-opts:
124 - '--disable-introspection'
125 - '--disable-vala'
126 sources:
127 - type: archive
128 url: https://ftp.gnome.org/pub/GNOME/sources/vte/0.53/vte-0.53.0.tar.xz
129 sha256: c319eb34e9c64c78cd4940cde0892bd18784bcdcaaa7a23a9c8ec6052317a130
130 - type: patch
131 path: vte291-command-notify-scroll-speed.patch
132 - name: toolbox
133 buildsystem: simple
134 build-commands:
135 - 'gcc -static -o /app/bin/tilix-flatpak-toolbox tilix-flatpak-toolbox.c'
136 sources:
137 - type: file
138 path: tilix-flatpak-toolbox.c
139 - name: tilix
140 buildsystem: meson
141 sources:
142 - type: git
143 url: https://github.com/gnunn1/tilix.git
0 --- ldc-0.17.5/CMakeLists.orig.txt 2017-09-12 12:08:40.000000000 -0500
1 +++ ldc-0.17.5/CMakeLists.txt 2018-07-29 19:48:51.253680698 -0500
2 @@ -607,17 +607,6 @@
3 configure_file(vcbuild/x86.bat ${PROJECT_BINARY_DIR}/bin/x86.bat COPYONLY)
4 endif()
5
6 -if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
7 - find_package(bash-completion QUIET)
8 - if(NOT BASH_COMPLETION_FOUND)
9 - set(BASH_COMPLETION_COMPLETIONSDIR "${CONF_INST_DIR}/bash_completion.d")
10 - if(LINUX_DISTRIBUTION_IS_GENTOO)
11 - set(BASH_COMPLETION_COMPLETIONSDIR "/usr/share/bash-completion")
12 - endif()
13 - endif()
14 - install(DIRECTORY bash_completion.d/ DESTINATION ${BASH_COMPLETION_COMPLETIONSDIR})
15 -endif()
16 -
17 #
18 # Packaging
19 #
0 [Environment32]
1 DFLAGS=-I%@P%/../src/phobos -I%@P%/../src/druntime/import -L-L%@P%/../lib32 -L--export-dynamic
2
3 [Environment64]
4 DFLAGS=-I%@P%/../src/phobos -I%@P%/../src/druntime/import -L-L%@P%/../lib64 -L--export-dynamic -fPIC
+0
-3
experimental/flatpak/run.sh less more
0 #! /bin/sh
1
2 flatpak run com.gexperts.Tilix
0 #include <pwd.h>
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <unistd.h>
5
6 int main(int argc, char **argv) {
7 if (argc != 3) {
8 fprintf(stderr, "usage: tilix-flatpak-toolbox <command> <arg>\n");
9 return 1;
10 }
11
12 if (strcmp(argv[1], "get-passwd") == 0) {
13 execlp("getent", "getent", "passwd", argv[2], NULL);
14 perror("error calling execlp");
15 return 1;
16 } else if (strcmp(argv[1], "get-child-pid") == 0) {
17 // Caller should have saved terminal to fd 3.
18 pid_t pid = tcgetpgrp(3);
19 if (pid == -1) {
20 perror("error calling tcgetpgrp");
21 return 1;
22 }
23
24 printf("%ld\n", (long)pid);
25 } else if (strcmp(argv[1], "get-proc-stat") == 0) {
26 long value = strtol(argv[2], NULL, 10);
27 char path[32];
28 snprintf(path, sizeof(path), "/proc/%lu/stat", value);
29
30 FILE *fp = fopen(path, "r");
31 if (fp == NULL) {
32 perror("error opening /proc/<pid>/stat");
33 return 1;
34 }
35
36 for (;;) {
37 char buf[1024];
38 int sz = fread(buf, 1, sizeof(buf)-1, fp);
39 buf[sz] = 0;
40
41 printf("%s", buf);
42
43 if (sz < sizeof(buf)) {
44 if (feof(fp)) {
45 break;
46 } else if (ferror(fp)) {
47 perror("error reading from /proc/<pid>/stat");
48 fclose(fp);
49 return 1;
50 }
51 }
52 }
53
54 fclose(fp);
55 fflush(stdout);
56 } else {
57 fprintf(stderr, "Invalid command: %s\n", argv[1]);
58 return 1;
59 }
60
61 return 0;
62 }
0 From def49e6968af9779c31bb363ee67b57dd4d23bc6 Mon Sep 17 00:00:00 2001
1 From: Debarshi Ray <debarshir@gnome.org>
2 Date: Wed, 7 Jan 2015 16:01:00 +0100
3 Subject: [PATCH 1/5] Add sequences and signals for desktop notification
4
5 Add sequences
6 OSC 777 ; notify ; SUMMARY ; BODY BEL
7 OSC 777 ; notify ; SUMMARY BEL
8 OSC 777 ; notify ; SUMMARY ; BODY ST
9 OSC 777 ; notify ; SUMMARY ST
10
11 that let terminal applications send a notification to the desktop
12 environment.
13
14 Based on Enlightenment's Terminology:
15 https://phab.enlightenment.org/T1765
16
17 https://bugzilla.gnome.org/show_bug.cgi?id=711059
18 ---
19 src/marshal.list | 1 +
20 src/vte.cc | 9 +++++++++
21 src/vte/vteterminal.h | 4 +++-
22 src/vtegtk.cc | 21 +++++++++++++++++++++
23 src/vtegtk.hh | 1 +
24 src/vteinternal.hh | 8 ++++++++
25 src/vteseq.cc | 33 ++++++++++++++++++++++++++++++++-
26 7 files changed, 75 insertions(+), 2 deletions(-)
27
28 diff --git a/src/marshal.list b/src/marshal.list
29 index 1e4d0c1b6476..3385b4759713 100644
30 --- a/src/marshal.list
31 +++ b/src/marshal.list
32 @@ -1,5 +1,6 @@
33 VOID:INT,INT
34 VOID:OBJECT,OBJECT
35 VOID:STRING,BOXED
36 +VOID:STRING,STRING
37 VOID:STRING,UINT
38 VOID:UINT,UINT
39 diff --git a/src/vte.cc b/src/vte.cc
40 index 732959d1e085..c7c7e98c2c43 100644
41 --- a/src/vte.cc
42 +++ b/src/vte.cc
43 @@ -10762,6 +10762,15 @@ VteTerminalPrivate::emit_pending_signals()
44
45 emit_adjustment_changed();
46
47 + if (m_notification_received) {
48 + _vte_debug_print (VTE_DEBUG_SIGNALS,
49 + "Emitting `notification-received'.\n");
50 + g_signal_emit(object, signals[SIGNAL_NOTIFICATION_RECEIVED], 0,
51 + m_notification_summary.c_str(),
52 + m_notification_body.c_str());
53 + m_notification_received = FALSE;
54 + }
55 +
56 if (m_window_title_changed) {
57 if (m_window_title != m_window_title_pending) {
58 m_window_title.swap(m_window_title_pending);
59 diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h
60 index 8c493bc1b223..fac2d26a50e4 100644
61 --- a/src/vte/vteterminal.h
62 +++ b/src/vte/vteterminal.h
63 @@ -104,8 +104,10 @@ struct _VteTerminalClass {
64
65 void (*bell)(VteTerminal* terminal);
66
67 + void (*notification_received)(VteTerminal* terminal, const gchar *summary, const gchar *body);
68 +
69 /* Padding for future expansion. */
70 - gpointer padding[16];
71 + gpointer padding[15];
72
73 VteTerminalClassPrivate *priv;
74 };
75 diff --git a/src/vtegtk.cc b/src/vtegtk.cc
76 index 4d74b21accf8..9a3bc1128d9e 100644
77 --- a/src/vtegtk.cc
78 +++ b/src/vtegtk.cc
79 @@ -700,6 +700,7 @@ vte_terminal_class_init(VteTerminalClass *klass)
80 klass->child_exited = NULL;
81 klass->encoding_changed = NULL;
82 klass->char_size_changed = NULL;
83 + klass->notification_received = NULL;
84 klass->window_title_changed = NULL;
85 klass->icon_title_changed = NULL;
86 klass->selection_changed = NULL;
87 @@ -775,6 +776,26 @@ vte_terminal_class_init(VteTerminalClass *klass)
88 G_TYPE_NONE,
89 1, G_TYPE_INT);
90
91 + /**
92 + * VteTerminal::notification-received:
93 + * @vteterminal: the object which received the signal
94 + * @summary: The summary
95 + * @body: (allow-none): Extra optional text
96 + *
97 + * Emitted when a process running in the terminal wants to
98 + * send a notification to the desktop environment.
99 + */
100 + signals[SIGNAL_NOTIFICATION_RECEIVED] =
101 + g_signal_new(I_("notification-received"),
102 + G_OBJECT_CLASS_TYPE(klass),
103 + G_SIGNAL_RUN_LAST,
104 + G_STRUCT_OFFSET(VteTerminalClass, notification_received),
105 + NULL,
106 + NULL,
107 + _vte_marshal_VOID__STRING_STRING,
108 + G_TYPE_NONE,
109 + 2, G_TYPE_STRING, G_TYPE_STRING);
110 +
111 /**
112 * VteTerminal::window-title-changed:
113 * @vteterminal: the object which received the signal
114 diff --git a/src/vtegtk.hh b/src/vtegtk.hh
115 index c49754ef38ee..126d29326f11 100644
116 --- a/src/vtegtk.hh
117 +++ b/src/vtegtk.hh
118 @@ -56,6 +56,7 @@ enum {
119 SIGNAL_TEXT_INSERTED,
120 SIGNAL_TEXT_MODIFIED,
121 SIGNAL_TEXT_SCROLLED,
122 + SIGNAL_NOTIFICATION_RECEIVED,
123 SIGNAL_WINDOW_TITLE_CHANGED,
124 LAST_SIGNAL
125 };
126 diff --git a/src/vteinternal.hh b/src/vteinternal.hh
127 index 737678a06b09..78bacbcd1b8b 100644
128 --- a/src/vteinternal.hh
129 +++ b/src/vteinternal.hh
130 @@ -572,6 +572,11 @@ public:
131 gboolean m_cursor_moved_pending;
132 gboolean m_contents_changed_pending;
133
134 + /* desktop notification */
135 + gboolean m_notification_received;
136 + std::string m_notification_summary;
137 + std::string m_notification_body;
138 +
139 std::string m_window_title{};
140 std::string m_current_directory_uri{};
141 std::string m_current_file_uri{};
142 @@ -1315,6 +1320,9 @@ public:
143 int osc) noexcept;
144
145 /* OSC handlers */
146 + void handle_urxvt_extension(vte::parser::Sequence const& seq,
147 + vte::parser::StringTokeniser::const_iterator& token,
148 + vte::parser::StringTokeniser::const_iterator const& endtoken) noexcept;
149 void set_color(vte::parser::Sequence const& seq,
150 vte::parser::StringTokeniser::const_iterator& token,
151 vte::parser::StringTokeniser::const_iterator const& endtoken,
152 diff --git a/src/vteseq.cc b/src/vteseq.cc
153 index ba97480ce120..ddf1dcca84f6 100644
154 --- a/src/vteseq.cc
155 +++ b/src/vteseq.cc
156 @@ -1339,6 +1339,34 @@ VteTerminalPrivate::delete_lines(vte::grid::row_t param)
157 m_text_deleted_flag = TRUE;
158 }
159
160 +void
161 +VteTerminalPrivate::handle_urxvt_extension(vte::parser::Sequence const& seq,
162 + vte::parser::StringTokeniser::const_iterator& token,
163 + vte::parser::StringTokeniser::const_iterator const& endtoken) noexcept
164 +{
165 + if (token == endtoken) {
166 + return;
167 + }
168 +
169 + if (*token == "notify") {
170 + ++token;
171 +
172 + if (token == endtoken)
173 + return;
174 +
175 + m_notification_summary = *token;
176 + m_notification_body.clear();
177 + m_notification_received = TRUE;
178 + ++token;
179 +
180 + if (token == endtoken)
181 + return;
182 +
183 + m_notification_body = *token;
184 + return;
185 + }
186 +}
187 +
188 bool
189 VteTerminalPrivate::get_osc_color_index(int osc,
190 int value,
191 @@ -6342,6 +6370,10 @@ VteTerminalPrivate::OSC(vte::parser::Sequence const& seq)
192 reset_color(VTE_HIGHLIGHT_FG, VTE_COLOR_SOURCE_ESCAPE);
193 break;
194
195 + case VTE_OSC_URXVT_EXTENSION:
196 + handle_urxvt_extension(seq, it, cend);
197 + break;
198 +
199 case VTE_OSC_XTERM_SET_ICON_TITLE:
200 case VTE_OSC_XTERM_SET_XPROPERTY:
201 case VTE_OSC_XTERM_SET_COLOR_MOUSE_CURSOR_FG:
202 @@ -6382,7 +6414,6 @@ VteTerminalPrivate::OSC(vte::parser::Sequence const& seq)
203 case VTE_OSC_URXVT_SET_FONT_BOLD_ITALIC:
204 case VTE_OSC_URXVT_VIEW_UP:
205 case VTE_OSC_URXVT_VIEW_DOWN:
206 - case VTE_OSC_URXVT_EXTENSION:
207 case VTE_OSC_YF_RQGWR:
208 default:
209 break;
210 --
211 2.14.3
212
213
214 From 288021fb19079967ef1f4489cdaa9933a93bb1a2 Mon Sep 17 00:00:00 2001
215 From: Debarshi Ray <debarshir@gnome.org>
216 Date: Thu, 29 Jan 2015 13:09:17 +0100
217 Subject: [PATCH 2/5] vte.sh: Emit OSC 777 from PROMPT_COMMAND
218
219 https://bugzilla.gnome.org/show_bug.cgi?id=711059
220 ---
221 src/vte.sh | 4 +++-
222 1 file changed, 3 insertions(+), 1 deletion(-)
223
224 diff --git a/src/vte.sh b/src/vte.sh
225 index 5fb16996dd93..2a328de27cbd 100644
226 --- a/src/vte.sh
227 +++ b/src/vte.sh
228 @@ -50,9 +50,11 @@ __vte_osc7 () {
229 }
230
231 __vte_prompt_command() {
232 + local command=$(HISTTIMEFORMAT= history 1 | sed 's/^ *[0-9]\+ *//')
233 + command="${command//;/ }"
234 local pwd='~'
235 [ "$PWD" != "$HOME" ] && pwd=${PWD/#$HOME\//\~\/}
236 - printf "\u009D0;%s@%s:%s\u009C%s" "${USER}" "${HOSTNAME%%.*}" "${pwd}" "$(__vte_osc7)"
237 + printf "\u009D777;notify;Command completed;%s\u009C\u009D0;%s@%s:%s\u009C%s" "${command}" "${USER}" "${HOSTNAME%%.*}" "${pwd}" "$(__vte_osc7)"
238 }
239
240 case "$TERM" in
241 --
242 2.14.3
243
244
245 From 30b066b9ff43f2e12540e9d47a1cf90ed4c5b436 Mon Sep 17 00:00:00 2001
246 From: Debarshi Ray <debarshir@gnome.org>
247 Date: Thu, 22 Jan 2015 16:37:10 +0100
248 Subject: [PATCH 3/5] Test the notification-received signal
249
250 ---
251 bindings/vala/app.vala | 7 +++++++
252 src/app/app.cc | 10 ++++++++++
253 2 files changed, 17 insertions(+)
254
255 diff --git a/bindings/vala/app.vala b/bindings/vala/app.vala
256 index 8663d63c5445..4c5d9a2b3bad 100644
257 --- a/bindings/vala/app.vala
258 +++ b/bindings/vala/app.vala
259 @@ -309,6 +309,8 @@ class Window : Gtk.ApplicationWindow
260 if (App.Options.object_notifications)
261 terminal.notify.connect(notify_cb);
262
263 + terminal.notification_received.connect(notification_received_cb);
264 +
265 /* Settings */
266 if (App.Options.no_double_buffer)
267 terminal.set_double_buffered(false);
268 @@ -780,6 +782,11 @@ class Window : Gtk.ApplicationWindow
269 set_title(terminal.get_window_title());
270 }
271
272 + private void notification_received_cb(Vte.Terminal terminal, string summary, string? body)
273 + {
274 + print ("[%s]: %s\n", summary, body);
275 + }
276 +
277 } /* class Window */
278
279 class App : Gtk.Application
280 diff --git a/src/app/app.cc b/src/app/app.cc
281 index eb2afc215998..38ae1e5ccc9e 100644
282 --- a/src/app/app.cc
283 +++ b/src/app/app.cc
284 @@ -1621,6 +1621,14 @@ window_window_title_changed_cb(VteTerminal* terminal,
285 vte_terminal_get_window_title(window->terminal));
286 }
287
288 +static void
289 +notification_received_cb(VteTerminal *terminal,
290 + const gchar *summary,
291 + const gchar *body)
292 +{
293 + g_print("[%s]: %s\n", summary, body);
294 +}
295 +
296 static void
297 window_lower_window_cb(VteTerminal* terminal,
298 VteappWindow* window)
299 @@ -1848,6 +1856,8 @@ vteapp_window_constructed(GObject *object)
300 if (options.object_notifications)
301 g_signal_connect(window->terminal, "notify", G_CALLBACK(window_notify_cb), window);
302
303 + g_signal_connect(window->terminal, "notification-received", G_CALLBACK(notification_received_cb), NULL);
304 +
305 /* Settings */
306 if (options.no_double_buffer)
307 gtk_widget_set_double_buffered(GTK_WIDGET(window->terminal), false);
308 --
309 2.14.3
310
311
312 From d2ae1e7e5972076ed94a7569dd82987feec0c464 Mon Sep 17 00:00:00 2001
313 From: Debarshi Ray <debarshir@gnome.org>
314 Date: Fri, 13 May 2016 17:53:54 +0200
315 Subject: [PATCH 4/5] Add a property to configure the scroll speed
316
317 By default, it is set to zero which gives the current behaviour of
318 moving the buffer by a function of the number of visible rows.
319
320 https://bugzilla.redhat.com/show_bug.cgi?id=1103380
321 ---
322 doc/reference/vte-sections.txt | 1 +
323 src/vte.cc | 19 +++++++++++++++++-
324 src/vte/vteterminal.h | 4 ++++
325 src/vtegtk.cc | 45 ++++++++++++++++++++++++++++++++++++++++++
326 src/vtegtk.hh | 1 +
327 src/vteinternal.hh | 2 ++
328 6 files changed, 71 insertions(+), 1 deletion(-)
329
330 diff --git a/doc/reference/vte-sections.txt b/doc/reference/vte-sections.txt
331 index e76ac3a8f923..433d721b7400 100644
332 --- a/doc/reference/vte-sections.txt
333 +++ b/doc/reference/vte-sections.txt
334 @@ -55,6 +55,7 @@ vte_terminal_get_cursor_blink_mode
335 vte_terminal_set_cursor_blink_mode
336 vte_terminal_get_text_blink_mode
337 vte_terminal_set_text_blink_mode
338 +vte_terminal_set_scroll_speed
339 vte_terminal_set_scrollback_lines
340 vte_terminal_get_scrollback_lines
341 vte_terminal_set_font
342 diff --git a/src/vte.cc b/src/vte.cc
343 index c7c7e98c2c43..ba7c1fee2eec 100644
344 --- a/src/vte.cc
345 +++ b/src/vte.cc
346 @@ -10021,6 +10021,7 @@ void
347 VteTerminalPrivate::widget_scroll(GdkEventScroll *event)
348 {
349 gdouble delta_x, delta_y;
350 + gdouble scroll_speed;
351 gdouble v;
352 gint cnt, i;
353 int button;
354 @@ -10074,7 +10075,13 @@ VteTerminalPrivate::widget_scroll(GdkEventScroll *event)
355 return;
356 }
357
358 - v = MAX (1., ceil (gtk_adjustment_get_page_increment (m_vadjustment) / 10.));
359 + if (m_scroll_speed == 0) {
360 + scroll_speed = ceil (gtk_adjustment_get_page_increment (m_vadjustment) / 10.);
361 + } else {
362 + scroll_speed = m_scroll_speed;
363 + }
364 +
365 + v = MAX (1., scroll_speed);
366 _vte_debug_print(VTE_DEBUG_EVENTS,
367 "Scroll speed is %d lines per non-smooth scroll unit\n",
368 (int) v);
369 @@ -10335,6 +10342,16 @@ VteTerminalPrivate::decscusr_cursor_shape()
370 }
371 }
372
373 +bool
374 +VteTerminalPrivate::set_scroll_speed(unsigned int scroll_speed)
375 +{
376 + if (scroll_speed == m_scroll_speed)
377 + return false;
378 +
379 + m_scroll_speed = scroll_speed;
380 + return true;
381 +}
382 +
383 bool
384 VteTerminalPrivate::set_scrollback_lines(long lines)
385 {
386 diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h
387 index fac2d26a50e4..c4834bfdf310 100644
388 --- a/src/vte/vteterminal.h
389 +++ b/src/vte/vteterminal.h
390 @@ -296,6 +296,10 @@ void vte_terminal_set_cursor_shape(VteTerminal *terminal,
391 _VTE_PUBLIC
392 VteCursorShape vte_terminal_get_cursor_shape(VteTerminal *terminal) _VTE_GNUC_NONNULL(1);
393
394 +_VTE_PUBLIC
395 +void vte_terminal_set_scroll_speed(VteTerminal *terminal,
396 + guint scroll_speed) _VTE_GNUC_NONNULL(1);
397 +
398 /* Set the number of scrollback lines, above or at an internal minimum. */
399 _VTE_PUBLIC
400 void vte_terminal_set_scrollback_lines(VteTerminal *terminal,
401 diff --git a/src/vtegtk.cc b/src/vtegtk.cc
402 index 9a3bc1128d9e..77038cd14407 100644
403 --- a/src/vtegtk.cc
404 +++ b/src/vtegtk.cc
405 @@ -483,6 +483,9 @@ vte_terminal_get_property (GObject *object,
406 case PROP_REWRAP_ON_RESIZE:
407 g_value_set_boolean (value, vte_terminal_get_rewrap_on_resize (terminal));
408 break;
409 + case PROP_SCROLL_SPEED:
410 + g_value_set_uint (value, impl->m_scroll_speed);
411 + break;
412 case PROP_SCROLLBACK_LINES:
413 g_value_set_uint (value, vte_terminal_get_scrollback_lines(terminal));
414 break;
415 @@ -584,6 +587,9 @@ vte_terminal_set_property (GObject *object,
416 case PROP_REWRAP_ON_RESIZE:
417 vte_terminal_set_rewrap_on_resize (terminal, g_value_get_boolean (value));
418 break;
419 + case PROP_SCROLL_SPEED:
420 + vte_terminal_set_scroll_speed (terminal, g_value_get_uint (value));
421 + break;
422 case PROP_SCROLLBACK_LINES:
423 vte_terminal_set_scrollback_lines (terminal, g_value_get_uint (value));
424 break;
425 @@ -1531,6 +1537,21 @@ vte_terminal_class_init(VteTerminalClass *klass)
426 TRUE,
427 (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_EXPLICIT_NOTIFY));
428
429 + /**
430 + * VteTerminal:scroll-speed:
431 + *
432 + * The number of lines by which the buffer is moved when
433 + * scrolling with a mouse wheel on top of the terminal
434 + * Setting it to zero will cause the buffer to be moved by an
435 + * amount depending on the number of visible rows the widget
436 + * can display.
437 + */
438 + pspecs[PROP_SCROLL_SPEED] =
439 + g_param_spec_uint ("scroll-speed", NULL, NULL,
440 + 0, G_MAXUINT,
441 + 0,
442 + (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_EXPLICIT_NOTIFY));
443 +
444 /**
445 * VteTerminal:scrollback-lines:
446 *
447 @@ -4064,6 +4085,30 @@ vte_terminal_get_row_count(VteTerminal *terminal)
448 return IMPL(terminal)->m_row_count;
449 }
450
451 +/**
452 + * vte_terminal_set_scroll_speed:
453 + * @terminal: a #VteTerminal
454 + * @scroll_speed: move the buffer by this number of lines while scrolling
455 + *
456 + * Sets the number of lines by which the buffer is moved when
457 + * scrolling with a mouse wheel. Setting it to zero will cause the
458 + * buffer to be moved by an amount depending on the number of visible
459 + * rows the widget can display.
460 + */
461 +void
462 +vte_terminal_set_scroll_speed(VteTerminal *terminal, guint scroll_speed)
463 +{
464 + g_return_if_fail(VTE_IS_TERMINAL(terminal));
465 +
466 + GObject *object = G_OBJECT(terminal);
467 + g_object_freeze_notify(object);
468 +
469 + if (IMPL(terminal)->set_scroll_speed(scroll_speed))
470 + g_object_notify_by_pspec(object, pspecs[PROP_SCROLL_SPEED]);
471 +
472 + g_object_thaw_notify(object);
473 +}
474 +
475 /**
476 * vte_terminal_set_scrollback_lines:
477 * @terminal: a #VteTerminal
478 diff --git a/src/vtegtk.hh b/src/vtegtk.hh
479 index 126d29326f11..b2c9edfa8246 100644
480 --- a/src/vtegtk.hh
481 +++ b/src/vtegtk.hh
482 @@ -86,6 +86,7 @@ enum {
483 PROP_MOUSE_POINTER_AUTOHIDE,
484 PROP_PTY,
485 PROP_REWRAP_ON_RESIZE,
486 + PROP_SCROLL_SPEED,
487 PROP_SCROLLBACK_LINES,
488 PROP_SCROLL_ON_KEYSTROKE,
489 PROP_SCROLL_ON_OUTPUT,
490 diff --git a/src/vteinternal.hh b/src/vteinternal.hh
491 index 78bacbcd1b8b..b6b26360f3c7 100644
492 --- a/src/vteinternal.hh
493 +++ b/src/vteinternal.hh
494 @@ -445,6 +445,7 @@ public:
495 /* Scrolling options. */
496 gboolean m_scroll_on_output;
497 gboolean m_scroll_on_keystroke;
498 + guint m_scroll_speed;
499 vte::grid::row_t m_scrollback_lines;
500
501 /* Restricted scrolling */
502 @@ -1197,6 +1198,7 @@ public:
503 bool set_mouse_autohide(bool autohide);
504 bool set_pty(VtePty *pty);
505 bool set_rewrap_on_resize(bool rewrap);
506 + bool set_scroll_speed(unsigned int scroll_speed);
507 bool set_scrollback_lines(long lines);
508 bool set_scroll_on_keystroke(bool scroll);
509 bool set_scroll_on_output(bool scroll);
510 --
511 2.14.3
512
513
514 From 872857d91a15ead2319e6da1afc8690a4952950f Mon Sep 17 00:00:00 2001
515 From: Debarshi Ray <debarshir@gnome.org>
516 Date: Fri, 13 May 2016 17:54:57 +0200
517 Subject: [PATCH 5/5] Test the scroll-speed property
518
519 https://bugzilla.redhat.com/show_bug.cgi?id=1103380
520 ---
521 bindings/vala/app.vala | 4 ++++
522 src/app/app.cc | 4 ++++
523 2 files changed, 8 insertions(+)
524
525 diff --git a/bindings/vala/app.vala b/bindings/vala/app.vala
526 index 4c5d9a2b3bad..3b7310679239 100644
527 --- a/bindings/vala/app.vala
528 +++ b/bindings/vala/app.vala
529 @@ -335,6 +335,7 @@ class Window : Gtk.ApplicationWindow
530 terminal.set_rewrap_on_resize(!App.Options.no_rewrap);
531 terminal.set_scroll_on_output(false);
532 terminal.set_scroll_on_keystroke(true);
533 + terminal.set_scroll_speed(App.Options.scroll_speed);
534 terminal.set_scrollback_lines(App.Options.scrollback_lines);
535
536 /* Style */
537 @@ -856,6 +857,7 @@ class App : Gtk.Application
538 public static bool object_notifications = false;
539 public static string? output_filename = null;
540 public static bool reverse = false;
541 + public static uint scroll_speed = 0;
542 public static int scrollback_lines = 512;
543 public static int transparency_percent = 0;
544 public static bool version = false;
545 @@ -1049,6 +1051,8 @@ class App : Gtk.Application
546 "Save terminal contents to file at exit", null },
547 { "reverse", 0, 0, OptionArg.NONE, ref reverse,
548 "Reverse foreground/background colors", null },
549 + { "scroll-speed", 0, 0, OptionArg.INT, ref scroll_speed,
550 + "Specify the scroll speed", null },
551 { "scrollback-lines", 'n', 0, OptionArg.INT, ref scrollback_lines,
552 "Specify the number of scrollback-lines", null },
553 { "transparent", 'T', 0, OptionArg.INT, ref transparency_percent,
554 diff --git a/src/app/app.cc b/src/app/app.cc
555 index 38ae1e5ccc9e..a3daf28070cc 100644
556 --- a/src/app/app.cc
557 +++ b/src/app/app.cc
558 @@ -92,6 +92,7 @@ public:
559 int verbosity{0};
560 double cell_height_scale{1.0};
561 double cell_width_scale{1.0};
562 + unsigned int scroll_speed{0};
563 VteCursorBlinkMode cursor_blink_mode{VTE_CURSOR_BLINK_SYSTEM};
564 VteCursorShape cursor_shape{VTE_CURSOR_SHAPE_BLOCK};
565 VteTextBlinkMode text_blink_mode{VTE_TEXT_BLINK_ALWAYS};
566 @@ -404,6 +405,8 @@ public:
567 "Save terminal contents to file at exit", nullptr },
568 { "reverse", 0, 0, G_OPTION_ARG_NONE, &reverse,
569 "Reverse foreground/background colors", nullptr },
570 + { "scroll-speed", 0, 0, G_OPTION_ARG_INT, &scroll_speed,
571 + "Specify the scroll speed", nullptr },
572 { "scrollback-lines", 'n', 0, G_OPTION_ARG_INT, &scrollback_lines,
573 "Specify the number of scrollback-lines (-1 for infinite)", nullptr },
574 { "transparent", 'T', 0, G_OPTION_ARG_INT, &transparency_percent,
575 @@ -1886,6 +1889,7 @@ vteapp_window_constructed(GObject *object)
576 vte_terminal_set_rewrap_on_resize(window->terminal, !options.no_rewrap);
577 vte_terminal_set_scroll_on_output(window->terminal, false);
578 vte_terminal_set_scroll_on_keystroke(window->terminal, true);
579 + vte_terminal_set_scroll_speed(window->terminal, options.scroll_speed);
580 vte_terminal_set_scrollback_lines(window->terminal, options.scrollback_lines);
581 vte_terminal_set_text_blink_mode(window->terminal, options.text_blink_mode);
582
583 --
584 2.14.3
585
+0
-4
experimental/meson/README.md less more
0 Experimental build files for meson, not supported but captured here in case a change in build systems is made in
1 the future.
2
3 To use these files, copy them to the root of the terminix folder keeping the structure intact.
+0
-14
experimental/meson/data/icons/meson.build less more
0
1 icon_sizes = ['16x16', '22x22', '24x24', '32x32', '48x48', '256x256', '512x512']
2
3 # install bitmap icons
4 foreach size : icon_sizes
5 install_data('hicolor/' + size + '/apps/com.gexperts.Tilix.png',
6 install_dir: 'share/icons/hicolor/' + size + '/apps/'
7 )
8 endforeach
9
10 # install scalable symbolic icon
11 install_data('hicolor/scalable/apps/com.gexperts.Tilix-symbolic.svg',
12 install_dir: 'share/icons/hicolor/scalable/apps/'
13 )
+0
-202
experimental/meson/meson.build less more
0 project('Tilix', 'd')
1
2 compiler = meson.get_compiler('d')
3
4 if compiler.get_id() == 'gcc'
5 error('Tilix can not be compiled with GDC at time, since the standard library version of all GDC versions is currently (2016) too old. Sorry.')
6 endif
7
8 glib = import('gnome')
9 i18n = import('i18n')
10
11 tilix_sources = [
12 'source/gx/util/array.d',
13 'source/gx/util/path.d',
14 'source/gx/util/string.d',
15 'source/gx/i18n/l10n.d',
16 'source/gx/tilix/encoding.d',
17 'source/gx/tilix/appwindow.d',
18 'source/gx/tilix/cmdparams.d',
19 'source/gx/tilix/session.d',
20 'source/gx/tilix/sidebar.d',
21 'source/gx/tilix/preferences.d',
22 'source/gx/tilix/colorschemes.d',
23 'source/gx/tilix/terminal/search.d',
24 'source/gx/tilix/terminal/exvte.d',
25 'source/gx/tilix/terminal/terminal.d',
26 'source/gx/tilix/terminal/regex.d',
27 'source/gx/tilix/terminal/password.d',
28 'source/gx/tilix/terminal/layout.d',
29 'source/gx/tilix/terminal/advpaste.d',
30 'source/gx/tilix/terminal/util.d',
31 'source/gx/tilix/terminal/actions.d',
32 'source/gx/tilix/constants.d',
33 'source/gx/tilix/bookmark/bmtreeview.d',
34 'source/gx/tilix/bookmark/bmeditor.d',
35 'source/gx/tilix/bookmark/manager.d',
36 'source/gx/tilix/bookmark/bmchooser.d',
37 'source/gx/tilix/shortcuts.d',
38 'source/gx/tilix/sessionswitcher.d',
39 'source/gx/tilix/application.d',
40 'source/gx/tilix/closedialog.d',
41 'source/gx/tilix/customtitle.d',
42 'source/gx/tilix/common.d',
43 'source/gx/tilix/prefeditor/advdialog.d',
44 'source/gx/tilix/prefeditor/common.d',
45 'source/gx/tilix/prefeditor/prefdialog.d',
46 'source/gx/tilix/prefeditor/titleeditor.d',
47 'source/gx/tilix/prefeditor/bookmarkeditor.d',
48 'source/gx/tilix/prefeditor/profileeditor.d',
49 'source/gx/gtk/resource.d',
50 'source/gx/gtk/actions.d',
51 'source/gx/gtk/cairo.d',
52 'source/gx/gtk/clipboard.d',
53 'source/gx/gtk/color.d',
54 'source/gx/gtk/dialog.d',
55 'source/gx/gtk/settings.d',
56 'source/gx/gtk/threads.d',
57 'source/gx/gtk/util.d',
58 'source/gx/gtk/vte.d',
59 'source/gx/gtk/x11.d',
60 'source/secret/Service.d',
61 'source/secret/Item.d',
62 'source/secret/Secret.d',
63 'source/secret/Prompt.d',
64 'source/secret/Collection.d',
65 'source/secret/SchemaAttribute.d',
66 'source/secret/Schema.d',
67 'source/secret/Value.d',
68 'source/x11/X.d',
69 'source/x11/Xlib.d',
70 'source/secretc/secret.d',
71 'source/secretc/secrettypes.d',
72 'source/app.d'
73 ]
74
75 source_root = meson.source_root()
76 sources_dir = include_directories('source/')
77
78 #
79 # Dependencies
80 #
81 gtkd_dep = dependency('gtkd-3', version: '>=3.5.0')
82 vted_dep = dependency('vted-3', version: '>=3.5.0')
83 xlib_dep = dependency('x11')
84 gcr = find_program('glib-compile-resources')
85 msgfmt = find_program('msgfmt')
86
87 # install target for arch-indep data
88 tilix_share = 'share/tilix'
89
90 #
91 # Build resources and metadata files
92 #
93 gresource = custom_target('glib-resource',
94 input: 'data/resources/tilix.gresource.xml',
95 output: 'tilix.gresource',
96 command: [gcr, '@INPUT@',
97 '--sourcedir', source_root + '/data/resources',
98 '--target', '@OUTPUT@'],
99 install: true,
100 install_dir: tilix_share + '/resources'
101 )
102
103 desktop_target = custom_target('desktop-file',
104 input: 'data/pkg/desktop/com.gexperts.Tilix.desktop.in',
105 output: 'com.gexperts.Tilix.desktop',
106 command: [msgfmt, '--desktop',
107 '-d', source_root + '/po',
108 '--template', '@INPUT@',
109 '-o', '@OUTPUT@'],
110 install: true,
111 install_dir: 'share/applications'
112 )
113
114 metainfo_target = custom_target('metainfo',
115 input: 'data/appdata/com.gexperts.Tilix.appdata.xml.in',
116 output: 'com.gexperts.Tilix.appdata.xml',
117 command: [msgfmt, '--xml',
118 '-d', source_root + '/po',
119 '--template', '@INPUT@',
120 '-o', '@OUTPUT@'],
121 install: true,
122 install_dir: 'share/metainfo'
123 )
124
125 #
126 # Build & Test
127 #
128 tilix_exe = executable('tilix',
129 [tilix_sources],
130 include_directories : [sources_dir],
131 dependencies : [gtkd_dep,
132 vted_dep,
133 xlib_dep],
134 install : true
135 )
136
137 # FIXME: Unittests are currently broken
138 #tilix_test_exe = executable('tilix_test',
139 # [tilix_sources],
140 # include_directories : [sources_dir],
141 # dependencies : [gtkd_dep,
142 # vted_dep,
143 # xlib_dep],
144 # d_args: compiler.unittest_args()
145 #)
146 #test('tilix_test', tilix_test_exe)
147
148 # Validate things
149 desktop_file_validate = find_program('desktop-file-validate', required: false)
150 appstreamcli = find_program('appstreamcli', required: false)
151
152 if desktop_file_validate.found()
153 test('desktopfile_test',
154 desktop_file_validate,
155 args: [desktop_target.full_path()]
156 )
157 endif
158 if appstreamcli.found()
159 test('appstream_test',
160 appstreamcli,
161 args: ['--no-color',
162 'validate', metainfo_target.full_path()],
163 should_fail: true # FIXME: the <kudos/> tag isn't in the spec and therefore this validation fails
164 )
165 endif
166
167 #
168 # Install
169 #
170
171 color_schemes = [
172 'data/schemes/base16-twilight-dark.json',
173 'data/schemes/linux.json',
174 'data/schemes/material.json',
175 'data/schemes/monokai.json',
176 'data/schemes/orchis.json',
177 'data/schemes/solarized-dark.json',
178 'data/schemes/solarized-light.json',
179 'data/schemes/tango.json',
180 ]
181
182 # GSettings schema
183 install_data('data/gsettings/com.gexperts.Tilix.gschema.xml', install_dir: 'share/glib-2.0/schemas')
184
185 # Color schemes
186 install_data(color_schemes, install_dir: tilix_share + '/schemes')
187
188 # Scripts
189 install_data('data/scripts/tilix_int.sh', install_dir: tilix_share + '/scripts')
190
191 # Copying Nautilus extension
192 install_data('data/nautilus/open-tilix.py', install_dir: 'share/nautilus-python/extensions/')
193
194 # Copy D-Bus service descriptor
195 install_data('data/dbus/com.gexperts.Tilix.service', install_dir: 'share/dbus-1/services/')
196
197 #
198 # Subdirectories
199 #
200 subdir('po')
201 subdir('data/icons')
+0
-31
experimental/meson/po/meson.build less more
0
1 langs = [
2 'bg',
3 'de',
4 'el',
5 'en',
6 'es',
7 'fr',
8 'he',
9 'id',
10 'it',
11 'ko',
12 'lt',
13 'pl',
14 'pt_BR',
15 'ru',
16 'sv',
17 'tr',
18 'zh_CN',
19 'zh_TW'
20 ]
21
22 # really hacky way to generate the LINGUAS file.
23 # this is done mainly to not break the other build systems,
24 # actually the LINGUAS file and 'langs' list above should be maintained by hand.
25 linguas_cmd = run_command('bash', '-c', 'find' + ' ' + source_root + '/po' + ' ' + '-name "*\.po" -printf "%f\\n" | sed "s/\.po//g" | sort > ' + source_root + '/po/LINGUAS')
26 if linguas_cmd.returncode() != 0
27 error('Could not generate LINGUAS file!\n' + linguas_cmd.stdout() + '\n' + linguas_cmd.stderr())
28 endif
29
30 i18n.gettext('terminix', languages: langs)
0 diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h
1 index 89539cc4..080ed2e6 100644
2 --- a/src/vte/vteterminal.h
3 +++ b/src/vte/vteterminal.h
4 @@ -104,8 +104,10 @@ struct _VteTerminalClass {
5
6 void (*bell)(VteTerminal* terminal);
7
8 + void (*terminal_screen_changed)(VteTerminal* terminal);
9 +
10 /* Padding for future expansion. */
11 - gpointer padding[16];
12 + gpointer padding[15];
13
14 VteTerminalClassPrivate *priv;
15 };
16 diff --git a/src/vtegtk.cc b/src/vtegtk.cc
17 index 89e3d7a8..60384168 100644
18 --- a/src/vtegtk.cc
19 +++ b/src/vtegtk.cc
20 @@ -759,6 +759,8 @@ vte_terminal_class_init(VteTerminalClass *klass)
21
22 klass->bell = NULL;
23
24 + klass->terminal_screen_changed = NULL;
25 +
26 /* GtkScrollable interface properties */
27 g_object_class_override_property (gobject_class, PROP_HADJUSTMENT, "hadjustment");
28 g_object_class_override_property (gobject_class, PROP_VADJUSTMENT, "vadjustment");
29 @@ -1306,6 +1308,24 @@ vte_terminal_class_init(VteTerminalClass *klass)
30 g_cclosure_marshal_VOID__VOID,
31 G_TYPE_NONE, 0);
32
33 + /**
34 + * VteTerminal::screen-changed:
35 + * @vteterminal: the object which received the signal
36 + *
37 + * This signal is emitted when the terminal screen changes between
38 + * normal and alternate screen.
39 + */
40 + signals[SIGNAL_TERMINAL_SCREEN_CHANGED] =
41 + g_signal_new(I_("terminal-screen-changed"),
42 + G_OBJECT_CLASS_TYPE(klass),
43 + G_SIGNAL_RUN_LAST,
44 + G_STRUCT_OFFSET(VteTerminalClass, terminal_screen_changed),
45 + NULL,
46 + NULL,
47 + g_cclosure_marshal_VOID__INT,
48 + G_TYPE_NONE, 1, G_TYPE_INT);
49 +
50 +
51 /**
52 * VteTerminal:allow-bold:
53 *
54 diff --git a/src/vtegtk.hh b/src/vtegtk.hh
55 index c49754ef..bb814370 100644
56 --- a/src/vtegtk.hh
57 +++ b/src/vtegtk.hh
58 @@ -52,6 +52,7 @@ enum {
59 SIGNAL_RESIZE_WINDOW,
60 SIGNAL_RESTORE_WINDOW,
61 SIGNAL_SELECTION_CHANGED,
62 + SIGNAL_TERMINAL_SCREEN_CHANGED,
63 SIGNAL_TEXT_DELETED,
64 SIGNAL_TEXT_INSERTED,
65 SIGNAL_TEXT_MODIFIED,
66 diff --git a/src/vteinternal.hh b/src/vteinternal.hh
67 index 1652ca5f..3ba48d54 100644
68 --- a/src/vteinternal.hh
69 +++ b/src/vteinternal.hh
70 @@ -1347,6 +1347,8 @@ public:
71 vte::parser::StringTokeniser::const_iterator& token,
72 vte::parser::StringTokeniser::const_iterator const& endtoken) noexcept;
73
74 + void emit_terminal_screen_changed(int screen);
75 +
76 /* Sequence handlers */
77 bool m_line_wrapped; // signals line wrapped from character insertion
78 // Note: inlining the handlers seems to worsen the performance, so we don't do that
79 diff --git a/src/vteseq.cc b/src/vteseq.cc
80 index 877cc571..4d4cf226 100644
81 --- a/src/vteseq.cc
82 +++ b/src/vteseq.cc
83 @@ -249,6 +249,15 @@ Terminal::emit_resize_window(guint columns,
84 g_signal_emit(m_terminal, signals[SIGNAL_RESIZE_WINDOW], 0, columns, rows);
85 }
86
87 +void
88 +Terminal::emit_terminal_screen_changed(int screen)
89 +{
90 + _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `terminal_screen_changed'.\n");
91 + g_signal_emit(m_terminal, signals[SIGNAL_TERMINAL_SCREEN_CHANGED], 0, screen);
92 +}
93 +
94 +
95 +
96 /* Some common functions */
97
98 /* In Xterm, upon printing a character in the last column the cursor doesn't
99 @@ -405,6 +414,9 @@ void
100 Terminal::switch_normal_screen()
101 {
102 switch_screen(&m_normal_screen);
103 +
104 + /* Emit signal */
105 + emit_terminal_screen_changed(0);
106 }
107
108 void
109 @@ -437,6 +449,9 @@ void
110 Terminal::switch_alternate_screen()
111 {
112 switch_screen(&m_alternate_screen);
113 +
114 + /* Emit signal */
115 + emit_terminal_screen_changed(1);
116 }
117
118 void
0 project(
1 'com.gexperts.Tilix', 'd',
2 version: '1.8.5',
3 license: 'MPL2',
4 meson_version: '>= 0.48.0'
5 )
6
7 compiler = meson.get_compiler('d')
8
9 message('Using compiler ' + compiler.get_id())
10
11 if compiler.get_id() == 'gcc'
12 error('Tilix can not be compiled with GDC at time, since the standard library version of all GDC versions is currently (2016) too old. Sorry.')
13 endif
14
15 if compiler.get_id() == 'llvm'
16 extra_args = ['-vcolumns','-d-version=StdLoggerDisableTrace']
17 d_link_args = []
18 else
19 extra_args = []
20 d_link_args = []
21 endif
22
23 gnome = import('gnome')
24 i18n = import('i18n')
25
26 tilix_sources = [
27 'source/secretc/secrettypes.d',
28 'source/secretc/secret.d',
29 'source/app.d',
30 'source/x11/X.d',
31 'source/x11/Xlib.d',
32 'source/secret/SchemaAttribute.d',
33 'source/secret/Item.d',
34 'source/secret/Schema.d',
35 'source/secret/Service.d',
36 'source/secret/Prompt.d',
37 'source/secret/Collection.d',
38 'source/secret/Secret.d',
39 'source/secret/Value.d',
40 'source/gx/util/array.d',
41 'source/gx/util/path.d',
42 'source/gx/util/string.d',
43 'source/gx/gtk/cairo.d',
44 'source/gx/gtk/clipboard.d',
45 'source/gx/gtk/x11.d',
46 'source/gx/gtk/resource.d',
47 'source/gx/gtk/vte.d',
48 'source/gx/gtk/actions.d',
49 'source/gx/gtk/threads.d',
50 'source/gx/gtk/dialog.d',
51 'source/gx/gtk/settings.d',
52 'source/gx/gtk/util.d',
53 'source/gx/gtk/color.d',
54 'source/gx/tilix/appwindow.d',
55 'source/gx/tilix/terminal/advpaste.d',
56 'source/gx/tilix/terminal/search.d',
57 'source/gx/tilix/terminal/regex.d',
58 'source/gx/tilix/terminal/actions.d',
59 'source/gx/tilix/terminal/activeprocess.d',
60 'source/gx/tilix/terminal/terminal.d',
61 'source/gx/tilix/terminal/layout.d',
62 'source/gx/tilix/terminal/password.d',
63 'source/gx/tilix/terminal/util.d',
64 'source/gx/tilix/terminal/exvte.d',
65 'source/gx/tilix/terminal/monitor.d',
66 'source/gx/tilix/sidebar.d',
67 'source/gx/tilix/customtitle.d',
68 'source/gx/tilix/prefeditor/bookmarkeditor.d',
69 'source/gx/tilix/prefeditor/profileeditor.d',
70 'source/gx/tilix/prefeditor/common.d',
71 'source/gx/tilix/prefeditor/prefdialog.d',
72 'source/gx/tilix/prefeditor/titleeditor.d',
73 'source/gx/tilix/prefeditor/advdialog.d',
74 'source/gx/tilix/preferences.d',
75 'source/gx/tilix/application.d',
76 'source/gx/tilix/shortcuts.d',
77 'source/gx/tilix/colorschemes.d',
78 'source/gx/tilix/session.d',
79 'source/gx/tilix/constants.d',
80 'source/gx/tilix/common.d',
81 'source/gx/tilix/cmdparams.d',
82 'source/gx/tilix/encoding.d',
83 'source/gx/tilix/closedialog.d',
84 'source/gx/tilix/bookmark/manager.d',
85 'source/gx/tilix/bookmark/bmchooser.d',
86 'source/gx/tilix/bookmark/bmeditor.d',
87 'source/gx/tilix/bookmark/bmtreeview.d',
88 'source/gx/i18n/l10n.d'
89 ]
90
91 source_root = meson.source_root()
92 sources_dir = include_directories('source/')
93
94 # Dependencies
95 # Note relying on dub to fetch and build dependencies before running meson build is temporary due to a bug in Meson 0.48
96 # gtkd_dep = dependency('gtkd-3', version: '>= 3.8.4')
97 # vted_dep = dependency('vted-3', version: '>= 3.8.4')
98
99 gtkd_dep = dependency('gtk-d:gtkd', version: '>=3.8.4', method: 'dub')
100 vted_dep = dependency('gtk-d:vte', version: '>=3.8.4', method: 'dub')
101 xlib_dep = dependency('x11')
102 libunwind_dep = dependency('libunwind')
103 msgfmt = find_program('msgfmt')
104
105 subdir('po')
106 subdir('data')
107
108 # Build & Test
109 executable('tilix',
110 [tilix_sources, gresource],
111 include_directories : sources_dir,
112 dependencies : [gtkd_dep,
113 vted_dep,
114 xlib_dep,
115 libunwind_dep],
116 d_args: extra_args,
117 link_args: d_link_args,
118 install : true
119 )
120
121 # FIXME: Unittests are currently broken
122 #tilix_test_exe = executable('tilix_test',
123 # [tilix_sources],
124 # include_directories : [sources_dir],
125 # dependencies : [gtkd_dep,
126 # vted_dep,
127 # xlib_dep],
128 # d_args: compiler.unittest_args()
129 #)
130 #test('tilix_test', tilix_test_exe)
131
132 meson.add_install_script('meson_post_install.py')
0 #!/usr/bin/env python3
1 from os import environ, path
2 from subprocess import call
3
4 if not environ.get('DESTDIR', ''):
5 PREFIX = environ.get('MESON_INSTALL_PREFIX', '/usr/local')
6 DATA_DIR = path.join(PREFIX, 'share')
7 print('Updating icon cache...')
8 call(['gtk-update-icon-cache', '-qtf', path.join(DATA_DIR, 'icons/hicolor')])
9 print("compiling new schemas")
10 call(["glib-compile-schemas", path.join(DATA_DIR, 'glib-2.0/schemas/')])
0 # SOME DESCRIPTIVE TITLE.
1 # This file is put in the public domain.
2 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
3 #
4 msgid ""
5 msgstr ""
6 "Project-Id-Version: tilix\n"
7 "Report-Msgid-Bugs-To: \n"
8 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
9 "PO-Revision-Date: 2018-12-16 10:09+0000\n"
10 "Last-Translator: mohammadA <mohammadAbdulhadi1@gmail.com>\n"
11 "Language-Team: Arabic <https://hosted.weblate.org/projects/tilix/"
12 "translations/ar/>\n"
13 "Language: ar\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
18 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
19 "X-Generator: Weblate 3.4-dev\n"
20
21 #: source/app.d:133
22 #, c-format
23 msgid "Your GTK version is too old, you need at least GTK %d.%d.%d!"
24 msgstr "نسخة GTK التي عندك قديمة جدًّا، تحتاج إلى GTK %d.%d.%d أو أعلى!"
25
26 #: source/app.d:150
27 msgid "Unexpected exception occurred"
28 msgstr "حصل استثناء غير متوقع"
29
30 #: source/app.d:151
31 msgid "Error: "
32 msgstr "خطأ: "
33
34 #: source/app.d:161
35 msgid "Versions"
36 msgstr "النسخ"
37
38 #: source/app.d:162
39 #, c-format
40 msgid "Tilix version: %s"
41 msgstr "نسخة تلكس: %s"
42
43 #: source/app.d:163
44 #, c-format
45 msgid "VTE version: %s"
46 msgstr "نسخة VTE: %s"
47
48 #: source/app.d:164
49 #, c-format
50 msgid "GTK Version: %d.%d.%d"
51 msgstr "نسخة GTK: %d.%d.%d"
52
53 #: source/app.d:165
54 msgid "Tilix Special Features"
55 msgstr "ميزات تِلِكس الخاصة"
56
57 #: source/app.d:166
58 msgid "Notifications enabled=%b"
59 msgstr "تفعيل الإشعارات=%b"
60
61 #: source/app.d:167
62 msgid "Triggers enabled=%b"
63 msgstr "تفعيل المُطلِقات=%b"
64
65 #: source/app.d:168
66 msgid "Badges enabled=%b"
67 msgstr "تفعيل الشارات=%b"
68
69 #: source/gx/gtk/actions.d:25
70 msgid "disabled"
71 msgstr "معطل"
72
73 #: source/gx/gtk/dialog.d:89 source/gx/tilix/closedialog.d:143
74 msgid "Do not show this again"
75 msgstr "لا تُظهر هذا مرة أخرى"
76
77 #: source/gx/tilix/appwindow.d:359
78 msgid "Create a new session"
79 msgstr "أنشئ جلسة جديدة"
80
81 #: source/gx/tilix/appwindow.d:373
82 msgid "View session sidebar"
83 msgstr "أظهر الشريط الجانبي للجلسة"
84
85 #: source/gx/tilix/appwindow.d:408
86 msgid "Add terminal right"
87 msgstr "أضف طرفية إلى اليمين"
88
89 #: source/gx/tilix/appwindow.d:412
90 msgid "Add terminal down"
91 msgstr "أضف طرفية إلى الأسفل"
92
93 #: source/gx/tilix/appwindow.d:418
94 msgid "Find text in terminal"
95 msgstr "ابحث عن نص في الطرفية"
96
97 #: source/gx/tilix/appwindow.d:637
98 msgid "Enter a new name for the session"
99 msgstr "أدخل اسمًا جديدًا للجلسة"
100
101 #: source/gx/tilix/appwindow.d:642
102 msgid "Change Session Name"
103 msgstr "غيّر اسم الجلسة"
104
105 #: source/gx/tilix/appwindow.d:708
106 msgid "Open…"
107 msgstr "افتح…"
108
109 #: source/gx/tilix/appwindow.d:709 source/gx/tilix/appwindow.d:1548
110 #: source/gx/tilix/terminal/terminal.d:3458
111 #: source/gx/tilix/prefeditor/profileeditor.d:968
112 msgid "Save"
113 msgstr "احفظ"
114
115 #: source/gx/tilix/appwindow.d:710
116 msgid "Save As…"
117 msgstr "احفظ باسم…"
118
119 #: source/gx/tilix/appwindow.d:711 source/gx/tilix/terminal/terminal.d:387
120 #: source/gx/tilix/terminal/terminal.d:1845 source/gx/tilix/sidebar.d:506
121 msgid "Close"
122 msgstr "أغلق"
123
124 #: source/gx/tilix/appwindow.d:715
125 msgid "Name…"
126 msgstr "سمّ…"
127
128 #: source/gx/tilix/appwindow.d:716
129 msgid "Synchronize Input"
130 msgstr "زامن الدخل"
131
132 #: source/gx/tilix/appwindow.d:721 source/gx/tilix/prefeditor/prefdialog.d:262
133 #: source/gx/tilix/prefeditor/prefdialog.d:413
134 #: source/gx/tilix/application.d:234
135 msgid "Preferences"
136 msgstr "التفضيلات"
137
138 #: source/gx/tilix/appwindow.d:727
139 #, fuzzy
140 msgid "GC"
141 msgstr "جامع القمامة"
142
143 #: source/gx/tilix/appwindow.d:1099
144 #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209
145 msgid "Default"
146 msgstr "المبدئي"
147
148 #: source/gx/tilix/appwindow.d:1207
149 msgid "There are multiple sessions open, close anyway?"
150 msgstr "توجد أكثر من جلسة مفتوحة، أتريد إغلاقها كلها؟"
151
152 #: source/gx/tilix/appwindow.d:1464
153 #: source/gx/tilix/prefeditor/profileeditor.d:981
154 msgid "All JSON Files"
155 msgstr "كل ملفات JSON"
156
157 #: source/gx/tilix/appwindow.d:1468 source/gx/tilix/terminal/terminal.d:3468
158 #: source/gx/tilix/prefeditor/profileeditor.d:985
159 #: source/gx/tilix/prefeditor/prefdialog.d:1123
160 msgid "All Files"
161 msgstr "كل الملفات"
162
163 #: source/gx/tilix/appwindow.d:1477
164 #, c-format
165 msgid "Filename '%s' does not exist"
166 msgstr "الملف '%s' غير موجود"
167
168 #: source/gx/tilix/appwindow.d:1507
169 msgid "Load Session"
170 msgstr "حمّل جلسة"
171
172 #: source/gx/tilix/appwindow.d:1510
173 msgid "Open"
174 msgstr "افتح"
175
176 #: source/gx/tilix/appwindow.d:1510 source/gx/tilix/appwindow.d:1548
177 #: source/gx/tilix/terminal/advpaste.d:137
178 #: source/gx/tilix/terminal/terminal.d:3458
179 #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:371
180 #: source/gx/tilix/terminal/password.d:493
181 #: source/gx/tilix/prefeditor/profileeditor.d:968
182 #: source/gx/tilix/prefeditor/advdialog.d:192
183 #: source/gx/tilix/prefeditor/advdialog.d:362 source/gx/tilix/closedialog.d:202
184 #: source/gx/tilix/bookmark/bmchooser.d:127
185 #: source/gx/tilix/bookmark/bmeditor.d:150
186 msgid "Cancel"
187 msgstr "ألغ"
188
189 #: source/gx/tilix/appwindow.d:1529
190 msgid "Could not load session due to unexpected error."
191 msgstr "تعذّر تحميل الجلسة بسبب خطأ غير متوقع."
192
193 #: source/gx/tilix/appwindow.d:1529
194 msgid "Error Loading Session"
195 msgstr "خطأ في تحميل الجلسة"
196
197 #: source/gx/tilix/appwindow.d:1545
198 msgid "Save Session"
199 msgstr "احفظ الجلسة"
200
201 #: source/gx/tilix/appwindow.d:1646 source/gx/tilix/application.d:346
202 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:4
203 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:8
204 msgid "Tilix"
205 msgstr "تِلِكس"
206
207 #: source/gx/tilix/appwindow.d:1675
208 msgid "Quake mode is not supported under Wayland, running as normal window"
209 msgstr "الوضع العاجل غير مدعوم في ويلاند، سأشغل نافذة عادية"
210
211 #: source/gx/tilix/appwindow.d:1677
212 msgid "Quake Mode Not Supported"
213 msgstr "الوضع العاجل غير مدعوم"
214
215 #: source/gx/tilix/appwindow.d:2087
216 msgid "Close session"
217 msgstr "أغلق الجلسة"
218
219 #: source/gx/tilix/terminal/advpaste.d:33
220 msgid "This command is asking for Administrative access to your computer"
221 msgstr "يطلب هذا الأمر نفاذًا إداريا إلى حاسوبك"
222
223 #: source/gx/tilix/terminal/advpaste.d:34
224 msgid "Copying commands from the internet can be dangerous. "
225 msgstr "نسخ الأوامر من الشابكة قد يكون خطرًا. "
226
227 #: source/gx/tilix/terminal/advpaste.d:35
228 msgid "Be sure you understand what each part of this command does."
229 msgstr "تأكد أن تفهم ما يفعله كل جزء من هذا الأمر."
230
231 #: source/gx/tilix/terminal/advpaste.d:96
232 msgid "Transform"
233 msgstr "حوِّل"
234
235 #: source/gx/tilix/terminal/advpaste.d:104
236 msgid "Convert spaces to tabs"
237 msgstr "حوّل المسافات إلى أشرطة"
238
239 #: source/gx/tilix/terminal/advpaste.d:115
240 msgid "Convert CRLF and CR to LF"
241 msgstr "حوّل CRLF و CR إلى LF"
242
243 #: source/gx/tilix/terminal/advpaste.d:137
244 #, fuzzy
245 msgid "Advanced Paste"
246 msgstr "لصق متقدم"
247
248 #: source/gx/tilix/terminal/advpaste.d:137
249 #: source/gx/tilix/terminal/terminal.d:1809
250 #: source/gx/tilix/terminal/terminal.d:1827
251 msgid "Paste"
252 msgstr "ألصق"
253
254 #: source/gx/tilix/terminal/search.d:125
255 msgid "Search Options"
256 msgstr "خيارات البحث"
257
258 #: source/gx/tilix/terminal/search.d:138
259 msgid "Find next"
260 msgstr "ابحث عن التالي"
261
262 #: source/gx/tilix/terminal/search.d:144
263 msgid "Find previous"
264 msgstr "ابحث عن السابق"
265
266 #: source/gx/tilix/terminal/search.d:191
267 msgid "Match case"
268 msgstr "طابق حالة الأحرف"
269
270 #: source/gx/tilix/terminal/search.d:192
271 msgid "Match entire word only"
272 msgstr "طابق كلمات كاملة فقط"
273
274 #: source/gx/tilix/terminal/search.d:193
275 msgid "Match as regular expression"
276 msgstr "طابق تعبيرًا نمطيا"
277
278 #: source/gx/tilix/terminal/search.d:194
279 msgid "Wrap around"
280 msgstr "لف حول"
281
282 #: source/gx/tilix/terminal/search.d:235
283 #, c-format
284 msgid ""
285 "Search '%s' is not a valid regex\n"
286 "%s"
287 msgstr ""
288 "البحث '%s' ليس تعبيرًا نمطيًّا صالحًا\n"
289 "%s"
290
291 #: source/gx/tilix/terminal/terminal.d:352
292 #: source/gx/tilix/terminal/terminal.d:1312
293 #: source/gx/tilix/prefeditor/titleeditor.d:105
294 msgid "Terminal"
295 msgstr "الطرفية"
296
297 #: source/gx/tilix/terminal/terminal.d:395
298 #: source/gx/tilix/terminal/terminal.d:1347
299 #: source/gx/tilix/terminal/terminal.d:1844
300 msgid "Maximize"
301 msgstr "كبّر"
302
303 #: source/gx/tilix/terminal/terminal.d:405
304 #: source/gx/tilix/terminal/terminal.d:695
305 msgid "Disable input synchronization for this terminal"
306 msgstr "عطّل مزامنة الدخل في هذه الطرفية"
307
308 #: source/gx/tilix/terminal/terminal.d:414
309 #: source/gx/tilix/terminal/terminal.d:832
310 msgid "Read-Only"
311 msgstr "للقراءة فقط"
312
313 #: source/gx/tilix/terminal/terminal.d:420
314 msgid "New output"
315 msgstr "خرج جديد"
316
317 #: source/gx/tilix/terminal/terminal.d:426
318 #: source/gx/tilix/prefeditor/profileeditor.d:446
319 msgid "Terminal bell"
320 msgstr "جرس الطرفية"
321
322 #: source/gx/tilix/terminal/terminal.d:471
323 msgid "Edit Profile"
324 msgstr "حرّر اللاحة"
325
326 #: source/gx/tilix/terminal/terminal.d:489
327 msgid "Edit Encodings"
328 msgstr "حرّر الترميزات"
329
330 #: source/gx/tilix/terminal/terminal.d:697
331 msgid "Enable input synchronization for this terminal"
332 msgstr "فعّل مزامنة الدخل لهذه الطرفيّة"
333
334 #: source/gx/tilix/terminal/terminal.d:732
335 #, c-format
336 msgid ""
337 "The library %s could not be loaded, password functionality is unavailable."
338 msgstr "تعذّر تحميل المكتبة %s، وظيفة كلمات المرور غير متاحة."
339
340 #: source/gx/tilix/terminal/terminal.d:732
341 msgid "Library Not Loaded"
342 msgstr "مكتبة لم تُحمّل"
343
344 #: source/gx/tilix/terminal/terminal.d:831
345 msgid "Find…"
346 msgstr "ابحث…"
347
348 #: source/gx/tilix/terminal/terminal.d:838
349 msgid "Password..."
350 msgstr "كلمة سر…"
351
352 #: source/gx/tilix/terminal/terminal.d:839
353 msgid "Bookmark..."
354 msgstr "علامة…"
355
356 #: source/gx/tilix/terminal/terminal.d:840
357 msgid "Add Bookmark..."
358 msgstr "أضف علامة…"
359
360 #: source/gx/tilix/terminal/terminal.d:844
361 msgid "Assistants"
362 msgstr "المعاونات"
363
364 #: source/gx/tilix/terminal/terminal.d:845
365 #: source/gx/tilix/prefeditor/prefdialog.d:282
366 msgid "Profiles"
367 msgstr "اللاحات"
368
369 #: source/gx/tilix/terminal/terminal.d:851
370 msgid "Show File Browser..."
371 msgstr "أظهر متصفح الملفات…"
372
373 #: source/gx/tilix/terminal/terminal.d:855
374 msgid "Save Output…"
375 msgstr "احفظ الخرج…"
376
377 #: source/gx/tilix/terminal/terminal.d:856
378 #: source/gx/tilix/prefeditor/profileeditor.d:289
379 #: source/gx/tilix/prefeditor/profileeditor.d:328
380 msgid "Reset"
381 msgstr "صفّر"
382
383 #: source/gx/tilix/terminal/terminal.d:857
384 msgid "Reset and Clear"
385 msgstr "صفّر وامح"
386
387 #: source/gx/tilix/terminal/terminal.d:861
388 #: source/gx/tilix/prefeditor/profileeditor.d:1107
389 #: source/gx/tilix/prefeditor/prefdialog.d:165
390 #: source/gx/tilix/prefeditor/prefdialog.d:166
391 #: source/gx/tilix/prefeditor/prefdialog.d:462
392 #: source/gx/tilix/prefeditor/prefdialog.d:680
393 msgid "Encoding"
394 msgstr "الترميزات"
395
396 #: source/gx/tilix/terminal/terminal.d:862
397 msgid "Layout Options…"
398 msgstr "خيارات التخطيط…"
399
400 #: source/gx/tilix/terminal/terminal.d:866
401 msgid "Monitor Silence"
402 msgstr ""
403
404 #: source/gx/tilix/terminal/terminal.d:869
405 msgid "Other"
406 msgstr "أخرى"
407
408 #: source/gx/tilix/terminal/terminal.d:878
409 msgid "Add Right"
410 msgstr "أضف إلى اليمين"
411
412 #: source/gx/tilix/terminal/terminal.d:882
413 msgid "Add Down"
414 msgstr "أضف إلى الأسفل"
415
416 #: source/gx/tilix/terminal/terminal.d:992
417 msgid "Terminal Activity"
418 msgstr "نشاط طرفية"
419
420 #: source/gx/tilix/terminal/terminal.d:1344
421 #: source/gx/tilix/terminal/terminal.d:1844
422 msgid "Restore"
423 msgstr "استعد"
424
425 #: source/gx/tilix/terminal/terminal.d:1693
426 msgid "Tilix Custom Notification"
427 msgstr "تنبيه تِلِكس مخصص"
428
429 #: source/gx/tilix/terminal/terminal.d:1794
430 msgid "Open Link"
431 msgstr "افتح الرابط"
432
433 #: source/gx/tilix/terminal/terminal.d:1795
434 msgid "Copy Link Address"
435 msgstr "انسخ عنوان الرابط"
436
437 #: source/gx/tilix/terminal/terminal.d:1805
438 #: source/gx/tilix/terminal/terminal.d:1815
439 msgid "Copy"
440 msgstr "انسخ"
441
442 #: source/gx/tilix/terminal/terminal.d:1807
443 #: source/gx/tilix/terminal/terminal.d:1821
444 msgid "Copy as HTML"
445 msgstr "انسخ بصيغة HTML"
446
447 #: source/gx/tilix/terminal/terminal.d:1810
448 #: source/gx/tilix/terminal/terminal.d:1832
449 msgid "Select All"
450 msgstr "اختر الكل"
451
452 #: source/gx/tilix/terminal/terminal.d:1835
453 #: source/gx/tilix/prefeditor/prefdialog.d:1473
454 msgid "Clipboard"
455 msgstr "الحافظة"
456
457 #: source/gx/tilix/terminal/terminal.d:1849
458 msgid "Synchronize input"
459 msgstr "زامن الدخل"
460
461 #: source/gx/tilix/terminal/terminal.d:2001
462 #, c-format
463 msgid ""
464 "Remote file URIs are not supported with hyperlinks.\n"
465 "Uri was '%s'"
466 msgstr ""
467
468 #: source/gx/tilix/terminal/terminal.d:2002
469 msgid "Remote File URI Unsupported"
470 msgstr ""
471
472 #: source/gx/tilix/terminal/terminal.d:2034
473 #: source/gx/tilix/terminal/terminal.d:2603
474 #, c-format
475 msgid "Custom link regex '%s' has an error, ignoring"
476 msgstr ""
477
478 #: source/gx/tilix/terminal/terminal.d:2035
479 msgid "Regular Expression Error"
480 msgstr "خطأ في التعبير النمطي"
481
482 #: source/gx/tilix/terminal/terminal.d:2047
483 #, c-format
484 msgid "Could not open match '%s'"
485 msgstr ""
486
487 #: source/gx/tilix/terminal/terminal.d:2048
488 msgid "Error Opening Match"
489 msgstr ""
490
491 #: source/gx/tilix/terminal/terminal.d:2553
492 #, c-format
493 msgid "Unexpected error occurred when adding link regex: %s"
494 msgstr "حصل خطأ غير متوقع عند إضافة التعبير النمطي: %s"
495
496 #: source/gx/tilix/terminal/terminal.d:2750
497 msgid "Unexpected error occurred, no additional information available"
498 msgstr "حصل خطأ غير متوقع، ولا توجد معلومات إضافية متاحة"
499
500 #: source/gx/tilix/terminal/terminal.d:2760
501 #, c-format
502 msgid "Unexpected error occurred: %s"
503 msgstr "حصل خطأ غير متوقع: %s"
504
505 #: source/gx/tilix/terminal/terminal.d:3455
506 msgid "Save Terminal Output"
507 msgstr "احفظ خرج الطرفية"
508
509 #: source/gx/tilix/terminal/terminal.d:3464
510 msgid "All Text Files"
511 msgstr "كل الملفات النصية"
512
513 #: source/gx/tilix/terminal/terminal.d:3769
514 msgid "Unknown"
515 msgstr "مجهول"
516
517 #: source/gx/tilix/terminal/terminal.d:4028
518 #, c-format, fuzzy
519 msgid "The child process exited normally with status %d"
520 msgstr "خرجت العملية البنت خروجًا طبيعيًّا برمز حالة %d"
521
522 #: source/gx/tilix/terminal/terminal.d:4029
523 #, c-format
524 msgid "The child process was aborted by signal %d."
525 msgstr "أُجهضت العملية البنت بالإشارة %d."
526
527 #: source/gx/tilix/terminal/terminal.d:4030
528 msgid "The child process was aborted."
529 msgstr "أُجهضت العملية البنت."
530
531 #: source/gx/tilix/terminal/terminal.d:4036
532 msgid "Relaunch"
533 msgstr "أعد الإطلاق"
534
535 #: source/gx/tilix/terminal/terminal.d:4102
536 msgid "Don't Paste"
537 msgstr "لا تلصق"
538
539 #: source/gx/tilix/terminal/terminal.d:4103
540 msgid "Paste Anyway"
541 msgstr "ألصق على أي حال"
542
543 #: source/gx/tilix/terminal/layout.d:33
544 msgid "Layout Options"
545 msgstr "خيارات التخطيط"
546
547 #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:493
548 #: source/gx/tilix/closedialog.d:202 source/gx/tilix/bookmark/bmchooser.d:127
549 #: source/gx/tilix/bookmark/bmeditor.d:150
550 msgid "OK"
551 msgstr "حسنًا"
552
553 #: source/gx/tilix/terminal/layout.d:48
554 msgid "Active"
555 msgstr "النشطة"
556
557 #: source/gx/tilix/terminal/layout.d:54 source/gx/tilix/constants.d:139
558 #: source/gx/tilix/constants.d:162 source/gx/tilix/closedialog.d:123
559 msgid "Title"
560 msgstr "العنوان"
561
562 #: source/gx/tilix/terminal/layout.d:68
563 #: source/gx/tilix/prefeditor/profileeditor.d:103
564 #: source/gx/tilix/prefeditor/profileeditor.d:713
565 #: source/gx/tilix/prefeditor/profileeditor.d:1194
566 msgid "Badge"
567 msgstr "الشارة"
568
569 #: source/gx/tilix/terminal/layout.d:82
570 msgid "Session Load"
571 msgstr "تحميل الجلسة"
572
573 #: source/gx/tilix/terminal/layout.d:89
574 #: source/gx/tilix/prefeditor/profileeditor.d:98
575 #: source/gx/tilix/prefeditor/profileeditor.d:1156
576 #: source/gx/tilix/prefeditor/advdialog.d:106
577 #: source/gx/tilix/bookmark/manager.d:687
578 #: source/gx/tilix/bookmark/bmeditor.d:332
579 #: source/gx/tilix/bookmark/bmeditor.d:427
580 msgid "Command"
581 msgstr "أمر"
582
583 #: source/gx/tilix/terminal/layout.d:98
584 msgid ""
585 "Active options are always in effect and apply immediately.\n"
586 "Session Load options only apply when loading a session file."
587 msgstr ""
588 "الخيارات النشطة تطبق فورًا. خيارات تحميل الجلسة تطبّق فقط عند تحميل ملف جلسة."
589
590 #: source/gx/tilix/terminal/password.d:137
591 #: source/gx/tilix/terminal/password.d:431 source/gx/tilix/session.d:1550
592 #: source/gx/tilix/bookmark/bmeditor.d:230
593 #: source/gx/tilix/bookmark/bmtreeview.d:73
594 msgid "Name"
595 msgstr "الاسم"
596
597 #: source/gx/tilix/terminal/password.d:140 source/gx/tilix/constants.d:141
598 #: source/gx/tilix/constants.d:164
599 msgid "ID"
600 msgstr "المعرف"
601
602 #: source/gx/tilix/terminal/password.d:161
603 msgid "New"
604 msgstr "جديد"
605
606 #: source/gx/tilix/terminal/password.d:184
607 #: source/gx/tilix/prefeditor/profileeditor.d:1300
608 #: source/gx/tilix/prefeditor/common.d:46
609 #: source/gx/tilix/prefeditor/common.d:77
610 msgid "Edit"
611 msgstr "حرّر"
612
613 #: source/gx/tilix/terminal/password.d:213
614 #: source/gx/tilix/prefeditor/profileeditor.d:1319
615 #: source/gx/tilix/prefeditor/prefdialog.d:555
616 #: source/gx/tilix/prefeditor/advdialog.d:141
617 #: source/gx/tilix/prefeditor/advdialog.d:319
618 msgid "Delete"
619 msgstr "احذف"
620
621 #: source/gx/tilix/terminal/password.d:235
622 msgid "Include return character with password"
623 msgstr "ضمّن محرف الرجوع مع كلمة السر"
624
625 #: source/gx/tilix/terminal/password.d:371
626 msgid "Insert Password"
627 msgstr "أدرج كلمة السر"
628
629 #: source/gx/tilix/terminal/password.d:371
630 #: source/gx/tilix/prefeditor/advdialog.d:192
631 #: source/gx/tilix/prefeditor/advdialog.d:362
632 msgid "Apply"
633 msgstr "طبّق"
634
635 #: source/gx/tilix/terminal/password.d:441
636 msgid "Password"
637 msgstr "كلمة السر"
638
639 #: source/gx/tilix/terminal/password.d:451
640 msgid "Confirm Password"
641 msgstr "أعد كلمة السر"
642
643 #: source/gx/tilix/terminal/password.d:499
644 msgid "Add Password"
645 msgstr "أضف كلمة السر"
646
647 #: source/gx/tilix/terminal/password.d:504
648 msgid "Edit Password"
649 msgstr "حرّر كلمة السر"
650
651 #: source/gx/tilix/prefeditor/bookmarkeditor.d:62
652 msgid "Add bookmark"
653 msgstr "أضف علامة"
654
655 #: source/gx/tilix/prefeditor/bookmarkeditor.d:67
656 msgid "Edit bookmark"
657 msgstr "حرّر العلامة"
658
659 #: source/gx/tilix/prefeditor/bookmarkeditor.d:72
660 msgid "Delete bookmark"
661 msgstr "احذف العلامة"
662
663 #: source/gx/tilix/prefeditor/bookmarkeditor.d:77
664 msgid "Unselect bookmark"
665 msgstr "ألغ اختيار العلامة"
666
667 #: source/gx/tilix/prefeditor/profileeditor.d:97
668 msgid "General"
669 msgstr "عام"
670
671 #: source/gx/tilix/prefeditor/profileeditor.d:99
672 msgid "Color"
673 msgstr "اللون"
674
675 #: source/gx/tilix/prefeditor/profileeditor.d:100
676 msgid "Scrolling"
677 msgstr "التمرير"
678
679 #: source/gx/tilix/prefeditor/profileeditor.d:101
680 msgid "Compatibility"
681 msgstr "التوافق"
682
683 #: source/gx/tilix/prefeditor/profileeditor.d:105
684 #: source/gx/tilix/prefeditor/profileeditor.d:593
685 #: source/gx/tilix/prefeditor/prefdialog.d:169
686 #: source/gx/tilix/prefeditor/prefdialog.d:170
687 msgid "Advanced"
688 msgstr "متقدم"
689
690 #: source/gx/tilix/prefeditor/profileeditor.d:217
691 msgid "Profile name"
692 msgstr "اسم اللاحة"
693
694 #: source/gx/tilix/prefeditor/profileeditor.d:241
695 msgid "Terminal title"
696 msgstr "عنوان الطرفية"
697
698 #: source/gx/tilix/prefeditor/profileeditor.d:254
699 msgid "Text Appearance"
700 msgstr "مظهر النص"
701
702 #: source/gx/tilix/prefeditor/profileeditor.d:262
703 msgid "Terminal size"
704 msgstr "حجم الطرفية"
705
706 #: source/gx/tilix/prefeditor/profileeditor.d:272
707 msgid "columns"
708 msgstr "من الأعمدة"
709
710 #: source/gx/tilix/prefeditor/profileeditor.d:281
711 msgid "rows"
712 msgstr "من الصفوف"
713
714 #: source/gx/tilix/prefeditor/profileeditor.d:301
715 msgid "Cell spacing"
716 msgstr "تباعد الخلايا"
717
718 #: source/gx/tilix/prefeditor/profileeditor.d:311
719 msgid "width"
720 msgstr "عرض"
721
722 #: source/gx/tilix/prefeditor/profileeditor.d:320
723 msgid "height"
724 msgstr "طول"
725
726 #: source/gx/tilix/prefeditor/profileeditor.d:347
727 msgid "Margin"
728 msgstr "الهامش"
729
730 #: source/gx/tilix/prefeditor/profileeditor.d:358
731 msgid "Text blink mode"
732 msgstr "وضع وميض النص"
733
734 #: source/gx/tilix/prefeditor/profileeditor.d:361
735 msgid "Never"
736 msgstr "لا يومض"
737
738 #: source/gx/tilix/prefeditor/profileeditor.d:361
739 msgid "Focused"
740 msgstr ""
741
742 #: source/gx/tilix/prefeditor/profileeditor.d:361
743 msgid "Unfocused"
744 msgstr ""
745
746 #: source/gx/tilix/prefeditor/profileeditor.d:361
747 msgid "Always"
748 msgstr "دائمًا"
749
750 #: source/gx/tilix/prefeditor/profileeditor.d:380
751 msgid "Custom font"
752 msgstr "خط مخصص"
753
754 #: source/gx/tilix/prefeditor/profileeditor.d:392
755 msgid "Choose A Terminal Font"
756 msgstr "اختر خط طرفية"
757
758 #: source/gx/tilix/prefeditor/profileeditor.d:402
759 msgid "Word-wise select chars"
760 msgstr ""
761
762 #: source/gx/tilix/prefeditor/profileeditor.d:411
763 #: source/gx/tilix/prefeditor/profileeditor.d:419
764 #: source/gx/tilix/prefeditor/profileeditor.d:677
765 msgid "Cursor"
766 msgstr "المؤشر"
767
768 #: source/gx/tilix/prefeditor/profileeditor.d:422
769 msgid "Block"
770 msgstr "مربع"
771
772 #: source/gx/tilix/prefeditor/profileeditor.d:422
773 msgid "IBeam"
774 msgstr "خط قائم"
775
776 #: source/gx/tilix/prefeditor/profileeditor.d:422
777 msgid "Underline"
778 msgstr "خط سفلي"
779
780 #: source/gx/tilix/prefeditor/profileeditor.d:430
781 msgid "Cursor blink mode"
782 msgstr "وضع وميض المؤشر"
783
784 #: source/gx/tilix/prefeditor/profileeditor.d:433
785 msgid "System"
786 msgstr "النظام"
787
788 #: source/gx/tilix/prefeditor/profileeditor.d:433
789 msgid "On"
790 msgstr "مفعّل"
791
792 #: source/gx/tilix/prefeditor/profileeditor.d:433
793 msgid "Off"
794 msgstr "معطّل"
795
796 #: source/gx/tilix/prefeditor/profileeditor.d:438
797 msgid "Notification"
798 msgstr "الإشعار"
799
800 #: source/gx/tilix/prefeditor/profileeditor.d:449
801 #: source/gx/tilix/prefeditor/prefdialog.d:1092
802 msgid "None"
803 msgstr "عدم"
804
805 #: source/gx/tilix/prefeditor/profileeditor.d:449
806 msgid "Sound"
807 msgstr "صوت"
808
809 #: source/gx/tilix/prefeditor/profileeditor.d:449
810 #: source/gx/tilix/closedialog.d:129 source/gx/tilix/bookmark/bmtreeview.d:70
811 msgid "Icon"
812 msgstr "أيقونة"
813
814 #: source/gx/tilix/prefeditor/profileeditor.d:449
815 msgid "Icon and sound"
816 msgstr "أيقونة وصوت"
817
818 #: source/gx/tilix/prefeditor/profileeditor.d:455
819 msgid "Notify new activity"
820 msgstr "أشعِر بالنشاط الجديد-"
821
822 #: source/gx/tilix/prefeditor/profileeditor.d:464
823 msgid "Threshold for continuous silence (seconds)"
824 msgstr ""
825
826 #: source/gx/tilix/prefeditor/profileeditor.d:483
827 #, c-format
828 msgid "ID: %s"
829 msgstr "المعرف: %s"
830
831 #: source/gx/tilix/prefeditor/profileeditor.d:531
832 msgid "Color scheme"
833 msgstr "مخطط الألوان"
834
835 #: source/gx/tilix/prefeditor/profileeditor.d:541
836 #: source/gx/tilix/prefeditor/profileeditor.d:1008
837 msgid "Custom"
838 msgstr "مخصص"
839
840 #: source/gx/tilix/prefeditor/profileeditor.d:554
841 msgid "Export"
842 msgstr "صدّر"
843
844 #: source/gx/tilix/prefeditor/profileeditor.d:566
845 msgid "Color palette"
846 msgstr "لوحة الألوان"
847
848 #: source/gx/tilix/prefeditor/profileeditor.d:574
849 #: source/gx/tilix/prefeditor/prefdialog.d:1299
850 msgid "Options"
851 msgstr "خيارات"
852
853 #: source/gx/tilix/prefeditor/profileeditor.d:588
854 msgid "Use theme colors for foreground/background"
855 msgstr "استعمل ألوان السمة للخلفية والنص"
856
857 #: source/gx/tilix/prefeditor/profileeditor.d:598
858 msgid "Show bold text in bright colors"
859 msgstr "أظهر النص العريض بألوان فاتحة"
860
861 #: source/gx/tilix/prefeditor/profileeditor.d:610
862 msgid "Transparency"
863 msgstr "الشفافية"
864
865 #: source/gx/tilix/prefeditor/profileeditor.d:624
866 msgid "Unfocused dim"
867 msgstr ""
868
869 #: source/gx/tilix/prefeditor/profileeditor.d:672
870 msgid "Text"
871 msgstr "النص"
872
873 #: source/gx/tilix/prefeditor/profileeditor.d:673
874 #: source/gx/tilix/prefeditor/profileeditor.d:777
875 msgid "Background"
876 msgstr "الخلفية"
877
878 #: source/gx/tilix/prefeditor/profileeditor.d:684
879 msgid "Select Cursor Foreground Color"
880 msgstr "اختر لون أمامية المؤشر"
881
882 #: source/gx/tilix/prefeditor/profileeditor.d:686
883 msgid "Select Cursor Background Color"
884 msgstr "اختر لون خلفية المؤشر"
885
886 #: source/gx/tilix/prefeditor/profileeditor.d:691
887 msgid "Highlight"
888 msgstr "الإبراز"
889
890 #: source/gx/tilix/prefeditor/profileeditor.d:696
891 msgid "Select Highlight Foreground Color"
892 msgstr "اختر لون أمامية الإبراز"
893
894 #: source/gx/tilix/prefeditor/profileeditor.d:698
895 msgid "Select Highlight Background Color"
896 msgstr "اختر لون خلفية الإبراز"
897
898 #: source/gx/tilix/prefeditor/profileeditor.d:703
899 msgid "Bold"
900 msgstr "عريض"
901
902 #: source/gx/tilix/prefeditor/profileeditor.d:708
903 msgid "Select Bold Color"
904 msgstr "اختر لون العريض"
905
906 #: source/gx/tilix/prefeditor/profileeditor.d:717
907 msgid "Select Badge Color"
908 msgstr "اختر لون الشارة"
909
910 #: source/gx/tilix/prefeditor/profileeditor.d:766
911 msgid "Select Background Color"
912 msgstr "اختر لون الخلفية"
913
914 #: source/gx/tilix/prefeditor/profileeditor.d:782
915 #: source/gx/tilix/prefeditor/profileeditor.d:798
916 msgid "Select Foreground Color"
917 msgstr "اختر لون الأمامية"
918
919 #: source/gx/tilix/prefeditor/profileeditor.d:797
920 msgid "Foreground"
921 msgstr "الأمامية"
922
923 #: source/gx/tilix/prefeditor/profileeditor.d:801
924 msgid "Black"
925 msgstr "أسود"
926
927 #: source/gx/tilix/prefeditor/profileeditor.d:801
928 msgid "Red"
929 msgstr "أحمر"
930
931 #: source/gx/tilix/prefeditor/profileeditor.d:801
932 msgid "Green"
933 msgstr "أخضر"
934
935 #: source/gx/tilix/prefeditor/profileeditor.d:801
936 msgid "Orange"
937 msgstr "برتقالي"
938
939 #: source/gx/tilix/prefeditor/profileeditor.d:801
940 msgid "Blue"
941 msgstr "أزرق"
942
943 #: source/gx/tilix/prefeditor/profileeditor.d:801
944 msgid "Purple"
945 msgstr "أرجواني"
946
947 #: source/gx/tilix/prefeditor/profileeditor.d:801
948 msgid "Turquoise"
949 msgstr "تركوازي"
950
951 #: source/gx/tilix/prefeditor/profileeditor.d:801
952 msgid "Grey"
953 msgstr "رمادي"
954
955 #: source/gx/tilix/prefeditor/profileeditor.d:807
956 #, c-format
957 msgid "Select %s Color"
958 msgstr "اختر لون ال%s"
959
960 #: source/gx/tilix/prefeditor/profileeditor.d:814
961 #, c-format
962 msgid "Select %s Light Color"
963 msgstr "اختر اللون الفاتح لل%s"
964
965 #: source/gx/tilix/prefeditor/profileeditor.d:965
966 msgid "Export Color Scheme"
967 msgstr "صدّر مخطط الألوان"
968
969 #: source/gx/tilix/prefeditor/profileeditor.d:1042
970 msgid "Show scrollbar"
971 msgstr "أظهر شريط التمرير"
972
973 #: source/gx/tilix/prefeditor/profileeditor.d:1046
974 msgid "Scroll on output"
975 msgstr "مرّر إلى الخرج"
976
977 #: source/gx/tilix/prefeditor/profileeditor.d:1050
978 msgid "Scroll on keystroke"
979 msgstr "مرِّر عند ضغطة الزر"
980
981 #: source/gx/tilix/prefeditor/profileeditor.d:1054
982 #, fuzzy
983 msgid "Limit scrollback to:"
984 msgstr "حد المخزن الخلفي:"
985
986 #: source/gx/tilix/prefeditor/profileeditor.d:1089
987 msgid "Backspace key generates"
988 msgstr "مفتاح المسافة للخلف يولِّد"
989
990 #: source/gx/tilix/prefeditor/profileeditor.d:1092
991 #: source/gx/tilix/prefeditor/profileeditor.d:1101
992 msgid "Automatic"
993 msgstr "تلقائي"
994
995 #: source/gx/tilix/prefeditor/profileeditor.d:1092
996 #: source/gx/tilix/prefeditor/profileeditor.d:1101
997 msgid "Control-H"
998 msgstr "Control-H"
999
1000 #: source/gx/tilix/prefeditor/profileeditor.d:1092
1001 #: source/gx/tilix/prefeditor/profileeditor.d:1101
1002 msgid "ASCII DEL"
1003 msgstr "ASCII DEL"
1004
1005 #: source/gx/tilix/prefeditor/profileeditor.d:1092
1006 #: source/gx/tilix/prefeditor/profileeditor.d:1101
1007 msgid "Escape sequence"
1008 msgstr "متتالية خلوص"
1009
1010 #: source/gx/tilix/prefeditor/profileeditor.d:1092
1011 #: source/gx/tilix/prefeditor/profileeditor.d:1101
1012 msgid "TTY"
1013 msgstr "TTY"
1014
1015 #: source/gx/tilix/prefeditor/profileeditor.d:1098
1016 msgid "Delete key generates"
1017 msgstr "مفتاح الحذف يولّد"
1018
1019 #: source/gx/tilix/prefeditor/profileeditor.d:1122
1020 msgid "Ambiguous-width characters"
1021 msgstr "المحارف غير المحدد اتساعها"
1022
1023 #: source/gx/tilix/prefeditor/profileeditor.d:1125
1024 #, fuzzy
1025 msgid "Narrow"
1026 msgstr "ضيقة"
1027
1028 #: source/gx/tilix/prefeditor/profileeditor.d:1125
1029 msgid "Wide"
1030 msgstr "عريضة"
1031
1032 #: source/gx/tilix/prefeditor/profileeditor.d:1146
1033 msgid "Run command as a login shell"
1034 msgstr "نفذ الأمر كصدفة دخول"
1035
1036 #: source/gx/tilix/prefeditor/profileeditor.d:1150
1037 msgid "Run a custom command instead of my shell"
1038 msgstr "شغّل أمرًا مخصَّصًا بدلًا من صدفتي"
1039
1040 #: source/gx/tilix/prefeditor/profileeditor.d:1166
1041 msgid "When command exits"
1042 msgstr "عندما يخرج الأمر"
1043
1044 #: source/gx/tilix/prefeditor/profileeditor.d:1168
1045 msgid "Exit the terminal"
1046 msgstr "اخرج من الطرفية"
1047
1048 #: source/gx/tilix/prefeditor/profileeditor.d:1168
1049 msgid "Restart the command"
1050 msgstr "أعد تشغيل الأمر"
1051
1052 #: source/gx/tilix/prefeditor/profileeditor.d:1168
1053 msgid "Hold the terminal open"
1054 msgstr "أبق الطرفية مفتوحة"
1055
1056 #: source/gx/tilix/prefeditor/profileeditor.d:1208
1057 msgid "Badge position"
1058 msgstr "موضع الشارة"
1059
1060 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1061 msgid "Northwest"
1062 msgstr "فوق يسار"
1063
1064 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1065 msgid "Northeast"
1066 msgstr "فوق يمين"
1067
1068 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1069 msgid "Southwest"
1070 msgstr "تحت يسار"
1071
1072 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1073 msgid "Southeast"
1074 msgstr "تحت يمين"
1075
1076 #: source/gx/tilix/prefeditor/profileeditor.d:1248
1077 msgid "Automatic Profile Switching"
1078 msgstr "تبديل اللاحات الآلي"
1079
1080 #: source/gx/tilix/prefeditor/profileeditor.d:1257
1081 #, fuzzy
1082 msgid ""
1083 "Profiles are automatically selected based on the values entered here.\n"
1084 "Values are entered using a <i>username@hostname:directory</i> format. Either "
1085 "the hostname or directory can be omitted but the colon must be present. "
1086 "Entries with neither hostname or directory are not permitted."
1087 msgstr ""
1088 "تُختار اللاحات تلقائيا بناءً على القيم المُدخلة هنا.\n"
1089 "تُدخل القيم باستعمال الصيغة <i>username@hostname:directory</i>.\n"
1090 "يمكن حذف username (اسم المستخدم) و hostname (اسم المضيف) لكن يجب كتابة "
1091 "النقطتان. المدخلات التي ليس فيها اسم مضيف ولا directory (دليل) غير مسموحة."
1092
1093 #: source/gx/tilix/prefeditor/profileeditor.d:1259
1094 msgid ""
1095 "Profiles are automatically selected based on the values entered here.\n"
1096 "Values are entered using a <i>hostname:directory</i> format. Either the "
1097 "hostname or directory can be omitted but the colon must be present. Entries "
1098 "with neither hostname or directory are not permitted."
1099 msgstr ""
1100 "تُختار اللاحات آليًّا بناءً على القيم المُدخلة هنا.\n"
1101 "تُدخل القيم باستعمال صيغة <i>اسم‌المضيف:الدليل</i>. يمكن ترك اسم المضيف أو "
1102 "الدليل لكن النقطتين يجب أن تكونا موجودتين. المدخلات التي لا تحوي اسم مضيف "
1103 "ولا دليل غير مسموحٍ بها."
1104
1105 #: source/gx/tilix/prefeditor/profileeditor.d:1271
1106 msgid "Match"
1107 msgstr ""
1108
1109 #: source/gx/tilix/prefeditor/profileeditor.d:1282
1110 #: source/gx/tilix/prefeditor/advdialog.d:134
1111 #: source/gx/tilix/prefeditor/advdialog.d:313
1112 msgid "Add"
1113 msgstr "أضف"
1114
1115 #: source/gx/tilix/prefeditor/profileeditor.d:1286
1116 msgid "Enter username@hostname:directory to match"
1117 msgstr ""
1118
1119 #: source/gx/tilix/prefeditor/profileeditor.d:1288
1120 msgid "Enter hostname:directory to match"
1121 msgstr ""
1122
1123 #: source/gx/tilix/prefeditor/profileeditor.d:1290
1124 msgid "Add New Match"
1125 msgstr ""
1126
1127 #: source/gx/tilix/prefeditor/profileeditor.d:1307
1128 msgid "Edit username@hostname:directory to match"
1129 msgstr ""
1130
1131 #: source/gx/tilix/prefeditor/profileeditor.d:1309
1132 msgid "Edit hostname:directory to match"
1133 msgstr ""
1134
1135 #: source/gx/tilix/prefeditor/profileeditor.d:1311
1136 msgid "Edit Match"
1137 msgstr ""
1138
1139 #: source/gx/tilix/prefeditor/common.d:37
1140 msgid "Custom Links"
1141 msgstr "الروابط المخصّصة"
1142
1143 #: source/gx/tilix/prefeditor/common.d:43
1144 msgid ""
1145 "A list of user defined links that can be clicked on in the terminal based on "
1146 "regular expression definitions."
1147 msgstr ""
1148 "قائمة من الروابط التي يعرِّفها المستخدم يمكن الضغط عليها في الطرفية مبنيِّة "
1149 "على تعريفات التعابير النمطية."
1150
1151 #: source/gx/tilix/prefeditor/common.d:67
1152 msgid "Triggers"
1153 msgstr ""
1154
1155 #: source/gx/tilix/prefeditor/common.d:74
1156 msgid ""
1157 "Triggers are regular expressions that are used to check against output text "
1158 "in the terminal. When a match is detected the configured action is executed."
1159 msgstr ""
1160
1161 #: source/gx/tilix/prefeditor/prefdialog.d:122
1162 msgid "Tilix Preferences"
1163 msgstr "تفضيلات تِلِكس"
1164
1165 #: source/gx/tilix/prefeditor/prefdialog.d:139
1166 #: source/gx/tilix/prefeditor/prefdialog.d:140
1167 #: source/gx/tilix/prefeditor/prefdialog.d:218
1168 msgid "Global"
1169 msgstr "عام"
1170
1171 #: source/gx/tilix/prefeditor/prefdialog.d:143
1172 #: source/gx/tilix/prefeditor/prefdialog.d:144
1173 msgid "Appearance"
1174 msgstr "المظهر"
1175
1176 #: source/gx/tilix/prefeditor/prefdialog.d:149
1177 #: source/gx/tilix/prefeditor/prefdialog.d:150
1178 msgid "Quake"
1179 msgstr "الوضع العاجل"
1180
1181 #: source/gx/tilix/prefeditor/prefdialog.d:154
1182 #: source/gx/tilix/prefeditor/prefdialog.d:155
1183 msgid "Bookmarks"
1184 msgstr "العلامات"
1185
1186 #: source/gx/tilix/prefeditor/prefdialog.d:161
1187 #: source/gx/tilix/prefeditor/prefdialog.d:162
1188 #: source/gx/tilix/prefeditor/prefdialog.d:298
1189 #: source/gx/tilix/application.d:236
1190 msgid "Shortcuts"
1191 msgstr "الاختصارات"
1192
1193 #: source/gx/tilix/prefeditor/prefdialog.d:175 source/gx/tilix/session.d:1561
1194 msgid "Profile"
1195 msgstr "اللاحة"
1196
1197 #: source/gx/tilix/prefeditor/prefdialog.d:188
1198 msgid "Add profile"
1199 msgstr "أضف لاحة"
1200
1201 #: source/gx/tilix/prefeditor/prefdialog.d:193
1202 msgid "Delete profile"
1203 msgstr "احذف اللاحة"
1204
1205 #: source/gx/tilix/prefeditor/prefdialog.d:311
1206 #: source/gx/tilix/prefeditor/prefdialog.d:319
1207 #, c-format
1208 msgid "Profile: %s"
1209 msgstr "اللاحة: %s"
1210
1211 #: source/gx/tilix/prefeditor/prefdialog.d:365
1212 #, c-format
1213 msgid "Are you sure you want to delete '%s'?"
1214 msgstr "هل أنت واثق أنك تريد حذف '%s'؟"
1215
1216 #: source/gx/tilix/prefeditor/prefdialog.d:556
1217 msgid "Clone"
1218 msgstr "استنسخ"
1219
1220 #: source/gx/tilix/prefeditor/prefdialog.d:560
1221 msgid "Use for new terminals"
1222 msgstr "استخدم للطرفيات الجديدة"
1223
1224 #: source/gx/tilix/prefeditor/prefdialog.d:636
1225 msgid "Encodings showing in menu:"
1226 msgstr "الترميزات الظاهرة في القائمة:"
1227
1228 #: source/gx/tilix/prefeditor/prefdialog.d:678
1229 msgid "Enabled"
1230 msgstr "مفعّل"
1231
1232 #: source/gx/tilix/prefeditor/prefdialog.d:759
1233 #: source/gx/tilix/prefeditor/advdialog.d:287
1234 msgid "Action"
1235 msgstr "الفعل"
1236
1237 #: source/gx/tilix/prefeditor/prefdialog.d:783
1238 msgid "Shortcut Key"
1239 msgstr "مفتاح الاختصار"
1240
1241 #: source/gx/tilix/prefeditor/prefdialog.d:795
1242 msgid "Enable shortcuts"
1243 msgstr "فعّل الاختصارات"
1244
1245 #: source/gx/tilix/prefeditor/prefdialog.d:799
1246 msgid "Set default"
1247 msgstr "عيّن المبدئي"
1248
1249 #: source/gx/tilix/prefeditor/prefdialog.d:880
1250 msgid "Overwrite Existing Shortcut"
1251 msgstr "طمس اختصار موجود"
1252
1253 #: source/gx/tilix/prefeditor/prefdialog.d:881
1254 #, c-format
1255 msgid ""
1256 "The shortcut %s is already assigned to %s.\n"
1257 "Disable the shortcut for the other action and assign here instead?"
1258 msgstr ""
1259 "عُيِّن الاختصار %s للفعل «%s».\n"
1260 "أتريد تعطيل اختصار الفعل الآخر وتعيينه هنا؟"
1261
1262 #: source/gx/tilix/prefeditor/prefdialog.d:1076
1263 msgid "Window style"
1264 msgstr "شكل النافذة"
1265
1266 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1267 #: source/gx/tilix/prefeditor/prefdialog.d:1092
1268 msgid "Normal"
1269 msgstr "عادي"
1270
1271 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1272 msgid "Disable CSD"
1273 msgstr ""
1274
1275 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1276 msgid "Disable CSD, hide toolbar"
1277 msgstr ""
1278
1279 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1280 msgid "Borderless"
1281 msgstr "دون حدود"
1282
1283 #: source/gx/tilix/prefeditor/prefdialog.d:1082
1284 msgid "Window restart required"
1285 msgstr "إعادة بدء النافذة مطلوب"
1286
1287 #: source/gx/tilix/prefeditor/prefdialog.d:1091
1288 msgid "Terminal title style"
1289 msgstr "شكل عنوان الطرفية"
1290
1291 #: source/gx/tilix/prefeditor/prefdialog.d:1092
1292 msgid "Small"
1293 msgstr "صغير"
1294
1295 #: source/gx/tilix/prefeditor/prefdialog.d:1097
1296 #: source/gx/tilix/prefeditor/prefdialog.d:1291
1297 msgid "Tab position"
1298 msgstr "موضع اللسان"
1299
1300 #: source/gx/tilix/prefeditor/prefdialog.d:1098
1301 #: source/gx/tilix/prefeditor/prefdialog.d:1285
1302 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1303 msgid "Left"
1304 msgstr "يسار"
1305
1306 #: source/gx/tilix/prefeditor/prefdialog.d:1098
1307 #: source/gx/tilix/prefeditor/prefdialog.d:1285
1308 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1309 msgid "Right"
1310 msgstr "يمين"
1311
1312 #: source/gx/tilix/prefeditor/prefdialog.d:1098
1313 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1314 msgid "Top"
1315 msgstr "فوق"
1316
1317 #: source/gx/tilix/prefeditor/prefdialog.d:1098
1318 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1319 msgid "Bottom"
1320 msgstr "تحت"
1321
1322 #: source/gx/tilix/prefeditor/prefdialog.d:1104
1323 msgid "Theme variant"
1324 msgstr "تنويعة السمة"
1325
1326 #: source/gx/tilix/prefeditor/prefdialog.d:1105
1327 msgid "Light"
1328 msgstr "فاتح"
1329
1330 #: source/gx/tilix/prefeditor/prefdialog.d:1105
1331 msgid "Dark"
1332 msgstr "غامق"
1333
1334 #: source/gx/tilix/prefeditor/prefdialog.d:1111
1335 msgid "Background image"
1336 msgstr "صورة الخلفية"
1337
1338 #: source/gx/tilix/prefeditor/prefdialog.d:1113
1339 msgid "Select Image"
1340 msgstr "اختر صورة"
1341
1342 #: source/gx/tilix/prefeditor/prefdialog.d:1116
1343 msgid "All Image Files"
1344 msgstr "كل ملفات الصور"
1345
1346 #: source/gx/tilix/prefeditor/prefdialog.d:1137
1347 msgid "Reset background image"
1348 msgstr "صفِّر صورة الخلفية"
1349
1350 #: source/gx/tilix/prefeditor/prefdialog.d:1143
1351 msgid "Scale"
1352 msgstr ""
1353
1354 #: source/gx/tilix/prefeditor/prefdialog.d:1143
1355 msgid "Tile"
1356 msgstr "مكرَّرة"
1357
1358 #: source/gx/tilix/prefeditor/prefdialog.d:1143
1359 #: source/gx/tilix/prefeditor/prefdialog.d:1285
1360 msgid "Center"
1361 msgstr "موسَّطة"
1362
1363 #: source/gx/tilix/prefeditor/prefdialog.d:1143
1364 msgid "Stretch"
1365 msgstr ""
1366
1367 #: source/gx/tilix/prefeditor/prefdialog.d:1162
1368 msgid "Default session name"
1369 msgstr "اسم الجلسة المبدئي"
1370
1371 #: source/gx/tilix/prefeditor/prefdialog.d:1177
1372 msgid "Application title"
1373 msgstr "عنوان التطبيق"
1374
1375 #: source/gx/tilix/prefeditor/prefdialog.d:1195
1376 msgid "Enable transparency, requires re-start"
1377 msgstr "فعّل الشفافية، يحتاج إعادة تشغيل"
1378
1379 #: source/gx/tilix/prefeditor/prefdialog.d:1201
1380 msgid "Use a wide handle for splitters"
1381 msgstr ""
1382
1383 #: source/gx/tilix/prefeditor/prefdialog.d:1206
1384 msgid "Place the sidebar on the right"
1385 msgstr "ضع الشريط الجانبي في اليمين"
1386
1387 #: source/gx/tilix/prefeditor/prefdialog.d:1210
1388 msgid "Show the terminal title even if it's the only terminal"
1389 msgstr "أظهر عنوان الطرفية حتى لو كانت هي الطرفية الوحيدة"
1390
1391 #: source/gx/tilix/prefeditor/prefdialog.d:1215
1392 msgid "Use overlay scrollbars (Application restart required)"
1393 msgstr "استعمل أشرطة التمرير المركبة (إعادة تشغيل التطبيق مطلوبة)"
1394
1395 #: source/gx/tilix/prefeditor/prefdialog.d:1220
1396 msgid "Use tabs instead of sidebar (Application restart required)"
1397 msgstr "استعمل الأشرطة بدل المسافات (إعادة تشغيل التطبيق مطلوبة)"
1398
1399 #: source/gx/tilix/prefeditor/prefdialog.d:1252
1400 msgid "Size"
1401 msgstr "الحجم"
1402
1403 #: source/gx/tilix/prefeditor/prefdialog.d:1263
1404 msgid "Height percent"
1405 msgstr "نسبة الطول"
1406
1407 #: source/gx/tilix/prefeditor/prefdialog.d:1274
1408 msgid "Width percent"
1409 msgstr "نسبة العرض"
1410
1411 #: source/gx/tilix/prefeditor/prefdialog.d:1284
1412 msgid "Alignment"
1413 msgstr "المحاذاة"
1414
1415 #: source/gx/tilix/prefeditor/prefdialog.d:1307
1416 msgid "Show terminal on all workspaces"
1417 msgstr "أظهر الطرفية في كل مساحات العمل"
1418
1419 #: source/gx/tilix/prefeditor/prefdialog.d:1319
1420 msgid "Hide window when focus is lost"
1421 msgstr "أخف النافذة إذا ذهب التركيز عنها"
1422
1423 #: source/gx/tilix/prefeditor/prefdialog.d:1323
1424 msgid "Delay hiding window by (ms)"
1425 msgstr "انتظر قبل إخفاء النافذة (بالملِّي ثانية)"
1426
1427 #: source/gx/tilix/prefeditor/prefdialog.d:1336
1428 msgid "Hide the toolbar of the window"
1429 msgstr "أخف شريط أدوات النافذة"
1430
1431 #: source/gx/tilix/prefeditor/prefdialog.d:1351
1432 msgid "Keep window always on top"
1433 msgstr "أبق النافذة دائمًا فوق غيرها"
1434
1435 #: source/gx/tilix/prefeditor/prefdialog.d:1356
1436 msgid "Display terminal on active monitor"
1437 msgstr "اعرض الطرفية في الشاشة النشطة"
1438
1439 #: source/gx/tilix/prefeditor/prefdialog.d:1363
1440 msgid "Display on specific monitor"
1441 msgstr "اعرض على شاشة محدّدة"
1442
1443 #: source/gx/tilix/prefeditor/prefdialog.d:1405
1444 msgid "Behavior"
1445 msgstr "السلوك"
1446
1447 #: source/gx/tilix/prefeditor/prefdialog.d:1411
1448 msgid "Prompt when creating a new session"
1449 msgstr "اسأل عند إنشاء جلسة جديدة"
1450
1451 #: source/gx/tilix/prefeditor/prefdialog.d:1416
1452 msgid "Focus a terminal when the mouse moves over it"
1453 msgstr "ركّز على طرفية حين يمر مؤشر الفأرة فوقها"
1454
1455 #: source/gx/tilix/prefeditor/prefdialog.d:1421
1456 msgid "Autohide the mouse pointer when typing"
1457 msgstr "أخف مؤشر الفأرة تلقائيا عند الكتابة"
1458
1459 #: source/gx/tilix/prefeditor/prefdialog.d:1426
1460 msgid "Close terminal by clicking middle mouse button on title"
1461 msgstr "أغلق الطرفية عند الضغط على عنوانها بزر الفأرة الأخرى"
1462
1463 #: source/gx/tilix/prefeditor/prefdialog.d:1431
1464 msgid "Zoom the terminal using <Control> and scroll wheel"
1465 msgstr "قرِّب الطرفية باستعمال مفتاح <Control> وعجلة الفأرة"
1466
1467 #: source/gx/tilix/prefeditor/prefdialog.d:1436
1468 msgid "Require the <Control> modifier to edit title on click"
1469 msgstr "يجب ضغط مفتاح <Control> عند الضغط على العنوان لتحريره"
1470
1471 #: source/gx/tilix/prefeditor/prefdialog.d:1441
1472 msgid "Close window when last session is closed"
1473 msgstr "أغلق النافذة إذا أغلقت آخر جلسة"
1474
1475 #: source/gx/tilix/prefeditor/prefdialog.d:1445
1476 msgid "New window inherits directory and profile from active terminal"
1477 msgstr "ترث النافذة الجديدة الدليل واللاحة من الطرفيَّة النشطة"
1478
1479 #: source/gx/tilix/prefeditor/prefdialog.d:1450
1480 msgid "Save and restore window state"
1481 msgstr "احفظ حالة النافذة واستعدها"
1482
1483 #: source/gx/tilix/prefeditor/prefdialog.d:1456
1484 msgid "Send desktop notification on process complete"
1485 msgstr "أرسل إشعارًا إلى سطح المكتب عند اكتمال العمليَّة"
1486
1487 #: source/gx/tilix/prefeditor/prefdialog.d:1464
1488 msgid "On new instance"
1489 msgstr ""
1490
1491 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1492 #: source/gx/tilix/application.d:230
1493 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:17
1494 msgid "New Window"
1495 msgstr "نافذة جديدة"
1496
1497 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1498 #: source/gx/tilix/application.d:229 source/gx/tilix/session.d:1584
1499 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:21
1500 msgid "New Session"
1501 msgstr "جلسة جديدة"
1502
1503 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1504 msgid "Split Right"
1505 msgstr "اقسم إلى اليمين"
1506
1507 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1508 msgid "Split Down"
1509 msgstr "اقسم إلى الأسفل"
1510
1511 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1512 msgid "Focus Window"
1513 msgstr "ركّز على النافذة"
1514
1515 #: source/gx/tilix/prefeditor/prefdialog.d:1479
1516 msgid "Always use advanced paste dialog"
1517 msgstr "استعمل نافذة اللصق المتقدمة دائمًا"
1518
1519 #: source/gx/tilix/prefeditor/prefdialog.d:1484
1520 msgid "Warn when attempting unsafe paste"
1521 msgstr "حذّر عند محاولة اللصق غير الآمن"
1522
1523 #: source/gx/tilix/prefeditor/prefdialog.d:1489
1524 msgid "Strip first character of paste if comment or variable declaration"
1525 msgstr "انزع أول محرف من اللصق إذا كان تعليقًا أو إعلانًا عن متغير"
1526
1527 #: source/gx/tilix/prefeditor/prefdialog.d:1494
1528 msgid "Automatically copy text to clipboard when selecting"
1529 msgstr "انسخ النص تلقائيا عند اختياره"
1530
1531 #: source/gx/tilix/prefeditor/titleeditor.d:110
1532 msgid "Session"
1533 msgstr "الجلسة"
1534
1535 #: source/gx/tilix/prefeditor/titleeditor.d:116
1536 msgid "Window"
1537 msgstr "النافذة"
1538
1539 #: source/gx/tilix/prefeditor/titleeditor.d:126
1540 #: source/gx/tilix/prefeditor/titleeditor.d:127
1541 msgid "Help"
1542 msgstr "مساعدة"
1543
1544 #: source/gx/tilix/prefeditor/advdialog.d:94
1545 #: source/gx/tilix/prefeditor/advdialog.d:261
1546 msgid "Regex"
1547 msgstr ""
1548
1549 #: source/gx/tilix/prefeditor/advdialog.d:118
1550 msgid "Case Insensitive"
1551 msgstr "تجاهل حالة الحروف"
1552
1553 #: source/gx/tilix/prefeditor/advdialog.d:151
1554 msgid "Move up"
1555 msgstr "أنقل إلى أعلى"
1556
1557 #: source/gx/tilix/prefeditor/advdialog.d:162
1558 msgid "Move down"
1559 msgstr "أنقل إلى أسفل"
1560
1561 #: source/gx/tilix/prefeditor/advdialog.d:192
1562 msgid "Edit Custom Links"
1563 msgstr "تحرير الروابط الخاصة"
1564
1565 #: source/gx/tilix/prefeditor/advdialog.d:299
1566 msgid "Parameter"
1567 msgstr "المعامل"
1568
1569 #: source/gx/tilix/prefeditor/advdialog.d:337
1570 msgid "Limit number of lines for trigger processing to:"
1571 msgstr ""
1572
1573 #: source/gx/tilix/prefeditor/advdialog.d:362
1574 msgid "Edit Triggers"
1575 msgstr ""
1576
1577 #: source/gx/tilix/prefeditor/advdialog.d:405
1578 #, c-format
1579 msgid "Row %d: "
1580 msgstr "الصف %d: "
1581
1582 #: source/gx/tilix/preferences.d:246
1583 msgid "UpdateState"
1584 msgstr "UpdateState"
1585
1586 #: source/gx/tilix/preferences.d:247
1587 msgid "ExecuteCommand"
1588 msgstr "ExecuteCommand"
1589
1590 #: source/gx/tilix/preferences.d:248
1591 msgid "SendNotification"
1592 msgstr "SendNotification"
1593
1594 #: source/gx/tilix/preferences.d:249
1595 msgid "UpdateTitle"
1596 msgstr "UpdateTitle"
1597
1598 #: source/gx/tilix/preferences.d:250
1599 msgid "PlayBell"
1600 msgstr "PlayBell"
1601
1602 #: source/gx/tilix/preferences.d:251
1603 msgid "SendText"
1604 msgstr "SendText"
1605
1606 #: source/gx/tilix/preferences.d:252
1607 msgid "InsertPassword"
1608 msgstr "InsertPassword"
1609
1610 #: source/gx/tilix/preferences.d:253
1611 msgid "UpdateBadge"
1612 msgstr "UpdateBadge"
1613
1614 #: source/gx/tilix/preferences.d:254
1615 msgid "RunProcess"
1616 msgstr "RunProcess"
1617
1618 #: source/gx/tilix/preferences.d:362
1619 #, c-format
1620 msgid "%s (Copy)"
1621 msgstr "%s (نسخة)"
1622
1623 #: source/gx/tilix/application.d:241
1624 msgid "About"
1625 msgstr "عن"
1626
1627 #: source/gx/tilix/application.d:242
1628 msgid "Quit"
1629 msgstr "غادر"
1630
1631 #. TRANSLATORS: Please add your name to the list of translators if you want to be credited for the translations you have done.
1632 #: source/gx/tilix/application.d:300
1633 msgid "translator-credits"
1634 msgstr "Muhammad Abdulhadi"
1635
1636 #: source/gx/tilix/application.d:309
1637 msgid "Credits"
1638 msgstr "إشادات"
1639
1640 #: source/gx/tilix/application.d:661
1641 msgid "Set the working directory of the terminal"
1642 msgstr "عيِّن دليل العمل للطرفية"
1643
1644 #: source/gx/tilix/application.d:661
1645 msgid "DIRECTORY"
1646 msgstr "DIRECTORY"
1647
1648 #: source/gx/tilix/application.d:662
1649 msgid "Set the starting profile"
1650 msgstr "عيّن لاحة البدء"
1651
1652 #: source/gx/tilix/application.d:662
1653 msgid "PROFILE_NAME"
1654 msgstr "PROFILE_NAME"
1655
1656 #: source/gx/tilix/application.d:663
1657 msgid "Set the title of the new terminal"
1658 msgstr "عيّن عنوان الطرفية الجديدة"
1659
1660 #: source/gx/tilix/application.d:663
1661 msgid "TITLE"
1662 msgstr "TITLE"
1663
1664 #: source/gx/tilix/application.d:664
1665 msgid "Open the specified session"
1666 msgstr "افتح الجلسة المحددة"
1667
1668 #: source/gx/tilix/application.d:664
1669 msgid "SESSION_NAME"
1670 msgstr "SESSION_NAME"
1671
1672 #: source/gx/tilix/application.d:666
1673 msgid "Send an action to current Tilix instance"
1674 msgstr ""
1675
1676 #: source/gx/tilix/application.d:666
1677 msgid "ACTION_NAME"
1678 msgstr "ACTION_NAME"
1679
1680 #: source/gx/tilix/application.d:668
1681 msgid "Execute the parameter as a command"
1682 msgstr "نفِّذ المعامل كأمر"
1683
1684 #: source/gx/tilix/application.d:668
1685 msgid "COMMAND"
1686 msgstr "COMMAND"
1687
1688 #: source/gx/tilix/application.d:669
1689 msgid "Maximize the terminal window"
1690 msgstr "كبّر نافذة الطرفية"
1691
1692 #: source/gx/tilix/application.d:670
1693 msgid "Minimize the terminal window"
1694 msgstr "صغّر نافذة الطرفية"
1695
1696 #: source/gx/tilix/application.d:671
1697 msgid ""
1698 "Override the preferred window style to use, one of: normal,disable-csd,"
1699 "disable-csd-hide-toolbar,borderless"
1700 msgstr ""
1701 "افرض شكل النافذة المُفضَّل، واحد من: normal,disable-csd,disable-csd-hide-"
1702 "toolbar,borderless"
1703
1704 #: source/gx/tilix/application.d:671
1705 msgid "WINDOW_STYLE"
1706 msgstr "WINDOW_STYLE"
1707
1708 #: source/gx/tilix/application.d:672
1709 msgid "Full-screen the terminal window"
1710 msgstr "املأ الشاشة بنافذة الطرفيَّة"
1711
1712 #: source/gx/tilix/application.d:673
1713 msgid "Focus the existing window"
1714 msgstr "ركّز على النافذة الموجودة"
1715
1716 #: source/gx/tilix/application.d:674
1717 msgid "Start additional instance as new process (Not Recommended)"
1718 msgstr "ابدأ نسخة إضافية في عملية جديدة (غير مستحب)"
1719
1720 #: source/gx/tilix/application.d:675
1721 msgid ""
1722 "Set the window size; for example: 80x24, or 80x24+200+200 (COLSxROWS+X+Y)"
1723 msgstr "عيِّن حجم النافذة؛ مثال: 80x24 أو 80x24+200+200 (الأعمدة+الصفوف+س+ص)"
1724
1725 #: source/gx/tilix/application.d:675
1726 msgid "GEOMETRY"
1727 msgstr "GEOMETRY"
1728
1729 #: source/gx/tilix/application.d:676
1730 msgid ""
1731 "Opens a window in quake mode or toggles existing quake mode window visibility"
1732 msgstr "افتح نافذة في الوضع العاجل أو بدِّل ظهور نافذة الوضع العاجل الموجودة"
1733
1734 #: source/gx/tilix/application.d:677
1735 msgid "Show the Tilix and dependant component versions"
1736 msgstr "أظهر نسخة تِلِكس والمكونات المعتمدة"
1737
1738 #: source/gx/tilix/application.d:678
1739 msgid "Show the Tilix preferences dialog directly"
1740 msgstr "أظهر نافذة تفضيلات تِلِكس مباشرة"
1741
1742 #: source/gx/tilix/application.d:681
1743 msgid "Hidden argument to pass terminal UUID"
1744 msgstr ""
1745
1746 #: source/gx/tilix/application.d:681
1747 msgid "TERMINAL_UUID"
1748 msgstr "TERMINAL_UUID"
1749
1750 #: source/gx/tilix/application.d:842
1751 msgid ""
1752 "There appears to be an issue with the configuration of the terminal.\n"
1753 "This issue is not serious, but correcting it will improve your experience.\n"
1754 "Click the link below for more information:"
1755 msgstr ""
1756 "يظهر أنه في ضبط الطرفية مشكلة.\n"
1757 "هذه المشكلة ليست كبيرة، لكن حلها سيحسّن تجربتك.\n"
1758 "اضغط على الرابط في الأسفل لمزيد من المعلومات:"
1759
1760 #: source/gx/tilix/application.d:843
1761 msgid "Configuration Issue Detected"
1762 msgstr "اكتشاف مشكلة في الضبط"
1763
1764 #: source/gx/tilix/application.d:855
1765 msgid "Do not show this message again"
1766 msgstr "لا تظهر هذه الرسالة مرة أخرى"
1767
1768 #: source/gx/tilix/colorschemes.d:189
1769 #, c-format
1770 msgid "File %s is not a color scheme compliant JSON file"
1771 msgstr ""
1772
1773 #: source/gx/tilix/colorschemes.d:252
1774 msgid "Color scheme palette requires 16 colors"
1775 msgstr "مخطط لوحة الألوان يتطلَّب 16 لونًا"
1776
1777 #: source/gx/tilix/session.d:564
1778 msgid "Could not locate dropped terminal"
1779 msgstr "تعذَّر إيجاد النافذة المُفلتة"
1780
1781 #: source/gx/tilix/session.d:569
1782 msgid "Could not locate session for dropped terminal"
1783 msgstr "تعذَّر إيجاد جلسة النافذة المُفلتة"
1784
1785 #: source/gx/tilix/constants.d:79
1786 msgid "A VTE based terminal emulator for Linux"
1787 msgstr "محاكي طرفية مبني على VTE لنظام لينكس"
1788
1789 #: source/gx/tilix/constants.d:80
1790 msgid ""
1791 "This Source Code Form is subject to the terms of the Mozilla Public License, "
1792 "v. 2.0. If a copy of the MPL was not distributed with this file, You can "
1793 "obtain one at http://mozilla.org/MPL/2.0/."
1794 msgstr ""
1795 "هذه الشفرة المصدريَّة تنطبق عليها بنود رخصة موزيلا العامة النسخة الثانية. "
1796 "إذا لم تُوزع نسخة من الرخصة مع هذا الملف، يمكن الحصول على واحدة من "
1797 "http://mozilla.org/MPL/2.0/."
1798
1799 #: source/gx/tilix/constants.d:85
1800 msgid "GTK VTE widget team, Tilix would not be possible without their work"
1801 msgstr "فريق ودجة GTK VTE، لم يكن إنجاز تِلِكس ممكنًا من غير جهودهم"
1802
1803 #: source/gx/tilix/constants.d:86
1804 msgid "GtkD for providing such an excellent GTK wrapper"
1805 msgstr "GtkD لتوفيرهم غلافًا ممتازًا لمكتبة GTK"
1806
1807 #: source/gx/tilix/constants.d:87
1808 msgid "Dlang.org for such an excellent language, D"
1809 msgstr "Dlang.org على لغة البرمجة الممتازة: لغة دي"
1810
1811 #: source/gx/tilix/constants.d:140 source/gx/tilix/constants.d:163
1812 msgid "Icon title"
1813 msgstr "عنوان الأيقونة"
1814
1815 #: source/gx/tilix/constants.d:142 source/gx/tilix/constants.d:165
1816 msgid "Directory"
1817 msgstr "الدليل"
1818
1819 #: source/gx/tilix/constants.d:143 source/gx/tilix/constants.d:166
1820 msgid "Hostname"
1821 msgstr "اسم المضيف"
1822
1823 #: source/gx/tilix/constants.d:144 source/gx/tilix/constants.d:167
1824 msgid "Username"
1825 msgstr "اسم المستخدم"
1826
1827 #: source/gx/tilix/constants.d:145 source/gx/tilix/constants.d:168
1828 msgid "Columns"
1829 msgstr "الأعمدة"
1830
1831 #: source/gx/tilix/constants.d:146 source/gx/tilix/constants.d:169
1832 msgid "Rows"
1833 msgstr "الصفوف"
1834
1835 #: source/gx/tilix/constants.d:147
1836 msgid "Process"
1837 msgstr "العمليَّة"
1838
1839 #: source/gx/tilix/constants.d:185
1840 msgid "Terminal count"
1841 msgstr "عدد الطرفيَّات"
1842
1843 #: source/gx/tilix/constants.d:186
1844 msgid "Terminal number"
1845 msgstr "رقم الطرفية"
1846
1847 #: source/gx/tilix/constants.d:187
1848 msgid "Active terminal title"
1849 msgstr "عنوان الطرفية النشطة"
1850
1851 #: source/gx/tilix/constants.d:204
1852 msgid "Application name"
1853 msgstr "اسم التطبيق"
1854
1855 #: source/gx/tilix/constants.d:205
1856 msgid "Session name"
1857 msgstr "اسم الجلسة"
1858
1859 #: source/gx/tilix/constants.d:206
1860 msgid "Session number"
1861 msgstr "رقم الجلسة"
1862
1863 #: source/gx/tilix/constants.d:207
1864 msgid "Session count"
1865 msgstr "عدد الجلسات"
1866
1867 #: source/gx/tilix/cmdparams.d:117 source/gx/tilix/cmdparams.d:121
1868 #, c-format, fuzzy
1869 msgid "Ignoring as '%s' is not a directory"
1870 msgstr "تجاهل لعدم كون '%s' مجلدًا"
1871
1872 #: source/gx/tilix/cmdparams.d:150
1873 #, c-format, fuzzy
1874 msgid "Geometry string '%s' is invalid and could not be parsed"
1875 msgstr "النص الموضعي '%s' غير صالح ويتعذَّر تحليله"
1876
1877 #: source/gx/tilix/cmdparams.d:183
1878 #, fuzzy
1879 msgid ""
1880 "You cannot load a session and set a profile/working directory/execute "
1881 "command option, please choose one or the other"
1882 msgstr ""
1883 "لا يمكن تحميل جلسة وتعيين لاحة أو دليل عمل أو تنفيذ خيار أمر، اختر الأولى أو "
1884 "الباقية"
1885
1886 #: source/gx/tilix/cmdparams.d:190
1887 msgid "You can only use the action parameter within Tilix"
1888 msgstr "يمكن استعمال معامل الفعل مع تِلِكس فقط"
1889
1890 #: source/gx/tilix/cmdparams.d:212
1891 msgid ""
1892 "You cannot use the quake mode with maximize, minimize or geometry parameters"
1893 msgstr "لا يمكن استعمال الوضع العاجل مع معامل التكبير أو التصغير أو الموضع"
1894
1895 #: source/gx/tilix/encoding.d:18 source/gx/tilix/encoding.d:31
1896 #: source/gx/tilix/encoding.d:45 source/gx/tilix/encoding.d:67
1897 #: source/gx/tilix/encoding.d:78
1898 msgid "Western"
1899 msgstr "غربي"
1900
1901 #: source/gx/tilix/encoding.d:19 source/gx/tilix/encoding.d:46
1902 #: source/gx/tilix/encoding.d:57 source/gx/tilix/encoding.d:76
1903 msgid "Central European"
1904 msgstr ""
1905
1906 #: source/gx/tilix/encoding.d:20
1907 msgid "South European"
1908 msgstr ""
1909
1910 #: source/gx/tilix/encoding.d:21 source/gx/tilix/encoding.d:29
1911 #: source/gx/tilix/encoding.d:83
1912 msgid "Baltic"
1913 msgstr "بلطيقي"
1914
1915 #: source/gx/tilix/encoding.d:22 source/gx/tilix/encoding.d:47
1916 #: source/gx/tilix/encoding.d:53 source/gx/tilix/encoding.d:54
1917 #: source/gx/tilix/encoding.d:59 source/gx/tilix/encoding.d:77
1918 msgid "Cyrillic"
1919 msgstr "سيريلي"
1920
1921 #: source/gx/tilix/encoding.d:23 source/gx/tilix/encoding.d:50
1922 #: source/gx/tilix/encoding.d:56 source/gx/tilix/encoding.d:82
1923 msgid "Arabic"
1924 msgstr "عربي"
1925
1926 #: source/gx/tilix/encoding.d:24 source/gx/tilix/encoding.d:62
1927 #: source/gx/tilix/encoding.d:79
1928 msgid "Greek"
1929 msgstr "يوناني"
1930
1931 #: source/gx/tilix/encoding.d:25
1932 msgid "Hebrew Visual"
1933 msgstr ""
1934
1935 #: source/gx/tilix/encoding.d:26 source/gx/tilix/encoding.d:49
1936 #: source/gx/tilix/encoding.d:65 source/gx/tilix/encoding.d:81
1937 msgid "Hebrew"
1938 msgstr "عبري"
1939
1940 #: source/gx/tilix/encoding.d:27 source/gx/tilix/encoding.d:48
1941 #: source/gx/tilix/encoding.d:69 source/gx/tilix/encoding.d:80
1942 msgid "Turkish"
1943 msgstr "تركي"
1944
1945 #: source/gx/tilix/encoding.d:28
1946 msgid "Nordic"
1947 msgstr ""
1948
1949 #: source/gx/tilix/encoding.d:30
1950 msgid "Celtic"
1951 msgstr ""
1952
1953 #: source/gx/tilix/encoding.d:32 source/gx/tilix/encoding.d:68
1954 msgid "Romanian"
1955 msgstr "روماني"
1956
1957 #: source/gx/tilix/encoding.d:33
1958 msgid "Unicode"
1959 msgstr "يونيكود"
1960
1961 #: source/gx/tilix/encoding.d:34
1962 msgid "Armenian"
1963 msgstr "أرميني"
1964
1965 #: source/gx/tilix/encoding.d:35 source/gx/tilix/encoding.d:36
1966 #: source/gx/tilix/encoding.d:40
1967 msgid "Chinese Traditional"
1968 msgstr "صيني تقليدي"
1969
1970 #: source/gx/tilix/encoding.d:37
1971 msgid "Cyrillic/Russian"
1972 msgstr "سيريلي/روسي"
1973
1974 #: source/gx/tilix/encoding.d:38 source/gx/tilix/encoding.d:51
1975 #: source/gx/tilix/encoding.d:71
1976 msgid "Japanese"
1977 msgstr "ياباني"
1978
1979 #: source/gx/tilix/encoding.d:39 source/gx/tilix/encoding.d:52
1980 #: source/gx/tilix/encoding.d:74
1981 msgid "Korean"
1982 msgstr "كوري"
1983
1984 #: source/gx/tilix/encoding.d:41 source/gx/tilix/encoding.d:42
1985 #: source/gx/tilix/encoding.d:43
1986 msgid "Chinese Simplified"
1987 msgstr "صيني مبسط"
1988
1989 #: source/gx/tilix/encoding.d:44
1990 msgid "Georgian"
1991 msgstr "جورجي"
1992
1993 #: source/gx/tilix/encoding.d:55 source/gx/tilix/encoding.d:70
1994 msgid "Cyrillic/Ukrainian"
1995 msgstr "سيريلي/أوكراني"
1996
1997 #: source/gx/tilix/encoding.d:58
1998 msgid "Croatian"
1999 msgstr "كرواتي"
2000
2001 #: source/gx/tilix/encoding.d:60
2002 msgid "Hindi"
2003 msgstr "هندي"
2004
2005 #: source/gx/tilix/encoding.d:61
2006 msgid "Persian"
2007 msgstr "فارسي"
2008
2009 #: source/gx/tilix/encoding.d:63
2010 msgid "Gujarati"
2011 msgstr "غوجاراتي"
2012
2013 #: source/gx/tilix/encoding.d:64
2014 msgid "Gurmukhi"
2015 msgstr "غورموخي"
2016
2017 #: source/gx/tilix/encoding.d:66
2018 msgid "Icelandic"
2019 msgstr "أيسلندي"
2020
2021 #: source/gx/tilix/encoding.d:72 source/gx/tilix/encoding.d:75
2022 #: source/gx/tilix/encoding.d:84
2023 msgid "Vietnamese"
2024 msgstr "فيتنامي"
2025
2026 #: source/gx/tilix/encoding.d:73
2027 msgid "Thai"
2028 msgstr "تايلندي"
2029
2030 #: source/gx/tilix/closedialog.d:170
2031 #, c-format
2032 msgid "Window (%s)"
2033 msgstr "النافذة (%s)"
2034
2035 #: source/gx/tilix/closedialog.d:173
2036 #, c-format
2037 msgid "Session (%s)"
2038 msgstr "الجلسة (%s)"
2039
2040 #: source/gx/tilix/closedialog.d:189
2041 msgid "Close Application"
2042 msgstr "أغلق التطبيق"
2043
2044 #: source/gx/tilix/closedialog.d:191
2045 msgid "Close Window"
2046 msgstr "أغلق النافذة"
2047
2048 #: source/gx/tilix/closedialog.d:193 source/gx/tilix/closedialog.d:195
2049 msgid "Close Session"
2050 msgstr "أغلق الجلسة"
2051
2052 #: source/gx/tilix/bookmark/manager.d:233
2053 msgid "Error deserializing bookmark"
2054 msgstr ""
2055
2056 #: source/gx/tilix/bookmark/manager.d:537
2057 msgid "Root"
2058 msgstr "الجذر"
2059
2060 #: source/gx/tilix/bookmark/manager.d:615
2061 msgid "Could not load bookmarks due to unexpected error"
2062 msgstr "تعذّر تحميل العلامات بسبب خطأ غير متوقّع"
2063
2064 #: source/gx/tilix/bookmark/manager.d:687
2065 msgid "Folder"
2066 msgstr "مجلّد"
2067
2068 #: source/gx/tilix/bookmark/manager.d:687
2069 #: source/gx/tilix/bookmark/bmeditor.d:291
2070 msgid "Path"
2071 msgstr "مسار"
2072
2073 #: source/gx/tilix/bookmark/manager.d:687
2074 msgid "Remote"
2075 msgstr "بعيد"
2076
2077 #: source/gx/tilix/bookmark/bmchooser.d:79
2078 msgid "Include return character with bookmark"
2079 msgstr "ضمِّن محرف الرجوع مع العلامة"
2080
2081 #: source/gx/tilix/bookmark/bmchooser.d:126
2082 #: source/gx/tilix/bookmark/bmeditor.d:68
2083 msgid "Select Folder"
2084 msgstr "اختر مجلّدًا"
2085
2086 #: source/gx/tilix/bookmark/bmchooser.d:126
2087 msgid "Select Bookmark"
2088 msgstr "اختر علامة"
2089
2090 #: source/gx/tilix/bookmark/bmeditor.d:74
2091 msgid "Select folder"
2092 msgstr "اختر مجلدًا"
2093
2094 #: source/gx/tilix/bookmark/bmeditor.d:86
2095 msgid "Clear folder"
2096 msgstr "امح المجلد"
2097
2098 #: source/gx/tilix/bookmark/bmeditor.d:149
2099 msgid "Add Bookmark"
2100 msgstr "أضف علامة"
2101
2102 #: source/gx/tilix/bookmark/bmeditor.d:149
2103 msgid "Edit Bookmark"
2104 msgstr "حرّر العلامة"
2105
2106 #: source/gx/tilix/bookmark/bmeditor.d:293
2107 msgid "Select Path"
2108 msgstr "اختر مسارًا"
2109
2110 #: source/gx/tilix/bookmark/bmeditor.d:381
2111 msgid "Protocol"
2112 msgstr "الميفاق"
2113
2114 #: source/gx/tilix/bookmark/bmeditor.d:397
2115 msgid "Host"
2116 msgstr "المضيف"
2117
2118 #: source/gx/tilix/bookmark/bmeditor.d:413
2119 msgid "User"
2120 msgstr "المستخدم"
2121
2122 #: source/gx/tilix/bookmark/bmeditor.d:420
2123 msgid "Parameters"
2124 msgstr "المعاملات"
2125
2126 #: data/nautilus/open-tilix.py:113
2127 msgid "Open Remote Tilix"
2128 msgstr ""
2129
2130 #: data/nautilus/open-tilix.py:114
2131 msgid "Open Remote Tilix In {}"
2132 msgstr ""
2133
2134 #: data/nautilus/open-tilix.py:120
2135 msgid "Open In Tilix"
2136 msgstr "افتح في تِلِكس"
2137
2138 #: data/nautilus/open-tilix.py:121
2139 msgid "Open Tilix In {}"
2140 msgstr "افتح تِلِكس في {}"
2141
2142 #: data/nautilus/open-tilix.py:131
2143 msgid "Open Remote Tilix Here"
2144 msgstr ""
2145
2146 #: data/nautilus/open-tilix.py:132
2147 msgid "Open Remote Tilix In This Directory"
2148 msgstr ""
2149
2150 #: data/nautilus/open-tilix.py:137
2151 msgid "Open Tilix Here"
2152 msgstr "افتح تِلِكس هنا"
2153
2154 #: data/nautilus/open-tilix.py:138
2155 msgid "Open Tilix In This Directory"
2156 msgstr "افتح تِلِكس في هذا الدليل"
2157
2158 #: data/resources/ui/shortcuts.ui:10 data/resources/ui/shortcuts.ui:15
2159 msgctxt "shortcut window"
2160 msgid "Application"
2161 msgstr "التطبيق"
2162
2163 #: data/resources/ui/shortcuts.ui:19
2164 msgctxt "shortcut window"
2165 msgid "Open a new window"
2166 msgstr "افتح نافذة جديدة"
2167
2168 #: data/resources/ui/shortcuts.ui:25
2169 msgctxt "shortcut window"
2170 msgid "Open a new session"
2171 msgstr "افتح جلسة جديدة"
2172
2173 #: data/resources/ui/shortcuts.ui:31
2174 msgctxt "shortcut window"
2175 msgid "Open preferences"
2176 msgstr "افتح التفضيلات"
2177
2178 #: data/resources/ui/shortcuts.ui:37
2179 msgctxt "shortcut window"
2180 msgid "View configured shortcuts"
2181 msgstr "أظهر الاختصارات المضبوطة"
2182
2183 #: data/resources/ui/shortcuts.ui:45
2184 msgctxt "shortcut window"
2185 msgid "Window"
2186 msgstr "النافذة"
2187
2188 #: data/resources/ui/shortcuts.ui:49
2189 msgctxt "shortcut window"
2190 msgid "Toggle fullscreen mode"
2191 msgstr "بدّل وضع ملء الشاشة"
2192
2193 #: data/resources/ui/shortcuts.ui:55
2194 msgctxt "shortcut window"
2195 msgid "View session sidebar"
2196 msgstr "اعرض الشريط الجانبي للجلسة"
2197
2198 #: data/resources/ui/shortcuts.ui:61
2199 msgctxt "shortcut window"
2200 msgid "Switch to next session"
2201 msgstr "حوّل إلى الجلسة التالية"
2202
2203 #: data/resources/ui/shortcuts.ui:67
2204 msgctxt "shortcut window"
2205 msgid "Switch to previous session"
2206 msgstr "حوّل إلى الجلسة السابقة"
2207
2208 #: data/resources/ui/shortcuts.ui:73
2209 msgctxt "shortcut window"
2210 msgid "Reorder to next session"
2211 msgstr ""
2212
2213 #: data/resources/ui/shortcuts.ui:79
2214 msgctxt "shortcut window"
2215 msgid "Reorder to previous session"
2216 msgstr ""
2217
2218 #: data/resources/ui/shortcuts.ui:85
2219 msgctxt "shortcut window"
2220 msgid "Switch to session 1"
2221 msgstr "حوّل إلى الجلسة ١"
2222
2223 #: data/resources/ui/shortcuts.ui:91
2224 msgctxt "shortcut window"
2225 msgid "Switch to session 2"
2226 msgstr "حوّل إلى الجلسة ٢"
2227
2228 #: data/resources/ui/shortcuts.ui:97
2229 msgctxt "shortcut window"
2230 msgid "Switch to session 3"
2231 msgstr "حوّل إلى الجلسة ٣"
2232
2233 #: data/resources/ui/shortcuts.ui:103
2234 msgctxt "shortcut window"
2235 msgid "Switch to session 4"
2236 msgstr "حوّل إلى الجلسة ٤"
2237
2238 #: data/resources/ui/shortcuts.ui:109
2239 msgctxt "shortcut window"
2240 msgid "Switch to session 5"
2241 msgstr "حوّل إلى الجلسة ٥"
2242
2243 #: data/resources/ui/shortcuts.ui:115
2244 msgctxt "shortcut window"
2245 msgid "Switch to session 6"
2246 msgstr "حوّل إلى الجلسة ٦"
2247
2248 #: data/resources/ui/shortcuts.ui:121
2249 msgctxt "shortcut window"
2250 msgid "Switch to session 7"
2251 msgstr "حوّل إلى الجلسة ٧"
2252
2253 #: data/resources/ui/shortcuts.ui:127
2254 msgctxt "shortcut window"
2255 msgid "Switch to session 8"
2256 msgstr "حوّل إلى الجلسة ٨"
2257
2258 #: data/resources/ui/shortcuts.ui:133
2259 msgctxt "shortcut window"
2260 msgid "Switch to session 9"
2261 msgstr "حوّل إلى الجلسة ٩"
2262
2263 #: data/resources/ui/shortcuts.ui:139
2264 msgctxt "shortcut window"
2265 msgid "Switch to session 10"
2266 msgstr "حوّل إلى الجلسة ١٠"
2267
2268 #: data/resources/ui/shortcuts.ui:150
2269 msgctxt "shortcut window"
2270 msgid "Session"
2271 msgstr "الجلسة"
2272
2273 #: data/resources/ui/shortcuts.ui:155
2274 msgctxt "shortcut window"
2275 msgid "File"
2276 msgstr "ملف"
2277
2278 #: data/resources/ui/shortcuts.ui:159
2279 msgctxt "shortcut window"
2280 msgid "Close the current session"
2281 msgstr "أغلق الجلسة الحالية"
2282
2283 #: data/resources/ui/shortcuts.ui:165
2284 msgctxt "shortcut window"
2285 msgid "Save the current session"
2286 msgstr "احفظ الجلسة الحالية"
2287
2288 #: data/resources/ui/shortcuts.ui:171
2289 msgctxt "shortcut window"
2290 msgid "Save the current session with new filename"
2291 msgstr "احفظ الجلسة الحالية باسم جديد"
2292
2293 #: data/resources/ui/shortcuts.ui:177
2294 msgctxt "shortcut window"
2295 msgid "Open a saved session"
2296 msgstr "افتح جلسة محفوظة"
2297
2298 #: data/resources/ui/shortcuts.ui:185
2299 msgctxt "shortcut window"
2300 msgid "Add"
2301 msgstr "أضف"
2302
2303 #: data/resources/ui/shortcuts.ui:189
2304 msgctxt "shortcut window"
2305 msgid "Add terminal right"
2306 msgstr "أضف طرفية في اليمين"
2307
2308 #: data/resources/ui/shortcuts.ui:195
2309 msgctxt "shortcut window"
2310 msgid "Add terminal down"
2311 msgstr "أضف طرفية في الأسفل"
2312
2313 #: data/resources/ui/shortcuts.ui:199
2314 msgctxt "shortcut window"
2315 msgid "Add terminal automatically"
2316 msgstr "أضف طرفية تلقائيا"
2317
2318 #: data/resources/ui/shortcuts.ui:207
2319 msgctxt "shortcut window"
2320 msgid "Resize"
2321 msgstr "حجّم"
2322
2323 #: data/resources/ui/shortcuts.ui:211
2324 msgctxt "shortcut window"
2325 msgid "Resize the terminal up"
2326 msgstr "ارفع الفاصل بين الطرفيتين"
2327
2328 #: data/resources/ui/shortcuts.ui:217
2329 msgctxt "shortcut window"
2330 msgid "Resize the terminal down"
2331 msgstr "أنزل الفاصل بين الطرفيتين"
2332
2333 #: data/resources/ui/shortcuts.ui:223
2334 msgctxt "shortcut window"
2335 msgid "Resize the terminal left"
2336 msgstr "أنقل الفاصل بين الطرفيتين إلى اليسار"
2337
2338 #: data/resources/ui/shortcuts.ui:229
2339 msgctxt "shortcut window"
2340 msgid "Resize the terminal right"
2341 msgstr "أنقل الفاصل بين الطرفيتين إلى اليمين"
2342
2343 #: data/resources/ui/shortcuts.ui:237 data/resources/ui/shortcuts.ui:503
2344 msgctxt "shortcut window"
2345 msgid "Other"
2346 msgstr "أخرى"
2347
2348 #: data/resources/ui/shortcuts.ui:241
2349 msgctxt "shortcut window"
2350 msgid "Edit the session name"
2351 msgstr "عدّل اسم الجلسة"
2352
2353 #: data/resources/ui/shortcuts.ui:247
2354 msgctxt "shortcut window"
2355 msgid "Synchronize the input"
2356 msgstr "زامن الدخل"
2357
2358 #: data/resources/ui/shortcuts.ui:255 data/resources/ui/shortcuts.ui:297
2359 msgctxt "shortcut window"
2360 msgid "Switch"
2361 msgstr "حوّل"
2362
2363 #: data/resources/ui/shortcuts.ui:259
2364 msgctxt "shortcut window"
2365 msgid "Switch to next terminal"
2366 msgstr "حوّل إلى الطرفية التالية"
2367
2368 #: data/resources/ui/shortcuts.ui:265
2369 msgctxt "shortcut window"
2370 msgid "Switch to previous terminal"
2371 msgstr "حوّل إلى الطرفية السابقة"
2372
2373 #: data/resources/ui/shortcuts.ui:271
2374 msgctxt "shortcut window"
2375 msgid "Switch to the terminal up"
2376 msgstr "انتقل إلى الطرفية التي في الأعلى"
2377
2378 #: data/resources/ui/shortcuts.ui:277
2379 msgctxt "shortcut window"
2380 msgid "Switch to the terminal down"
2381 msgstr "انتقل إلى الطرفية التي في الأسفل"
2382
2383 #: data/resources/ui/shortcuts.ui:283
2384 msgctxt "shortcut window"
2385 msgid "Switch to the terminal left"
2386 msgstr "انتقل إلى الطرفية التي على اليسار"
2387
2388 #: data/resources/ui/shortcuts.ui:289
2389 msgctxt "shortcut window"
2390 msgid "Switch to the terminal right"
2391 msgstr "انتقل إلى الطرفية التي على اليمين"
2392
2393 #: data/resources/ui/shortcuts.ui:301
2394 msgctxt "shortcut window"
2395 msgid "Switch to terminal 1"
2396 msgstr "حول إلى الطرفية 1"
2397
2398 #: data/resources/ui/shortcuts.ui:307
2399 msgctxt "shortcut window"
2400 msgid "Switch to terminal 2"
2401 msgstr "حول إلى الطرفية 2"
2402
2403 #: data/resources/ui/shortcuts.ui:313
2404 msgctxt "shortcut window"
2405 msgid "Switch to terminal 3"
2406 msgstr "حول إلى الطرفية 3"
2407
2408 #: data/resources/ui/shortcuts.ui:319
2409 msgctxt "shortcut window"
2410 msgid "Switch to terminal 4"
2411 msgstr "حول إلى الطرفية 4"
2412
2413 #: data/resources/ui/shortcuts.ui:325
2414 msgctxt "shortcut window"
2415 msgid "Switch to terminal 5"
2416 msgstr "حول إلى الطرفية 5"
2417
2418 #: data/resources/ui/shortcuts.ui:331
2419 msgctxt "shortcut window"
2420 msgid "Switch to terminal 6"
2421 msgstr "حول إلى الطرفية 6"
2422
2423 #: data/resources/ui/shortcuts.ui:337
2424 msgctxt "shortcut window"
2425 msgid "Switch to terminal 7"
2426 msgstr "حول إلى الطرفية 7"
2427
2428 #: data/resources/ui/shortcuts.ui:343
2429 msgctxt "shortcut window"
2430 msgid "Switch to terminal 8"
2431 msgstr "حول إلى الطرفية 8"
2432
2433 #: data/resources/ui/shortcuts.ui:349
2434 msgctxt "shortcut window"
2435 msgid "Switch to terminal 9"
2436 msgstr "حول إلى الطرفية 9"
2437
2438 #: data/resources/ui/shortcuts.ui:355
2439 msgctxt "shortcut window"
2440 msgid "Switch to terminal 10"
2441 msgstr "حول إلى الطرفية 10"
2442
2443 #: data/resources/ui/shortcuts.ui:366
2444 msgctxt "shortcut window"
2445 msgid "Terminal"
2446 msgstr "الطرفية"
2447
2448 #: data/resources/ui/shortcuts.ui:371 data/resources/ui/shortcuts.ui:375
2449 msgctxt "shortcut window"
2450 msgid "Find"
2451 msgstr "ابحث"
2452
2453 #: data/resources/ui/shortcuts.ui:381
2454 msgctxt "shortcut window"
2455 msgid "Find next"
2456 msgstr "ابحث عن التالي"
2457
2458 #: data/resources/ui/shortcuts.ui:387
2459 msgctxt "shortcut window"
2460 msgid "Find previous"
2461 msgstr "ابحث عن السابق"
2462
2463 #: data/resources/ui/shortcuts.ui:395
2464 msgctxt "shortcut window"
2465 msgid "Clipboard"
2466 msgstr "الحافظة"
2467
2468 #: data/resources/ui/shortcuts.ui:399
2469 msgctxt "shortcut window"
2470 msgid "Copy"
2471 msgstr "انسخ"
2472
2473 #: data/resources/ui/shortcuts.ui:405
2474 msgctxt "shortcut window"
2475 msgid "Copy As HTML"
2476 msgstr "انسخ بصيغة HTML"
2477
2478 #: data/resources/ui/shortcuts.ui:411
2479 msgctxt "shortcut window"
2480 msgid "Paste"
2481 msgstr "ألصق"
2482
2483 #: data/resources/ui/shortcuts.ui:417
2484 msgctxt "shortcut window"
2485 msgid "Paste selection"
2486 msgstr "ألصق الاختيار"
2487
2488 #: data/resources/ui/shortcuts.ui:423
2489 #, fuzzy
2490 msgctxt "shortcut window"
2491 msgid "Advanced paste"
2492 msgstr "لصق متقدم"
2493
2494 #: data/resources/ui/shortcuts.ui:429
2495 msgctxt "shortcut window"
2496 msgid "Select all"
2497 msgstr "اختر الكل"
2498
2499 #: data/resources/ui/shortcuts.ui:437
2500 msgctxt "shortcut window"
2501 msgid "Zoom"
2502 msgstr "قرّب"
2503
2504 #: data/resources/ui/shortcuts.ui:441
2505 msgctxt "shortcut window"
2506 msgid "Zoom in"
2507 msgstr "قرّب"
2508
2509 #: data/resources/ui/shortcuts.ui:447
2510 msgctxt "shortcut window"
2511 msgid "Zoom out"
2512 msgstr "بعّد"
2513
2514 #: data/resources/ui/shortcuts.ui:453
2515 msgctxt "shortcut window"
2516 msgid "Zoom normal size"
2517 msgstr "حجم التقريب العادي"
2518
2519 #: data/resources/ui/shortcuts.ui:461
2520 msgctxt "shortcut window"
2521 msgid "Navigation"
2522 msgstr "التنقل"
2523
2524 #: data/resources/ui/shortcuts.ui:465
2525 msgctxt "shortcut window"
2526 msgid "Scroll up"
2527 msgstr "مرِّر إلى أعلى"
2528
2529 #: data/resources/ui/shortcuts.ui:471
2530 msgctxt "shortcut window"
2531 msgid "Scroll down"
2532 msgstr "مرِّر إلى أسفل"
2533
2534 #: data/resources/ui/shortcuts.ui:477
2535 msgctxt "shortcut window"
2536 msgid "Page up"
2537 msgstr ""
2538
2539 #: data/resources/ui/shortcuts.ui:483
2540 msgctxt "shortcut window"
2541 msgid "Page down"
2542 msgstr ""
2543
2544 #: data/resources/ui/shortcuts.ui:489
2545 msgctxt "shortcut window"
2546 msgid "Previous prompt"
2547 msgstr ""
2548
2549 #: data/resources/ui/shortcuts.ui:495
2550 msgctxt "shortcut window"
2551 msgid "Next prompt"
2552 msgstr ""
2553
2554 #: data/resources/ui/shortcuts.ui:507
2555 msgctxt "shortcut window"
2556 msgid "Save terminal contents"
2557 msgstr "احفظ محتوى الطرفية"
2558
2559 #: data/resources/ui/shortcuts.ui:513
2560 msgctxt "shortcut window"
2561 msgid "Close terminal"
2562 msgstr "أغلق الطرفية"
2563
2564 #: data/resources/ui/shortcuts.ui:519
2565 msgctxt "shortcut window"
2566 msgid "Maximize terminal"
2567 msgstr "كبّر الطرفية"
2568
2569 #: data/resources/ui/shortcuts.ui:525
2570 msgctxt "shortcut window"
2571 msgid "Current profile preferences"
2572 msgstr "تفضيلات اللاحة الحالية"
2573
2574 #: data/resources/ui/shortcuts.ui:531
2575 msgctxt "shortcut window"
2576 msgid "Reset the terminal"
2577 msgstr "صفّر الطرفية"
2578
2579 #: data/resources/ui/shortcuts.ui:537
2580 msgctxt "shortcut window"
2581 msgid "Reset and clear the terminal"
2582 msgstr "صفّر الطرفية وامحها"
2583
2584 #: data/resources/ui/shortcuts.ui:543
2585 msgctxt "shortcut window"
2586 msgid "Toggle read only"
2587 msgstr "بدِّل وضع القراءة فقط"
2588
2589 #: data/resources/ui/shortcuts.ui:549
2590 msgctxt "shortcut window"
2591 msgid "Layout options"
2592 msgstr "خيارات التخطيط"
2593
2594 #: data/resources/ui/shortcuts.ui:555
2595 msgctxt "shortcut window"
2596 msgid "Insert terminal number"
2597 msgstr "أدرج رقم الطرفية"
2598
2599 #: data/resources/ui/shortcuts.ui:561
2600 msgctxt "shortcut window"
2601 msgid "Insert password"
2602 msgstr "أدخل كلمة سر"
2603
2604 #: data/resources/ui/shortcuts.ui:567
2605 msgctxt "shortcut window"
2606 msgid "Select bookmark"
2607 msgstr "اختر علامة"
2608
2609 #: data/resources/ui/shortcuts.ui:573
2610 msgctxt "shortcut window"
2611 msgid "Add bookmark"
2612 msgstr "أضف علامة"
2613
2614 #: data/resources/ui/shortcuts.ui:579
2615 msgctxt "shortcut window"
2616 msgid "Cycle title style"
2617 msgstr ""
2618
2619 #: data/resources/ui/shortcuts.ui:585
2620 msgctxt "shortcut window"
2621 msgid "Monitor silence"
2622 msgstr ""
2623
2624 #: data/resources/ui/shortcuts.ui:591
2625 msgctxt "shortcut window"
2626 msgid "Override input synchronization"
2627 msgstr ""
2628
2629 #: data/resources/ui/shortcuts.ui:597
2630 msgctxt "shortcut window"
2631 msgid "Open file browser"
2632 msgstr "افتح متصفح الملفات"
2633
2634 #: data/resources/ui/shortcuts.ui:603
2635 msgctxt "shortcut window"
2636 msgid "Toggle margin"
2637 msgstr "بدّل الهامش"
2638
2639 #: data/resources/ui/shortcuts.ui:614
2640 #, fuzzy
2641 msgctxt "shortcut window"
2642 msgid "Nautilus"
2643 msgstr "نوتيلاس"
2644
2645 #: data/resources/ui/shortcuts.ui:619
2646 msgctxt "shortcut window"
2647 msgid "Open"
2648 msgstr "افتح"
2649
2650 #: data/resources/ui/shortcuts.ui:623
2651 msgctxt "shortcut window"
2652 msgid "Open in Tilix"
2653 msgstr "افتح في تِلِكس"
2654
2655 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:5
2656 msgid "A tiling terminal for Gnome"
2657 msgstr ""
2658
2659 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:6
2660 msgid "shell;prompt;command;commandline;cmd;"
2661 msgstr "shell;prompt;command;commandline;cmd;"
2662
2663 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:12
2664 msgid "com.gexperts.Tilix"
2665 msgstr "com.gexperts.Tilix"
2666
2667 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:9
2668 msgid "A tiling terminal for GNOME"
2669 msgstr ""
2670
2671 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:12
2672 msgid "Tilix is a tiling terminal emulator."
2673 msgstr ""
2674
2675 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:15
2676 msgid "It lets you:"
2677 msgstr "إنه يدعك قادرًا على:"
2678
2679 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:17
2680 msgid ""
2681 "Layout terminals in any fashion by splitting them horizontally or vertically"
2682 msgstr ""
2683
2684 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:18
2685 msgid ""
2686 "Terminals can be re-arranged using drag and drop both within and between "
2687 "windows"
2688 msgstr "ترتيب الطرفيات باستعمال السحب والإفلات داخل النافذة أو بين النوافذ"
2689
2690 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:19
2691 msgid "Terminals can be detached into a new window via drag and drop"
2692 msgstr "نزع الطرفية إلى نافذة جديدة بالسحب والإفلات"
2693
2694 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:20
2695 msgid ""
2696 "Input can be synchronized between terminals so commands typed in one "
2697 "terminal are replicated to the others"
2698 msgstr ""
2699 "إمكانيَّة مزامنة الدخل بين الطرفيَّات بحيث أن الأمر الذي يُكتب في طرفية يُ"
2700 "كرر في باقي الطرفيّات"
2701
2702 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:21
2703 msgid "The grouping of terminals can be saved and loaded from disk"
2704 msgstr "حفظ تجميعة الطرفيَّات وتحميلها من القرص"
2705
2706 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:22
2707 msgid "Terminals support custom titles"
2708 msgstr "تدعم الطرفيات عناوين مخصصة"
2709
2710 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:23
2711 msgid ""
2712 "Color schemes are stored in files and custom color schemes can be created by "
2713 "simply creating a new file"
2714 msgstr ""
2715 "تخزين مخططات الألوان في ملفات وإنشاء مخطَّطات ألوان مخصَّصة ببساطة بإنشاء "
2716 "ملف جديد"
2717
2718 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:24
2719 msgid "Transparent background"
2720 msgstr "خلفية شفافة"
2721
2722 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:25
2723 msgid "Supports notifications when processes are completed out of view"
2724 msgstr "يدعم التنبيهات عندما تكتمل العمليات بعيدًا عن مرآك"
2725
2726 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:27
2727 msgid ""
2728 "The application was written using GTK 3 and an effort was made to conform to "
2729 "GNOME Human Interface Guidelines (HIG). As a result, it does use client-side-"
2730 "decorations, though it can be disabled if necessary."
2731 msgstr ""
2732
2733 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:31
2734 msgid "Tilix has been tested with GNOME and with Unity."
2735 msgstr "اختبر تِلِكس في سطح المكتب غنوم وفي يونتي."
0 # SOME DESCRIPTIVE TITLE.
1 # This file is put in the public domain.
2 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
3 #
4 msgid ""
5 msgstr ""
6 "Project-Id-Version: tilix\n"
7 "Report-Msgid-Bugs-To: \n"
8 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
9 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10 "Last-Translator: Automatically generated\n"
11 "Language-Team: none\n"
12 "Language: eo\n"
13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n"
15 "Content-Transfer-Encoding: 8bit\n"
16
17 #: source/app.d:133
18 #, c-format
19 msgid "Your GTK version is too old, you need at least GTK %d.%d.%d!"
20 msgstr ""
21
22 #: source/app.d:150
23 msgid "Unexpected exception occurred"
24 msgstr ""
25
26 #: source/app.d:151
27 msgid "Error: "
28 msgstr ""
29
30 #: source/app.d:161
31 msgid "Versions"
32 msgstr ""
33
34 #: source/app.d:162
35 #, c-format
36 msgid "Tilix version: %s"
37 msgstr ""
38
39 #: source/app.d:163
40 #, c-format
41 msgid "VTE version: %s"
42 msgstr ""
43
44 #: source/app.d:164
45 #, c-format
46 msgid "GTK Version: %d.%d.%d"
47 msgstr ""
48
49 #: source/app.d:165
50 msgid "Tilix Special Features"
51 msgstr ""
52
53 #: source/app.d:166
54 msgid "Notifications enabled=%b"
55 msgstr ""
56
57 #: source/app.d:167
58 msgid "Triggers enabled=%b"
59 msgstr ""
60
61 #: source/app.d:168
62 msgid "Badges enabled=%b"
63 msgstr ""
64
65 #: source/gx/gtk/actions.d:25
66 msgid "disabled"
67 msgstr ""
68
69 #: source/gx/gtk/dialog.d:89 source/gx/tilix/closedialog.d:143
70 msgid "Do not show this again"
71 msgstr ""
72
73 #: source/gx/tilix/appwindow.d:359
74 msgid "Create a new session"
75 msgstr ""
76
77 #: source/gx/tilix/appwindow.d:373
78 msgid "View session sidebar"
79 msgstr ""
80
81 #: source/gx/tilix/appwindow.d:408
82 msgid "Add terminal right"
83 msgstr ""
84
85 #: source/gx/tilix/appwindow.d:412
86 msgid "Add terminal down"
87 msgstr ""
88
89 #: source/gx/tilix/appwindow.d:418
90 msgid "Find text in terminal"
91 msgstr ""
92
93 #: source/gx/tilix/appwindow.d:637
94 msgid "Enter a new name for the session"
95 msgstr ""
96
97 #: source/gx/tilix/appwindow.d:642
98 msgid "Change Session Name"
99 msgstr ""
100
101 #: source/gx/tilix/appwindow.d:708
102 msgid "Open…"
103 msgstr ""
104
105 #: source/gx/tilix/appwindow.d:709 source/gx/tilix/appwindow.d:1548
106 #: source/gx/tilix/terminal/terminal.d:3458
107 #: source/gx/tilix/prefeditor/profileeditor.d:968
108 msgid "Save"
109 msgstr ""
110
111 #: source/gx/tilix/appwindow.d:710
112 msgid "Save As…"
113 msgstr ""
114
115 #: source/gx/tilix/appwindow.d:711 source/gx/tilix/terminal/terminal.d:387
116 #: source/gx/tilix/terminal/terminal.d:1845 source/gx/tilix/sidebar.d:506
117 msgid "Close"
118 msgstr ""
119
120 #: source/gx/tilix/appwindow.d:715
121 msgid "Name…"
122 msgstr ""
123
124 #: source/gx/tilix/appwindow.d:716
125 msgid "Synchronize Input"
126 msgstr ""
127
128 #: source/gx/tilix/appwindow.d:721 source/gx/tilix/prefeditor/prefdialog.d:262
129 #: source/gx/tilix/prefeditor/prefdialog.d:413
130 #: source/gx/tilix/application.d:234
131 msgid "Preferences"
132 msgstr ""
133
134 #: source/gx/tilix/appwindow.d:727
135 msgid "GC"
136 msgstr ""
137
138 #: source/gx/tilix/appwindow.d:1099
139 #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209
140 msgid "Default"
141 msgstr ""
142
143 #: source/gx/tilix/appwindow.d:1207
144 msgid "There are multiple sessions open, close anyway?"
145 msgstr ""
146
147 #: source/gx/tilix/appwindow.d:1464
148 #: source/gx/tilix/prefeditor/profileeditor.d:981
149 msgid "All JSON Files"
150 msgstr ""
151
152 #: source/gx/tilix/appwindow.d:1468 source/gx/tilix/terminal/terminal.d:3468
153 #: source/gx/tilix/prefeditor/profileeditor.d:985
154 #: source/gx/tilix/prefeditor/prefdialog.d:1123
155 msgid "All Files"
156 msgstr ""
157
158 #: source/gx/tilix/appwindow.d:1477
159 #, c-format
160 msgid "Filename '%s' does not exist"
161 msgstr ""
162
163 #: source/gx/tilix/appwindow.d:1507
164 msgid "Load Session"
165 msgstr ""
166
167 #: source/gx/tilix/appwindow.d:1510
168 msgid "Open"
169 msgstr ""
170
171 #: source/gx/tilix/appwindow.d:1510 source/gx/tilix/appwindow.d:1548
172 #: source/gx/tilix/terminal/advpaste.d:137
173 #: source/gx/tilix/terminal/terminal.d:3458
174 #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:371
175 #: source/gx/tilix/terminal/password.d:493
176 #: source/gx/tilix/prefeditor/profileeditor.d:968
177 #: source/gx/tilix/prefeditor/advdialog.d:192
178 #: source/gx/tilix/prefeditor/advdialog.d:362 source/gx/tilix/closedialog.d:202
179 #: source/gx/tilix/bookmark/bmchooser.d:127
180 #: source/gx/tilix/bookmark/bmeditor.d:150
181 msgid "Cancel"
182 msgstr ""
183
184 #: source/gx/tilix/appwindow.d:1529
185 msgid "Could not load session due to unexpected error."
186 msgstr ""
187
188 #: source/gx/tilix/appwindow.d:1529
189 msgid "Error Loading Session"
190 msgstr ""
191
192 #: source/gx/tilix/appwindow.d:1545
193 msgid "Save Session"
194 msgstr ""
195
196 #: source/gx/tilix/appwindow.d:1646 source/gx/tilix/application.d:346
197 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:4
198 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:8
199 msgid "Tilix"
200 msgstr ""
201
202 #: source/gx/tilix/appwindow.d:1675
203 msgid "Quake mode is not supported under Wayland, running as normal window"
204 msgstr ""
205
206 #: source/gx/tilix/appwindow.d:1677
207 msgid "Quake Mode Not Supported"
208 msgstr ""
209
210 #: source/gx/tilix/appwindow.d:2087
211 msgid "Close session"
212 msgstr ""
213
214 #: source/gx/tilix/terminal/advpaste.d:33
215 msgid "This command is asking for Administrative access to your computer"
216 msgstr ""
217
218 #: source/gx/tilix/terminal/advpaste.d:34
219 msgid "Copying commands from the internet can be dangerous. "
220 msgstr ""
221
222 #: source/gx/tilix/terminal/advpaste.d:35
223 msgid "Be sure you understand what each part of this command does."
224 msgstr ""
225
226 #: source/gx/tilix/terminal/advpaste.d:96
227 msgid "Transform"
228 msgstr ""
229
230 #: source/gx/tilix/terminal/advpaste.d:104
231 msgid "Convert spaces to tabs"
232 msgstr ""
233
234 #: source/gx/tilix/terminal/advpaste.d:115
235 msgid "Convert CRLF and CR to LF"
236 msgstr ""
237
238 #: source/gx/tilix/terminal/advpaste.d:137
239 msgid "Advanced Paste"
240 msgstr ""
241
242 #: source/gx/tilix/terminal/advpaste.d:137
243 #: source/gx/tilix/terminal/terminal.d:1809
244 #: source/gx/tilix/terminal/terminal.d:1827
245 msgid "Paste"
246 msgstr ""
247
248 #: source/gx/tilix/terminal/search.d:125
249 msgid "Search Options"
250 msgstr ""
251
252 #: source/gx/tilix/terminal/search.d:138
253 msgid "Find next"
254 msgstr ""
255
256 #: source/gx/tilix/terminal/search.d:144
257 msgid "Find previous"
258 msgstr ""
259
260 #: source/gx/tilix/terminal/search.d:191
261 msgid "Match case"
262 msgstr ""
263
264 #: source/gx/tilix/terminal/search.d:192
265 msgid "Match entire word only"
266 msgstr ""
267
268 #: source/gx/tilix/terminal/search.d:193
269 msgid "Match as regular expression"
270 msgstr ""
271
272 #: source/gx/tilix/terminal/search.d:194
273 msgid "Wrap around"
274 msgstr ""
275
276 #: source/gx/tilix/terminal/search.d:235
277 #, c-format
278 msgid ""
279 "Search '%s' is not a valid regex\n"
280 "%s"
281 msgstr ""
282
283 #: source/gx/tilix/terminal/terminal.d:352
284 #: source/gx/tilix/terminal/terminal.d:1312
285 #: source/gx/tilix/prefeditor/titleeditor.d:105
286 msgid "Terminal"
287 msgstr ""
288
289 #: source/gx/tilix/terminal/terminal.d:395
290 #: source/gx/tilix/terminal/terminal.d:1347
291 #: source/gx/tilix/terminal/terminal.d:1844
292 msgid "Maximize"
293 msgstr ""
294
295 #: source/gx/tilix/terminal/terminal.d:405
296 #: source/gx/tilix/terminal/terminal.d:695
297 msgid "Disable input synchronization for this terminal"
298 msgstr ""
299
300 #: source/gx/tilix/terminal/terminal.d:414
301 #: source/gx/tilix/terminal/terminal.d:832
302 msgid "Read-Only"
303 msgstr ""
304
305 #: source/gx/tilix/terminal/terminal.d:420
306 msgid "New output"
307 msgstr ""
308
309 #: source/gx/tilix/terminal/terminal.d:426
310 #: source/gx/tilix/prefeditor/profileeditor.d:446
311 msgid "Terminal bell"
312 msgstr ""
313
314 #: source/gx/tilix/terminal/terminal.d:471
315 msgid "Edit Profile"
316 msgstr ""
317
318 #: source/gx/tilix/terminal/terminal.d:489
319 msgid "Edit Encodings"
320 msgstr ""
321
322 #: source/gx/tilix/terminal/terminal.d:697
323 msgid "Enable input synchronization for this terminal"
324 msgstr ""
325
326 #: source/gx/tilix/terminal/terminal.d:732
327 #, c-format
328 msgid ""
329 "The library %s could not be loaded, password functionality is unavailable."
330 msgstr ""
331
332 #: source/gx/tilix/terminal/terminal.d:732
333 msgid "Library Not Loaded"
334 msgstr ""
335
336 #: source/gx/tilix/terminal/terminal.d:831
337 msgid "Find…"
338 msgstr ""
339
340 #: source/gx/tilix/terminal/terminal.d:838
341 msgid "Password..."
342 msgstr ""
343
344 #: source/gx/tilix/terminal/terminal.d:839
345 msgid "Bookmark..."
346 msgstr ""
347
348 #: source/gx/tilix/terminal/terminal.d:840
349 msgid "Add Bookmark..."
350 msgstr ""
351
352 #: source/gx/tilix/terminal/terminal.d:844
353 msgid "Assistants"
354 msgstr ""
355
356 #: source/gx/tilix/terminal/terminal.d:845
357 #: source/gx/tilix/prefeditor/prefdialog.d:282
358 msgid "Profiles"
359 msgstr ""
360
361 #: source/gx/tilix/terminal/terminal.d:851
362 msgid "Show File Browser..."
363 msgstr ""
364
365 #: source/gx/tilix/terminal/terminal.d:855
366 msgid "Save Output…"
367 msgstr ""
368
369 #: source/gx/tilix/terminal/terminal.d:856
370 #: source/gx/tilix/prefeditor/profileeditor.d:289
371 #: source/gx/tilix/prefeditor/profileeditor.d:328
372 msgid "Reset"
373 msgstr ""
374
375 #: source/gx/tilix/terminal/terminal.d:857
376 msgid "Reset and Clear"
377 msgstr ""
378
379 #: source/gx/tilix/terminal/terminal.d:861
380 #: source/gx/tilix/prefeditor/profileeditor.d:1107
381 #: source/gx/tilix/prefeditor/prefdialog.d:165
382 #: source/gx/tilix/prefeditor/prefdialog.d:166
383 #: source/gx/tilix/prefeditor/prefdialog.d:462
384 #: source/gx/tilix/prefeditor/prefdialog.d:680
385 msgid "Encoding"
386 msgstr ""
387
388 #: source/gx/tilix/terminal/terminal.d:862
389 msgid "Layout Options…"
390 msgstr ""
391
392 #: source/gx/tilix/terminal/terminal.d:866
393 msgid "Monitor Silence"
394 msgstr ""
395
396 #: source/gx/tilix/terminal/terminal.d:869
397 msgid "Other"
398 msgstr ""
399
400 #: source/gx/tilix/terminal/terminal.d:878
401 msgid "Add Right"
402 msgstr ""
403
404 #: source/gx/tilix/terminal/terminal.d:882
405 msgid "Add Down"
406 msgstr ""
407
408 #: source/gx/tilix/terminal/terminal.d:992
409 msgid "Terminal Activity"
410 msgstr ""
411
412 #: source/gx/tilix/terminal/terminal.d:1344
413 #: source/gx/tilix/terminal/terminal.d:1844
414 msgid "Restore"
415 msgstr ""
416
417 #: source/gx/tilix/terminal/terminal.d:1693
418 msgid "Tilix Custom Notification"
419 msgstr ""
420
421 #: source/gx/tilix/terminal/terminal.d:1794
422 msgid "Open Link"
423 msgstr ""
424
425 #: source/gx/tilix/terminal/terminal.d:1795
426 msgid "Copy Link Address"
427 msgstr ""
428
429 #: source/gx/tilix/terminal/terminal.d:1805
430 #: source/gx/tilix/terminal/terminal.d:1815
431 msgid "Copy"
432 msgstr ""
433
434 #: source/gx/tilix/terminal/terminal.d:1807
435 #: source/gx/tilix/terminal/terminal.d:1821
436 msgid "Copy as HTML"
437 msgstr ""
438
439 #: source/gx/tilix/terminal/terminal.d:1810
440 #: source/gx/tilix/terminal/terminal.d:1832
441 msgid "Select All"
442 msgstr ""
443
444 #: source/gx/tilix/terminal/terminal.d:1835
445 #: source/gx/tilix/prefeditor/prefdialog.d:1473
446 msgid "Clipboard"
447 msgstr ""
448
449 #: source/gx/tilix/terminal/terminal.d:1849
450 msgid "Synchronize input"
451 msgstr ""
452
453 #: source/gx/tilix/terminal/terminal.d:2001
454 #, c-format
455 msgid ""
456 "Remote file URIs are not supported with hyperlinks.\n"
457 "Uri was '%s'"
458 msgstr ""
459
460 #: source/gx/tilix/terminal/terminal.d:2002
461 msgid "Remote File URI Unsupported"
462 msgstr ""
463
464 #: source/gx/tilix/terminal/terminal.d:2034
465 #: source/gx/tilix/terminal/terminal.d:2603
466 #, c-format
467 msgid "Custom link regex '%s' has an error, ignoring"
468 msgstr ""
469
470 #: source/gx/tilix/terminal/terminal.d:2035
471 msgid "Regular Expression Error"
472 msgstr ""
473
474 #: source/gx/tilix/terminal/terminal.d:2047
475 #, c-format
476 msgid "Could not open match '%s'"
477 msgstr ""
478
479 #: source/gx/tilix/terminal/terminal.d:2048
480 msgid "Error Opening Match"
481 msgstr ""
482
483 #: source/gx/tilix/terminal/terminal.d:2553
484 #, c-format
485 msgid "Unexpected error occurred when adding link regex: %s"
486 msgstr ""
487
488 #: source/gx/tilix/terminal/terminal.d:2750
489 msgid "Unexpected error occurred, no additional information available"
490 msgstr ""
491
492 #: source/gx/tilix/terminal/terminal.d:2760
493 #, c-format
494 msgid "Unexpected error occurred: %s"
495 msgstr ""
496
497 #: source/gx/tilix/terminal/terminal.d:3455
498 msgid "Save Terminal Output"
499 msgstr ""
500
501 #: source/gx/tilix/terminal/terminal.d:3464
502 msgid "All Text Files"
503 msgstr ""
504
505 #: source/gx/tilix/terminal/terminal.d:3769
506 msgid "Unknown"
507 msgstr ""
508
509 #: source/gx/tilix/terminal/terminal.d:4028
510 #, c-format
511 msgid "The child process exited normally with status %d"
512 msgstr ""
513
514 #: source/gx/tilix/terminal/terminal.d:4029
515 #, c-format
516 msgid "The child process was aborted by signal %d."
517 msgstr ""
518
519 #: source/gx/tilix/terminal/terminal.d:4030
520 msgid "The child process was aborted."
521 msgstr ""
522
523 #: source/gx/tilix/terminal/terminal.d:4036
524 msgid "Relaunch"
525 msgstr ""
526
527 #: source/gx/tilix/terminal/terminal.d:4102
528 msgid "Don't Paste"
529 msgstr ""
530
531 #: source/gx/tilix/terminal/terminal.d:4103
532 msgid "Paste Anyway"
533 msgstr ""
534
535 #: source/gx/tilix/terminal/layout.d:33
536 msgid "Layout Options"
537 msgstr ""
538
539 #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:493
540 #: source/gx/tilix/closedialog.d:202 source/gx/tilix/bookmark/bmchooser.d:127
541 #: source/gx/tilix/bookmark/bmeditor.d:150
542 msgid "OK"
543 msgstr ""
544
545 #: source/gx/tilix/terminal/layout.d:48
546 msgid "Active"
547 msgstr ""
548
549 #: source/gx/tilix/terminal/layout.d:54 source/gx/tilix/constants.d:139
550 #: source/gx/tilix/constants.d:162 source/gx/tilix/closedialog.d:123
551 msgid "Title"
552 msgstr ""
553
554 #: source/gx/tilix/terminal/layout.d:68
555 #: source/gx/tilix/prefeditor/profileeditor.d:103
556 #: source/gx/tilix/prefeditor/profileeditor.d:713
557 #: source/gx/tilix/prefeditor/profileeditor.d:1194
558 msgid "Badge"
559 msgstr ""
560
561 #: source/gx/tilix/terminal/layout.d:82
562 msgid "Session Load"
563 msgstr ""
564
565 #: source/gx/tilix/terminal/layout.d:89
566 #: source/gx/tilix/prefeditor/profileeditor.d:98
567 #: source/gx/tilix/prefeditor/profileeditor.d:1156
568 #: source/gx/tilix/prefeditor/advdialog.d:106
569 #: source/gx/tilix/bookmark/manager.d:687
570 #: source/gx/tilix/bookmark/bmeditor.d:332
571 #: source/gx/tilix/bookmark/bmeditor.d:427
572 msgid "Command"
573 msgstr ""
574
575 #: source/gx/tilix/terminal/layout.d:98
576 msgid ""
577 "Active options are always in effect and apply immediately.\n"
578 "Session Load options only apply when loading a session file."
579 msgstr ""
580
581 #: source/gx/tilix/terminal/password.d:137
582 #: source/gx/tilix/terminal/password.d:431 source/gx/tilix/session.d:1550
583 #: source/gx/tilix/bookmark/bmeditor.d:230
584 #: source/gx/tilix/bookmark/bmtreeview.d:73
585 msgid "Name"
586 msgstr ""
587
588 #: source/gx/tilix/terminal/password.d:140 source/gx/tilix/constants.d:141
589 #: source/gx/tilix/constants.d:164
590 msgid "ID"
591 msgstr ""
592
593 #: source/gx/tilix/terminal/password.d:161
594 msgid "New"
595 msgstr ""
596
597 #: source/gx/tilix/terminal/password.d:184
598 #: source/gx/tilix/prefeditor/profileeditor.d:1300
599 #: source/gx/tilix/prefeditor/common.d:46
600 #: source/gx/tilix/prefeditor/common.d:77
601 msgid "Edit"
602 msgstr ""
603
604 #: source/gx/tilix/terminal/password.d:213
605 #: source/gx/tilix/prefeditor/profileeditor.d:1319
606 #: source/gx/tilix/prefeditor/prefdialog.d:555
607 #: source/gx/tilix/prefeditor/advdialog.d:141
608 #: source/gx/tilix/prefeditor/advdialog.d:319
609 msgid "Delete"
610 msgstr ""
611
612 #: source/gx/tilix/terminal/password.d:235
613 msgid "Include return character with password"
614 msgstr ""
615
616 #: source/gx/tilix/terminal/password.d:371
617 msgid "Insert Password"
618 msgstr ""
619
620 #: source/gx/tilix/terminal/password.d:371
621 #: source/gx/tilix/prefeditor/advdialog.d:192
622 #: source/gx/tilix/prefeditor/advdialog.d:362
623 msgid "Apply"
624 msgstr ""
625
626 #: source/gx/tilix/terminal/password.d:441
627 msgid "Password"
628 msgstr ""
629
630 #: source/gx/tilix/terminal/password.d:451
631 msgid "Confirm Password"
632 msgstr ""
633
634 #: source/gx/tilix/terminal/password.d:499
635 msgid "Add Password"
636 msgstr ""
637
638 #: source/gx/tilix/terminal/password.d:504
639 msgid "Edit Password"
640 msgstr ""
641
642 #: source/gx/tilix/prefeditor/bookmarkeditor.d:62
643 msgid "Add bookmark"
644 msgstr ""
645
646 #: source/gx/tilix/prefeditor/bookmarkeditor.d:67
647 msgid "Edit bookmark"
648 msgstr ""
649
650 #: source/gx/tilix/prefeditor/bookmarkeditor.d:72
651 msgid "Delete bookmark"
652 msgstr ""
653
654 #: source/gx/tilix/prefeditor/bookmarkeditor.d:77
655 msgid "Unselect bookmark"
656 msgstr ""
657
658 #: source/gx/tilix/prefeditor/profileeditor.d:97
659 msgid "General"
660 msgstr ""
661
662 #: source/gx/tilix/prefeditor/profileeditor.d:99
663 msgid "Color"
664 msgstr ""
665
666 #: source/gx/tilix/prefeditor/profileeditor.d:100
667 msgid "Scrolling"
668 msgstr ""
669
670 #: source/gx/tilix/prefeditor/profileeditor.d:101
671 msgid "Compatibility"
672 msgstr ""
673
674 #: source/gx/tilix/prefeditor/profileeditor.d:105
675 #: source/gx/tilix/prefeditor/profileeditor.d:593
676 #: source/gx/tilix/prefeditor/prefdialog.d:169
677 #: source/gx/tilix/prefeditor/prefdialog.d:170
678 msgid "Advanced"
679 msgstr ""
680
681 #: source/gx/tilix/prefeditor/profileeditor.d:217
682 msgid "Profile name"
683 msgstr ""
684
685 #: source/gx/tilix/prefeditor/profileeditor.d:241
686 msgid "Terminal title"
687 msgstr ""
688
689 #: source/gx/tilix/prefeditor/profileeditor.d:254
690 msgid "Text Appearance"
691 msgstr ""
692
693 #: source/gx/tilix/prefeditor/profileeditor.d:262
694 msgid "Terminal size"
695 msgstr ""
696
697 #: source/gx/tilix/prefeditor/profileeditor.d:272
698 msgid "columns"
699 msgstr ""
700
701 #: source/gx/tilix/prefeditor/profileeditor.d:281
702 msgid "rows"
703 msgstr ""
704
705 #: source/gx/tilix/prefeditor/profileeditor.d:301
706 msgid "Cell spacing"
707 msgstr ""
708
709 #: source/gx/tilix/prefeditor/profileeditor.d:311
710 msgid "width"
711 msgstr ""
712
713 #: source/gx/tilix/prefeditor/profileeditor.d:320
714 msgid "height"
715 msgstr ""
716
717 #: source/gx/tilix/prefeditor/profileeditor.d:347
718 msgid "Margin"
719 msgstr ""
720
721 #: source/gx/tilix/prefeditor/profileeditor.d:358
722 msgid "Text blink mode"
723 msgstr ""
724
725 #: source/gx/tilix/prefeditor/profileeditor.d:361
726 msgid "Never"
727 msgstr ""
728
729 #: source/gx/tilix/prefeditor/profileeditor.d:361
730 msgid "Focused"
731 msgstr ""
732
733 #: source/gx/tilix/prefeditor/profileeditor.d:361
734 msgid "Unfocused"
735 msgstr ""
736
737 #: source/gx/tilix/prefeditor/profileeditor.d:361
738 msgid "Always"
739 msgstr ""
740
741 #: source/gx/tilix/prefeditor/profileeditor.d:380
742 msgid "Custom font"
743 msgstr ""
744
745 #: source/gx/tilix/prefeditor/profileeditor.d:392
746 msgid "Choose A Terminal Font"
747 msgstr ""
748
749 #: source/gx/tilix/prefeditor/profileeditor.d:402
750 msgid "Word-wise select chars"
751 msgstr ""
752
753 #: source/gx/tilix/prefeditor/profileeditor.d:411
754 #: source/gx/tilix/prefeditor/profileeditor.d:419
755 #: source/gx/tilix/prefeditor/profileeditor.d:677
756 msgid "Cursor"
757 msgstr ""
758
759 #: source/gx/tilix/prefeditor/profileeditor.d:422
760 msgid "Block"
761 msgstr ""
762
763 #: source/gx/tilix/prefeditor/profileeditor.d:422
764 msgid "IBeam"
765 msgstr ""
766
767 #: source/gx/tilix/prefeditor/profileeditor.d:422
768 msgid "Underline"
769 msgstr ""
770
771 #: source/gx/tilix/prefeditor/profileeditor.d:430
772 msgid "Cursor blink mode"
773 msgstr ""
774
775 #: source/gx/tilix/prefeditor/profileeditor.d:433
776 msgid "System"
777 msgstr ""
778
779 #: source/gx/tilix/prefeditor/profileeditor.d:433
780 msgid "On"
781 msgstr ""
782
783 #: source/gx/tilix/prefeditor/profileeditor.d:433
784 msgid "Off"
785 msgstr ""
786
787 #: source/gx/tilix/prefeditor/profileeditor.d:438
788 msgid "Notification"
789 msgstr ""
790
791 #: source/gx/tilix/prefeditor/profileeditor.d:449
792 #: source/gx/tilix/prefeditor/prefdialog.d:1092
793 msgid "None"
794 msgstr ""
795
796 #: source/gx/tilix/prefeditor/profileeditor.d:449
797 msgid "Sound"
798 msgstr ""
799
800 #: source/gx/tilix/prefeditor/profileeditor.d:449
801 #: source/gx/tilix/closedialog.d:129 source/gx/tilix/bookmark/bmtreeview.d:70
802 msgid "Icon"
803 msgstr ""
804
805 #: source/gx/tilix/prefeditor/profileeditor.d:449
806 msgid "Icon and sound"
807 msgstr ""
808
809 #: source/gx/tilix/prefeditor/profileeditor.d:455
810 msgid "Notify new activity"
811 msgstr ""
812
813 #: source/gx/tilix/prefeditor/profileeditor.d:464
814 msgid "Threshold for continuous silence (seconds)"
815 msgstr ""
816
817 #: source/gx/tilix/prefeditor/profileeditor.d:483
818 #, c-format
819 msgid "ID: %s"
820 msgstr ""
821
822 #: source/gx/tilix/prefeditor/profileeditor.d:531
823 msgid "Color scheme"
824 msgstr ""
825
826 #: source/gx/tilix/prefeditor/profileeditor.d:541
827 #: source/gx/tilix/prefeditor/profileeditor.d:1008
828 msgid "Custom"
829 msgstr ""
830
831 #: source/gx/tilix/prefeditor/profileeditor.d:554
832 msgid "Export"
833 msgstr ""
834
835 #: source/gx/tilix/prefeditor/profileeditor.d:566
836 msgid "Color palette"
837 msgstr ""
838
839 #: source/gx/tilix/prefeditor/profileeditor.d:574
840 #: source/gx/tilix/prefeditor/prefdialog.d:1299
841 msgid "Options"
842 msgstr ""
843
844 #: source/gx/tilix/prefeditor/profileeditor.d:588
845 msgid "Use theme colors for foreground/background"
846 msgstr ""
847
848 #: source/gx/tilix/prefeditor/profileeditor.d:598
849 msgid "Show bold text in bright colors"
850 msgstr ""
851
852 #: source/gx/tilix/prefeditor/profileeditor.d:610
853 msgid "Transparency"
854 msgstr ""
855
856 #: source/gx/tilix/prefeditor/profileeditor.d:624
857 msgid "Unfocused dim"
858 msgstr ""
859
860 #: source/gx/tilix/prefeditor/profileeditor.d:672
861 msgid "Text"
862 msgstr ""
863
864 #: source/gx/tilix/prefeditor/profileeditor.d:673
865 #: source/gx/tilix/prefeditor/profileeditor.d:777
866 msgid "Background"
867 msgstr ""
868
869 #: source/gx/tilix/prefeditor/profileeditor.d:684
870 msgid "Select Cursor Foreground Color"
871 msgstr ""
872
873 #: source/gx/tilix/prefeditor/profileeditor.d:686
874 msgid "Select Cursor Background Color"
875 msgstr ""
876
877 #: source/gx/tilix/prefeditor/profileeditor.d:691
878 msgid "Highlight"
879 msgstr ""
880
881 #: source/gx/tilix/prefeditor/profileeditor.d:696
882 msgid "Select Highlight Foreground Color"
883 msgstr ""
884
885 #: source/gx/tilix/prefeditor/profileeditor.d:698
886 msgid "Select Highlight Background Color"
887 msgstr ""
888
889 #: source/gx/tilix/prefeditor/profileeditor.d:703
890 msgid "Bold"
891 msgstr ""
892
893 #: source/gx/tilix/prefeditor/profileeditor.d:708
894 msgid "Select Bold Color"
895 msgstr ""
896
897 #: source/gx/tilix/prefeditor/profileeditor.d:717
898 msgid "Select Badge Color"
899 msgstr ""
900
901 #: source/gx/tilix/prefeditor/profileeditor.d:766
902 msgid "Select Background Color"
903 msgstr ""
904
905 #: source/gx/tilix/prefeditor/profileeditor.d:782
906 #: source/gx/tilix/prefeditor/profileeditor.d:798
907 msgid "Select Foreground Color"
908 msgstr ""
909
910 #: source/gx/tilix/prefeditor/profileeditor.d:797
911 msgid "Foreground"
912 msgstr ""
913
914 #: source/gx/tilix/prefeditor/profileeditor.d:801
915 msgid "Black"
916 msgstr ""
917
918 #: source/gx/tilix/prefeditor/profileeditor.d:801
919 msgid "Red"
920 msgstr ""
921
922 #: source/gx/tilix/prefeditor/profileeditor.d:801
923 msgid "Green"
924 msgstr ""
925
926 #: source/gx/tilix/prefeditor/profileeditor.d:801
927 msgid "Orange"
928 msgstr ""
929
930 #: source/gx/tilix/prefeditor/profileeditor.d:801
931 msgid "Blue"
932 msgstr ""
933
934 #: source/gx/tilix/prefeditor/profileeditor.d:801
935 msgid "Purple"
936 msgstr ""
937
938 #: source/gx/tilix/prefeditor/profileeditor.d:801
939 msgid "Turquoise"
940 msgstr ""
941
942 #: source/gx/tilix/prefeditor/profileeditor.d:801
943 msgid "Grey"
944 msgstr ""
945
946 #: source/gx/tilix/prefeditor/profileeditor.d:807
947 #, c-format
948 msgid "Select %s Color"
949 msgstr ""
950
951 #: source/gx/tilix/prefeditor/profileeditor.d:814
952 #, c-format
953 msgid "Select %s Light Color"
954 msgstr ""
955
956 #: source/gx/tilix/prefeditor/profileeditor.d:965
957 msgid "Export Color Scheme"
958 msgstr ""
959
960 #: source/gx/tilix/prefeditor/profileeditor.d:1042
961 msgid "Show scrollbar"
962 msgstr ""
963
964 #: source/gx/tilix/prefeditor/profileeditor.d:1046
965 msgid "Scroll on output"
966 msgstr ""
967
968 #: source/gx/tilix/prefeditor/profileeditor.d:1050
969 msgid "Scroll on keystroke"
970 msgstr ""
971
972 #: source/gx/tilix/prefeditor/profileeditor.d:1054
973 msgid "Limit scrollback to:"
974 msgstr ""
975
976 #: source/gx/tilix/prefeditor/profileeditor.d:1089
977 msgid "Backspace key generates"
978 msgstr ""
979
980 #: source/gx/tilix/prefeditor/profileeditor.d:1092
981 #: source/gx/tilix/prefeditor/profileeditor.d:1101
982 msgid "Automatic"
983 msgstr ""
984
985 #: source/gx/tilix/prefeditor/profileeditor.d:1092
986 #: source/gx/tilix/prefeditor/profileeditor.d:1101
987 msgid "Control-H"
988 msgstr ""
989
990 #: source/gx/tilix/prefeditor/profileeditor.d:1092
991 #: source/gx/tilix/prefeditor/profileeditor.d:1101
992 msgid "ASCII DEL"
993 msgstr ""
994
995 #: source/gx/tilix/prefeditor/profileeditor.d:1092
996 #: source/gx/tilix/prefeditor/profileeditor.d:1101
997 msgid "Escape sequence"
998 msgstr ""
999
1000 #: source/gx/tilix/prefeditor/profileeditor.d:1092
1001 #: source/gx/tilix/prefeditor/profileeditor.d:1101
1002 msgid "TTY"
1003 msgstr ""
1004
1005 #: source/gx/tilix/prefeditor/profileeditor.d:1098
1006 msgid "Delete key generates"
1007 msgstr ""
1008
1009 #: source/gx/tilix/prefeditor/profileeditor.d:1122
1010 msgid "Ambiguous-width characters"
1011 msgstr ""
1012
1013 #: source/gx/tilix/prefeditor/profileeditor.d:1125
1014 msgid "Narrow"
1015 msgstr ""
1016
1017 #: source/gx/tilix/prefeditor/profileeditor.d:1125
1018 msgid "Wide"
1019 msgstr ""
1020
1021 #: source/gx/tilix/prefeditor/profileeditor.d:1146
1022 msgid "Run command as a login shell"
1023 msgstr ""
1024
1025 #: source/gx/tilix/prefeditor/profileeditor.d:1150
1026 msgid "Run a custom command instead of my shell"
1027 msgstr ""
1028
1029 #: source/gx/tilix/prefeditor/profileeditor.d:1166
1030 msgid "When command exits"
1031 msgstr ""
1032
1033 #: source/gx/tilix/prefeditor/profileeditor.d:1168
1034 msgid "Exit the terminal"
1035 msgstr ""
1036
1037 #: source/gx/tilix/prefeditor/profileeditor.d:1168
1038 msgid "Restart the command"
1039 msgstr ""
1040
1041 #: source/gx/tilix/prefeditor/profileeditor.d:1168
1042 msgid "Hold the terminal open"
1043 msgstr ""
1044
1045 #: source/gx/tilix/prefeditor/profileeditor.d:1208
1046 msgid "Badge position"
1047 msgstr ""
1048
1049 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1050 msgid "Northwest"
1051 msgstr ""
1052
1053 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1054 msgid "Northeast"
1055 msgstr ""
1056
1057 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1058 msgid "Southwest"
1059 msgstr ""
1060
1061 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1062 msgid "Southeast"
1063 msgstr ""
1064
1065 #: source/gx/tilix/prefeditor/profileeditor.d:1248
1066 msgid "Automatic Profile Switching"
1067 msgstr ""
1068
1069 #: source/gx/tilix/prefeditor/profileeditor.d:1257
1070 msgid ""
1071 "Profiles are automatically selected based on the values entered here.\n"
1072 "Values are entered using a <i>username@hostname:directory</i> format. Either "
1073 "the hostname or directory can be omitted but the colon must be present. "
1074 "Entries with neither hostname or directory are not permitted."
1075 msgstr ""
1076
1077 #: source/gx/tilix/prefeditor/profileeditor.d:1259
1078 msgid ""
1079 "Profiles are automatically selected based on the values entered here.\n"
1080 "Values are entered using a <i>hostname:directory</i> format. Either the "
1081 "hostname or directory can be omitted but the colon must be present. Entries "
1082 "with neither hostname or directory are not permitted."
1083 msgstr ""
1084
1085 #: source/gx/tilix/prefeditor/profileeditor.d:1271
1086 msgid "Match"
1087 msgstr ""
1088
1089 #: source/gx/tilix/prefeditor/profileeditor.d:1282
1090 #: source/gx/tilix/prefeditor/advdialog.d:134
1091 #: source/gx/tilix/prefeditor/advdialog.d:313
1092 msgid "Add"
1093 msgstr ""
1094
1095 #: source/gx/tilix/prefeditor/profileeditor.d:1286
1096 msgid "Enter username@hostname:directory to match"
1097 msgstr ""
1098
1099 #: source/gx/tilix/prefeditor/profileeditor.d:1288
1100 msgid "Enter hostname:directory to match"
1101 msgstr ""
1102
1103 #: source/gx/tilix/prefeditor/profileeditor.d:1290
1104 msgid "Add New Match"
1105 msgstr ""
1106
1107 #: source/gx/tilix/prefeditor/profileeditor.d:1307
1108 msgid "Edit username@hostname:directory to match"
1109 msgstr ""
1110
1111 #: source/gx/tilix/prefeditor/profileeditor.d:1309
1112 msgid "Edit hostname:directory to match"
1113 msgstr ""
1114
1115 #: source/gx/tilix/prefeditor/profileeditor.d:1311
1116 msgid "Edit Match"
1117 msgstr ""
1118
1119 #: source/gx/tilix/prefeditor/common.d:37
1120 msgid "Custom Links"
1121 msgstr ""
1122
1123 #: source/gx/tilix/prefeditor/common.d:43
1124 msgid ""
1125 "A list of user defined links that can be clicked on in the terminal based on "
1126 "regular expression definitions."
1127 msgstr ""
1128
1129 #: source/gx/tilix/prefeditor/common.d:67
1130 msgid "Triggers"
1131 msgstr ""
1132
1133 #: source/gx/tilix/prefeditor/common.d:74
1134 msgid ""
1135 "Triggers are regular expressions that are used to check against output text "
1136 "in the terminal. When a match is detected the configured action is executed."
1137 msgstr ""
1138
1139 #: source/gx/tilix/prefeditor/prefdialog.d:122
1140 msgid "Tilix Preferences"
1141 msgstr ""
1142
1143 #: source/gx/tilix/prefeditor/prefdialog.d:139
1144 #: source/gx/tilix/prefeditor/prefdialog.d:140
1145 #: source/gx/tilix/prefeditor/prefdialog.d:218
1146 msgid "Global"
1147 msgstr ""
1148
1149 #: source/gx/tilix/prefeditor/prefdialog.d:143
1150 #: source/gx/tilix/prefeditor/prefdialog.d:144
1151 msgid "Appearance"
1152 msgstr ""
1153
1154 #: source/gx/tilix/prefeditor/prefdialog.d:149
1155 #: source/gx/tilix/prefeditor/prefdialog.d:150
1156 msgid "Quake"
1157 msgstr ""
1158
1159 #: source/gx/tilix/prefeditor/prefdialog.d:154
1160 #: source/gx/tilix/prefeditor/prefdialog.d:155
1161 msgid "Bookmarks"
1162 msgstr ""
1163
1164 #: source/gx/tilix/prefeditor/prefdialog.d:161
1165 #: source/gx/tilix/prefeditor/prefdialog.d:162
1166 #: source/gx/tilix/prefeditor/prefdialog.d:298
1167 #: source/gx/tilix/application.d:236
1168 msgid "Shortcuts"
1169 msgstr ""
1170
1171 #: source/gx/tilix/prefeditor/prefdialog.d:175 source/gx/tilix/session.d:1561
1172 msgid "Profile"
1173 msgstr ""
1174
1175 #: source/gx/tilix/prefeditor/prefdialog.d:188
1176 msgid "Add profile"
1177 msgstr ""
1178
1179 #: source/gx/tilix/prefeditor/prefdialog.d:193
1180 msgid "Delete profile"
1181 msgstr ""
1182
1183 #: source/gx/tilix/prefeditor/prefdialog.d:311
1184 #: source/gx/tilix/prefeditor/prefdialog.d:319
1185 #, c-format
1186 msgid "Profile: %s"
1187 msgstr ""
1188
1189 #: source/gx/tilix/prefeditor/prefdialog.d:365
1190 #, c-format
1191 msgid "Are you sure you want to delete '%s'?"
1192 msgstr ""
1193
1194 #: source/gx/tilix/prefeditor/prefdialog.d:556
1195 msgid "Clone"
1196 msgstr ""
1197
1198 #: source/gx/tilix/prefeditor/prefdialog.d:560
1199 msgid "Use for new terminals"
1200 msgstr ""
1201
1202 #: source/gx/tilix/prefeditor/prefdialog.d:636
1203 msgid "Encodings showing in menu:"
1204 msgstr ""
1205
1206 #: source/gx/tilix/prefeditor/prefdialog.d:678
1207 msgid "Enabled"
1208 msgstr ""
1209
1210 #: source/gx/tilix/prefeditor/prefdialog.d:759
1211 #: source/gx/tilix/prefeditor/advdialog.d:287
1212 msgid "Action"
1213 msgstr ""
1214
1215 #: source/gx/tilix/prefeditor/prefdialog.d:783
1216 msgid "Shortcut Key"
1217 msgstr ""
1218
1219 #: source/gx/tilix/prefeditor/prefdialog.d:795
1220 msgid "Enable shortcuts"
1221 msgstr ""
1222
1223 #: source/gx/tilix/prefeditor/prefdialog.d:799
1224 msgid "Set default"
1225 msgstr ""
1226
1227 #: source/gx/tilix/prefeditor/prefdialog.d:880
1228 msgid "Overwrite Existing Shortcut"
1229 msgstr ""
1230
1231 #: source/gx/tilix/prefeditor/prefdialog.d:881
1232 #, c-format
1233 msgid ""
1234 "The shortcut %s is already assigned to %s.\n"
1235 "Disable the shortcut for the other action and assign here instead?"
1236 msgstr ""
1237
1238 #: source/gx/tilix/prefeditor/prefdialog.d:1076
1239 msgid "Window style"
1240 msgstr ""
1241
1242 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1243 #: source/gx/tilix/prefeditor/prefdialog.d:1092
1244 msgid "Normal"
1245 msgstr ""
1246
1247 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1248 msgid "Disable CSD"
1249 msgstr ""
1250
1251 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1252 msgid "Disable CSD, hide toolbar"
1253 msgstr ""
1254
1255 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1256 msgid "Borderless"
1257 msgstr ""
1258
1259 #: source/gx/tilix/prefeditor/prefdialog.d:1082
1260 msgid "Window restart required"
1261 msgstr ""
1262
1263 #: source/gx/tilix/prefeditor/prefdialog.d:1091
1264 msgid "Terminal title style"
1265 msgstr ""
1266
1267 #: source/gx/tilix/prefeditor/prefdialog.d:1092
1268 msgid "Small"
1269 msgstr ""
1270
1271 #: source/gx/tilix/prefeditor/prefdialog.d:1097
1272 #: source/gx/tilix/prefeditor/prefdialog.d:1291
1273 msgid "Tab position"
1274 msgstr ""
1275
1276 #: source/gx/tilix/prefeditor/prefdialog.d:1098
1277 #: source/gx/tilix/prefeditor/prefdialog.d:1285
1278 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1279 msgid "Left"
1280 msgstr ""
1281
1282 #: source/gx/tilix/prefeditor/prefdialog.d:1098
1283 #: source/gx/tilix/prefeditor/prefdialog.d:1285
1284 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1285 msgid "Right"
1286 msgstr ""
1287
1288 #: source/gx/tilix/prefeditor/prefdialog.d:1098
1289 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1290 msgid "Top"
1291 msgstr ""
1292
1293 #: source/gx/tilix/prefeditor/prefdialog.d:1098
1294 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1295 msgid "Bottom"
1296 msgstr ""
1297
1298 #: source/gx/tilix/prefeditor/prefdialog.d:1104
1299 msgid "Theme variant"
1300 msgstr ""
1301
1302 #: source/gx/tilix/prefeditor/prefdialog.d:1105
1303 msgid "Light"
1304 msgstr ""
1305
1306 #: source/gx/tilix/prefeditor/prefdialog.d:1105
1307 msgid "Dark"
1308 msgstr ""
1309
1310 #: source/gx/tilix/prefeditor/prefdialog.d:1111
1311 msgid "Background image"
1312 msgstr ""
1313
1314 #: source/gx/tilix/prefeditor/prefdialog.d:1113
1315 msgid "Select Image"
1316 msgstr ""
1317
1318 #: source/gx/tilix/prefeditor/prefdialog.d:1116
1319 msgid "All Image Files"
1320 msgstr ""
1321
1322 #: source/gx/tilix/prefeditor/prefdialog.d:1137
1323 msgid "Reset background image"
1324 msgstr ""
1325
1326 #: source/gx/tilix/prefeditor/prefdialog.d:1143
1327 msgid "Scale"
1328 msgstr ""
1329
1330 #: source/gx/tilix/prefeditor/prefdialog.d:1143
1331 msgid "Tile"
1332 msgstr ""
1333
1334 #: source/gx/tilix/prefeditor/prefdialog.d:1143
1335 #: source/gx/tilix/prefeditor/prefdialog.d:1285
1336 msgid "Center"
1337 msgstr ""
1338
1339 #: source/gx/tilix/prefeditor/prefdialog.d:1143
1340 msgid "Stretch"
1341 msgstr ""
1342
1343 #: source/gx/tilix/prefeditor/prefdialog.d:1162
1344 msgid "Default session name"
1345 msgstr ""
1346
1347 #: source/gx/tilix/prefeditor/prefdialog.d:1177
1348 msgid "Application title"
1349 msgstr ""
1350
1351 #: source/gx/tilix/prefeditor/prefdialog.d:1195
1352 msgid "Enable transparency, requires re-start"
1353 msgstr ""
1354
1355 #: source/gx/tilix/prefeditor/prefdialog.d:1201
1356 msgid "Use a wide handle for splitters"
1357 msgstr ""
1358
1359 #: source/gx/tilix/prefeditor/prefdialog.d:1206
1360 msgid "Place the sidebar on the right"
1361 msgstr ""
1362
1363 #: source/gx/tilix/prefeditor/prefdialog.d:1210
1364 msgid "Show the terminal title even if it's the only terminal"
1365 msgstr ""
1366
1367 #: source/gx/tilix/prefeditor/prefdialog.d:1215
1368 msgid "Use overlay scrollbars (Application restart required)"
1369 msgstr ""
1370
1371 #: source/gx/tilix/prefeditor/prefdialog.d:1220
1372 msgid "Use tabs instead of sidebar (Application restart required)"
1373 msgstr ""
1374
1375 #: source/gx/tilix/prefeditor/prefdialog.d:1252
1376 msgid "Size"
1377 msgstr ""
1378
1379 #: source/gx/tilix/prefeditor/prefdialog.d:1263
1380 msgid "Height percent"
1381 msgstr ""
1382
1383 #: source/gx/tilix/prefeditor/prefdialog.d:1274
1384 msgid "Width percent"
1385 msgstr ""
1386
1387 #: source/gx/tilix/prefeditor/prefdialog.d:1284
1388 msgid "Alignment"
1389 msgstr ""
1390
1391 #: source/gx/tilix/prefeditor/prefdialog.d:1307
1392 msgid "Show terminal on all workspaces"
1393 msgstr ""
1394
1395 #: source/gx/tilix/prefeditor/prefdialog.d:1319
1396 msgid "Hide window when focus is lost"
1397 msgstr ""
1398
1399 #: source/gx/tilix/prefeditor/prefdialog.d:1323
1400 msgid "Delay hiding window by (ms)"
1401 msgstr ""
1402
1403 #: source/gx/tilix/prefeditor/prefdialog.d:1336
1404 msgid "Hide the toolbar of the window"
1405 msgstr ""
1406
1407 #: source/gx/tilix/prefeditor/prefdialog.d:1351
1408 msgid "Keep window always on top"
1409 msgstr ""
1410
1411 #: source/gx/tilix/prefeditor/prefdialog.d:1356
1412 msgid "Display terminal on active monitor"
1413 msgstr ""
1414
1415 #: source/gx/tilix/prefeditor/prefdialog.d:1363
1416 msgid "Display on specific monitor"
1417 msgstr ""
1418
1419 #: source/gx/tilix/prefeditor/prefdialog.d:1405
1420 msgid "Behavior"
1421 msgstr ""
1422
1423 #: source/gx/tilix/prefeditor/prefdialog.d:1411
1424 msgid "Prompt when creating a new session"
1425 msgstr ""
1426
1427 #: source/gx/tilix/prefeditor/prefdialog.d:1416
1428 msgid "Focus a terminal when the mouse moves over it"
1429 msgstr ""
1430
1431 #: source/gx/tilix/prefeditor/prefdialog.d:1421
1432 msgid "Autohide the mouse pointer when typing"
1433 msgstr ""
1434
1435 #: source/gx/tilix/prefeditor/prefdialog.d:1426
1436 msgid "Close terminal by clicking middle mouse button on title"
1437 msgstr ""
1438
1439 #: source/gx/tilix/prefeditor/prefdialog.d:1431
1440 msgid "Zoom the terminal using <Control> and scroll wheel"
1441 msgstr ""
1442
1443 #: source/gx/tilix/prefeditor/prefdialog.d:1436
1444 msgid "Require the <Control> modifier to edit title on click"
1445 msgstr ""
1446
1447 #: source/gx/tilix/prefeditor/prefdialog.d:1441
1448 msgid "Close window when last session is closed"
1449 msgstr ""
1450
1451 #: source/gx/tilix/prefeditor/prefdialog.d:1445
1452 msgid "New window inherits directory and profile from active terminal"
1453 msgstr ""
1454
1455 #: source/gx/tilix/prefeditor/prefdialog.d:1450
1456 msgid "Save and restore window state"
1457 msgstr ""
1458
1459 #: source/gx/tilix/prefeditor/prefdialog.d:1456
1460 msgid "Send desktop notification on process complete"
1461 msgstr ""
1462
1463 #: source/gx/tilix/prefeditor/prefdialog.d:1464
1464 msgid "On new instance"
1465 msgstr ""
1466
1467 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1468 #: source/gx/tilix/application.d:230
1469 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:17
1470 msgid "New Window"
1471 msgstr ""
1472
1473 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1474 #: source/gx/tilix/application.d:229 source/gx/tilix/session.d:1584
1475 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:21
1476 msgid "New Session"
1477 msgstr ""
1478
1479 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1480 msgid "Split Right"
1481 msgstr ""
1482
1483 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1484 msgid "Split Down"
1485 msgstr ""
1486
1487 #: source/gx/tilix/prefeditor/prefdialog.d:1467
1488 msgid "Focus Window"
1489 msgstr ""
1490
1491 #: source/gx/tilix/prefeditor/prefdialog.d:1479
1492 msgid "Always use advanced paste dialog"
1493 msgstr ""
1494
1495 #: source/gx/tilix/prefeditor/prefdialog.d:1484
1496 msgid "Warn when attempting unsafe paste"
1497 msgstr ""
1498
1499 #: source/gx/tilix/prefeditor/prefdialog.d:1489
1500 msgid "Strip first character of paste if comment or variable declaration"
1501 msgstr ""
1502
1503 #: source/gx/tilix/prefeditor/prefdialog.d:1494
1504 msgid "Automatically copy text to clipboard when selecting"
1505 msgstr ""
1506
1507 #: source/gx/tilix/prefeditor/titleeditor.d:110
1508 msgid "Session"
1509 msgstr ""
1510
1511 #: source/gx/tilix/prefeditor/titleeditor.d:116
1512 msgid "Window"
1513 msgstr ""
1514
1515 #: source/gx/tilix/prefeditor/titleeditor.d:126
1516 #: source/gx/tilix/prefeditor/titleeditor.d:127
1517 msgid "Help"
1518 msgstr ""
1519
1520 #: source/gx/tilix/prefeditor/advdialog.d:94
1521 #: source/gx/tilix/prefeditor/advdialog.d:261
1522 msgid "Regex"
1523 msgstr ""
1524
1525 #: source/gx/tilix/prefeditor/advdialog.d:118
1526 msgid "Case Insensitive"
1527 msgstr ""
1528
1529 #: source/gx/tilix/prefeditor/advdialog.d:151
1530 msgid "Move up"
1531 msgstr ""
1532
1533 #: source/gx/tilix/prefeditor/advdialog.d:162
1534 msgid "Move down"
1535 msgstr ""
1536
1537 #: source/gx/tilix/prefeditor/advdialog.d:192
1538 msgid "Edit Custom Links"
1539 msgstr ""
1540
1541 #: source/gx/tilix/prefeditor/advdialog.d:299
1542 msgid "Parameter"
1543 msgstr ""
1544
1545 #: source/gx/tilix/prefeditor/advdialog.d:337
1546 msgid "Limit number of lines for trigger processing to:"
1547 msgstr ""
1548
1549 #: source/gx/tilix/prefeditor/advdialog.d:362
1550 msgid "Edit Triggers"
1551 msgstr ""
1552
1553 #: source/gx/tilix/prefeditor/advdialog.d:405
1554 #, c-format
1555 msgid "Row %d: "
1556 msgstr ""
1557
1558 #: source/gx/tilix/preferences.d:246
1559 msgid "UpdateState"
1560 msgstr ""
1561
1562 #: source/gx/tilix/preferences.d:247
1563 msgid "ExecuteCommand"
1564 msgstr ""
1565
1566 #: source/gx/tilix/preferences.d:248
1567 msgid "SendNotification"
1568 msgstr ""
1569
1570 #: source/gx/tilix/preferences.d:249
1571 msgid "UpdateTitle"
1572 msgstr ""
1573
1574 #: source/gx/tilix/preferences.d:250
1575 msgid "PlayBell"
1576 msgstr ""
1577
1578 #: source/gx/tilix/preferences.d:251
1579 msgid "SendText"
1580 msgstr ""
1581
1582 #: source/gx/tilix/preferences.d:252
1583 msgid "InsertPassword"
1584 msgstr ""
1585
1586 #: source/gx/tilix/preferences.d:253
1587 msgid "UpdateBadge"
1588 msgstr ""
1589
1590 #: source/gx/tilix/preferences.d:254
1591 msgid "RunProcess"
1592 msgstr ""
1593
1594 #: source/gx/tilix/preferences.d:362
1595 #, c-format
1596 msgid "%s (Copy)"
1597 msgstr ""
1598
1599 #: source/gx/tilix/application.d:241
1600 msgid "About"
1601 msgstr ""
1602
1603 #: source/gx/tilix/application.d:242
1604 msgid "Quit"
1605 msgstr ""
1606
1607 #. TRANSLATORS: Please add your name to the list of translators if you want to be credited for the translations you have done.
1608 #: source/gx/tilix/application.d:300
1609 msgid "translator-credits"
1610 msgstr ""
1611
1612 #: source/gx/tilix/application.d:309
1613 msgid "Credits"
1614 msgstr ""
1615
1616 #: source/gx/tilix/application.d:661
1617 msgid "Set the working directory of the terminal"
1618 msgstr ""
1619
1620 #: source/gx/tilix/application.d:661
1621 msgid "DIRECTORY"
1622 msgstr ""
1623
1624 #: source/gx/tilix/application.d:662
1625 msgid "Set the starting profile"
1626 msgstr ""
1627
1628 #: source/gx/tilix/application.d:662
1629 msgid "PROFILE_NAME"
1630 msgstr ""
1631
1632 #: source/gx/tilix/application.d:663
1633 msgid "Set the title of the new terminal"
1634 msgstr ""
1635
1636 #: source/gx/tilix/application.d:663
1637 msgid "TITLE"
1638 msgstr ""
1639
1640 #: source/gx/tilix/application.d:664
1641 msgid "Open the specified session"
1642 msgstr ""
1643
1644 #: source/gx/tilix/application.d:664
1645 msgid "SESSION_NAME"
1646 msgstr ""
1647
1648 #: source/gx/tilix/application.d:666
1649 msgid "Send an action to current Tilix instance"
1650 msgstr ""
1651
1652 #: source/gx/tilix/application.d:666
1653 msgid "ACTION_NAME"
1654 msgstr ""
1655
1656 #: source/gx/tilix/application.d:668
1657 msgid "Execute the parameter as a command"
1658 msgstr ""
1659
1660 #: source/gx/tilix/application.d:668
1661 msgid "COMMAND"
1662 msgstr ""
1663
1664 #: source/gx/tilix/application.d:669
1665 msgid "Maximize the terminal window"
1666 msgstr ""
1667
1668 #: source/gx/tilix/application.d:670
1669 msgid "Minimize the terminal window"
1670 msgstr ""
1671
1672 #: source/gx/tilix/application.d:671
1673 msgid ""
1674 "Override the preferred window style to use, one of: normal,disable-csd,"
1675 "disable-csd-hide-toolbar,borderless"
1676 msgstr ""
1677
1678 #: source/gx/tilix/application.d:671
1679 msgid "WINDOW_STYLE"
1680 msgstr ""
1681
1682 #: source/gx/tilix/application.d:672
1683 msgid "Full-screen the terminal window"
1684 msgstr ""
1685
1686 #: source/gx/tilix/application.d:673
1687 msgid "Focus the existing window"
1688 msgstr ""
1689
1690 #: source/gx/tilix/application.d:674
1691 msgid "Start additional instance as new process (Not Recommended)"
1692 msgstr ""
1693
1694 #: source/gx/tilix/application.d:675
1695 msgid ""
1696 "Set the window size; for example: 80x24, or 80x24+200+200 (COLSxROWS+X+Y)"
1697 msgstr ""
1698
1699 #: source/gx/tilix/application.d:675
1700 msgid "GEOMETRY"
1701 msgstr ""
1702
1703 #: source/gx/tilix/application.d:676
1704 msgid ""
1705 "Opens a window in quake mode or toggles existing quake mode window visibility"
1706 msgstr ""
1707
1708 #: source/gx/tilix/application.d:677
1709 msgid "Show the Tilix and dependant component versions"
1710 msgstr ""
1711
1712 #: source/gx/tilix/application.d:678
1713 msgid "Show the Tilix preferences dialog directly"
1714 msgstr ""
1715
1716 #: source/gx/tilix/application.d:681
1717 msgid "Hidden argument to pass terminal UUID"
1718 msgstr ""
1719
1720 #: source/gx/tilix/application.d:681
1721 msgid "TERMINAL_UUID"
1722 msgstr ""
1723
1724 #: source/gx/tilix/application.d:842
1725 msgid ""
1726 "There appears to be an issue with the configuration of the terminal.\n"
1727 "This issue is not serious, but correcting it will improve your experience.\n"
1728 "Click the link below for more information:"
1729 msgstr ""
1730
1731 #: source/gx/tilix/application.d:843
1732 msgid "Configuration Issue Detected"
1733 msgstr ""
1734
1735 #: source/gx/tilix/application.d:855
1736 msgid "Do not show this message again"
1737 msgstr ""
1738
1739 #: source/gx/tilix/colorschemes.d:189
1740 #, c-format
1741 msgid "File %s is not a color scheme compliant JSON file"
1742 msgstr ""
1743
1744 #: source/gx/tilix/colorschemes.d:252
1745 msgid "Color scheme palette requires 16 colors"
1746 msgstr ""
1747
1748 #: source/gx/tilix/session.d:564
1749 msgid "Could not locate dropped terminal"
1750 msgstr ""
1751
1752 #: source/gx/tilix/session.d:569
1753 msgid "Could not locate session for dropped terminal"
1754 msgstr ""
1755
1756 #: source/gx/tilix/constants.d:79
1757 msgid "A VTE based terminal emulator for Linux"
1758 msgstr ""
1759
1760 #: source/gx/tilix/constants.d:80
1761 msgid ""
1762 "This Source Code Form is subject to the terms of the Mozilla Public License, "
1763 "v. 2.0. If a copy of the MPL was not distributed with this file, You can "
1764 "obtain one at http://mozilla.org/MPL/2.0/."
1765 msgstr ""
1766
1767 #: source/gx/tilix/constants.d:85
1768 msgid "GTK VTE widget team, Tilix would not be possible without their work"
1769 msgstr ""
1770
1771 #: source/gx/tilix/constants.d:86
1772 msgid "GtkD for providing such an excellent GTK wrapper"
1773 msgstr ""
1774
1775 #: source/gx/tilix/constants.d:87
1776 msgid "Dlang.org for such an excellent language, D"
1777 msgstr ""
1778
1779 #: source/gx/tilix/constants.d:140 source/gx/tilix/constants.d:163
1780 msgid "Icon title"
1781 msgstr ""
1782
1783 #: source/gx/tilix/constants.d:142 source/gx/tilix/constants.d:165
1784 msgid "Directory"
1785 msgstr ""
1786
1787 #: source/gx/tilix/constants.d:143 source/gx/tilix/constants.d:166
1788 msgid "Hostname"
1789 msgstr ""
1790
1791 #: source/gx/tilix/constants.d:144 source/gx/tilix/constants.d:167
1792 msgid "Username"
1793 msgstr ""
1794
1795 #: source/gx/tilix/constants.d:145 source/gx/tilix/constants.d:168
1796 msgid "Columns"
1797 msgstr ""
1798
1799 #: source/gx/tilix/constants.d:146 source/gx/tilix/constants.d:169
1800 msgid "Rows"
1801 msgstr ""
1802
1803 #: source/gx/tilix/constants.d:147
1804 msgid "Process"
1805 msgstr ""
1806
1807 #: source/gx/tilix/constants.d:185
1808 msgid "Terminal count"
1809 msgstr ""
1810
1811 #: source/gx/tilix/constants.d:186
1812 msgid "Terminal number"
1813 msgstr ""
1814
1815 #: source/gx/tilix/constants.d:187
1816 msgid "Active terminal title"
1817 msgstr ""
1818
1819 #: source/gx/tilix/constants.d:204
1820 msgid "Application name"
1821 msgstr ""
1822
1823 #: source/gx/tilix/constants.d:205
1824 msgid "Session name"
1825 msgstr ""
1826
1827 #: source/gx/tilix/constants.d:206
1828 msgid "Session number"
1829 msgstr ""
1830
1831 #: source/gx/tilix/constants.d:207
1832 msgid "Session count"
1833 msgstr ""
1834
1835 #: source/gx/tilix/cmdparams.d:117 source/gx/tilix/cmdparams.d:121
1836 #, c-format
1837 msgid "Ignoring as '%s' is not a directory"
1838 msgstr ""
1839
1840 #: source/gx/tilix/cmdparams.d:150
1841 #, c-format
1842 msgid "Geometry string '%s' is invalid and could not be parsed"
1843 msgstr ""
1844
1845 #: source/gx/tilix/cmdparams.d:183
1846 msgid ""
1847 "You cannot load a session and set a profile/working directory/execute "
1848 "command option, please choose one or the other"
1849 msgstr ""
1850
1851 #: source/gx/tilix/cmdparams.d:190
1852 msgid "You can only use the action parameter within Tilix"
1853 msgstr ""
1854
1855 #: source/gx/tilix/cmdparams.d:212
1856 msgid ""
1857 "You cannot use the quake mode with maximize, minimize or geometry parameters"
1858 msgstr ""
1859
1860 #: source/gx/tilix/encoding.d:18 source/gx/tilix/encoding.d:31
1861 #: source/gx/tilix/encoding.d:45 source/gx/tilix/encoding.d:67
1862 #: source/gx/tilix/encoding.d:78
1863 msgid "Western"
1864 msgstr ""
1865
1866 #: source/gx/tilix/encoding.d:19 source/gx/tilix/encoding.d:46
1867 #: source/gx/tilix/encoding.d:57 source/gx/tilix/encoding.d:76
1868 msgid "Central European"
1869 msgstr ""
1870
1871 #: source/gx/tilix/encoding.d:20
1872 msgid "South European"
1873 msgstr ""
1874
1875 #: source/gx/tilix/encoding.d:21 source/gx/tilix/encoding.d:29
1876 #: source/gx/tilix/encoding.d:83
1877 msgid "Baltic"
1878 msgstr ""
1879
1880 #: source/gx/tilix/encoding.d:22 source/gx/tilix/encoding.d:47
1881 #: source/gx/tilix/encoding.d:53 source/gx/tilix/encoding.d:54
1882 #: source/gx/tilix/encoding.d:59 source/gx/tilix/encoding.d:77
1883 msgid "Cyrillic"
1884 msgstr ""
1885
1886 #: source/gx/tilix/encoding.d:23 source/gx/tilix/encoding.d:50
1887 #: source/gx/tilix/encoding.d:56 source/gx/tilix/encoding.d:82
1888 msgid "Arabic"
1889 msgstr ""
1890
1891 #: source/gx/tilix/encoding.d:24 source/gx/tilix/encoding.d:62
1892 #: source/gx/tilix/encoding.d:79
1893 msgid "Greek"
1894 msgstr ""
1895
1896 #: source/gx/tilix/encoding.d:25
1897 msgid "Hebrew Visual"
1898 msgstr ""
1899
1900 #: source/gx/tilix/encoding.d:26 source/gx/tilix/encoding.d:49
1901 #: source/gx/tilix/encoding.d:65 source/gx/tilix/encoding.d:81
1902 msgid "Hebrew"
1903 msgstr ""
1904
1905 #: source/gx/tilix/encoding.d:27 source/gx/tilix/encoding.d:48
1906 #: source/gx/tilix/encoding.d:69 source/gx/tilix/encoding.d:80
1907 msgid "Turkish"
1908 msgstr ""
1909
1910 #: source/gx/tilix/encoding.d:28
1911 msgid "Nordic"
1912 msgstr ""
1913
1914 #: source/gx/tilix/encoding.d:30
1915 msgid "Celtic"
1916 msgstr ""
1917
1918 #: source/gx/tilix/encoding.d:32 source/gx/tilix/encoding.d:68
1919 msgid "Romanian"
1920 msgstr ""
1921
1922 #: source/gx/tilix/encoding.d:33
1923 msgid "Unicode"
1924 msgstr ""
1925
1926 #: source/gx/tilix/encoding.d:34
1927 msgid "Armenian"
1928 msgstr ""
1929
1930 #: source/gx/tilix/encoding.d:35 source/gx/tilix/encoding.d:36
1931 #: source/gx/tilix/encoding.d:40
1932 msgid "Chinese Traditional"
1933 msgstr ""
1934
1935 #: source/gx/tilix/encoding.d:37
1936 msgid "Cyrillic/Russian"
1937 msgstr ""
1938
1939 #: source/gx/tilix/encoding.d:38 source/gx/tilix/encoding.d:51
1940 #: source/gx/tilix/encoding.d:71
1941 msgid "Japanese"
1942 msgstr ""
1943
1944 #: source/gx/tilix/encoding.d:39 source/gx/tilix/encoding.d:52
1945 #: source/gx/tilix/encoding.d:74
1946 msgid "Korean"
1947 msgstr ""
1948
1949 #: source/gx/tilix/encoding.d:41 source/gx/tilix/encoding.d:42
1950 #: source/gx/tilix/encoding.d:43
1951 msgid "Chinese Simplified"
1952 msgstr ""
1953
1954 #: source/gx/tilix/encoding.d:44
1955 msgid "Georgian"
1956 msgstr ""
1957
1958 #: source/gx/tilix/encoding.d:55 source/gx/tilix/encoding.d:70
1959 msgid "Cyrillic/Ukrainian"
1960 msgstr ""
1961
1962 #: source/gx/tilix/encoding.d:58
1963 msgid "Croatian"
1964 msgstr ""
1965
1966 #: source/gx/tilix/encoding.d:60
1967 msgid "Hindi"
1968 msgstr ""
1969
1970 #: source/gx/tilix/encoding.d:61
1971 msgid "Persian"
1972 msgstr ""
1973
1974 #: source/gx/tilix/encoding.d:63
1975 msgid "Gujarati"
1976 msgstr ""
1977
1978 #: source/gx/tilix/encoding.d:64
1979 msgid "Gurmukhi"
1980 msgstr ""
1981
1982 #: source/gx/tilix/encoding.d:66
1983 msgid "Icelandic"
1984 msgstr ""
1985
1986 #: source/gx/tilix/encoding.d:72 source/gx/tilix/encoding.d:75
1987 #: source/gx/tilix/encoding.d:84
1988 msgid "Vietnamese"
1989 msgstr ""
1990
1991 #: source/gx/tilix/encoding.d:73
1992 msgid "Thai"
1993 msgstr ""
1994
1995 #: source/gx/tilix/closedialog.d:170
1996 #, c-format
1997 msgid "Window (%s)"
1998 msgstr ""
1999
2000 #: source/gx/tilix/closedialog.d:173
2001 #, c-format
2002 msgid "Session (%s)"
2003 msgstr ""
2004
2005 #: source/gx/tilix/closedialog.d:189
2006 msgid "Close Application"
2007 msgstr ""
2008
2009 #: source/gx/tilix/closedialog.d:191
2010 msgid "Close Window"
2011 msgstr ""
2012
2013 #: source/gx/tilix/closedialog.d:193 source/gx/tilix/closedialog.d:195
2014 msgid "Close Session"
2015 msgstr ""
2016
2017 #: source/gx/tilix/bookmark/manager.d:233
2018 msgid "Error deserializing bookmark"
2019 msgstr ""
2020
2021 #: source/gx/tilix/bookmark/manager.d:537
2022 msgid "Root"
2023 msgstr ""
2024
2025 #: source/gx/tilix/bookmark/manager.d:615
2026 msgid "Could not load bookmarks due to unexpected error"
2027 msgstr ""
2028
2029 #: source/gx/tilix/bookmark/manager.d:687
2030 msgid "Folder"
2031 msgstr ""
2032
2033 #: source/gx/tilix/bookmark/manager.d:687
2034 #: source/gx/tilix/bookmark/bmeditor.d:291
2035 msgid "Path"
2036 msgstr ""
2037
2038 #: source/gx/tilix/bookmark/manager.d:687
2039 msgid "Remote"
2040 msgstr ""
2041
2042 #: source/gx/tilix/bookmark/bmchooser.d:79
2043 msgid "Include return character with bookmark"
2044 msgstr ""
2045
2046 #: source/gx/tilix/bookmark/bmchooser.d:126
2047 #: source/gx/tilix/bookmark/bmeditor.d:68
2048 msgid "Select Folder"
2049 msgstr ""
2050
2051 #: source/gx/tilix/bookmark/bmchooser.d:126
2052 msgid "Select Bookmark"
2053 msgstr ""
2054
2055 #: source/gx/tilix/bookmark/bmeditor.d:74
2056 msgid "Select folder"
2057 msgstr ""
2058
2059 #: source/gx/tilix/bookmark/bmeditor.d:86
2060 msgid "Clear folder"
2061 msgstr ""
2062
2063 #: source/gx/tilix/bookmark/bmeditor.d:149
2064 msgid "Add Bookmark"
2065 msgstr ""
2066
2067 #: source/gx/tilix/bookmark/bmeditor.d:149
2068 msgid "Edit Bookmark"
2069 msgstr ""
2070
2071 #: source/gx/tilix/bookmark/bmeditor.d:293
2072 msgid "Select Path"
2073 msgstr ""
2074
2075 #: source/gx/tilix/bookmark/bmeditor.d:381
2076 msgid "Protocol"
2077 msgstr ""
2078
2079 #: source/gx/tilix/bookmark/bmeditor.d:397
2080 msgid "Host"
2081 msgstr ""
2082
2083 #: source/gx/tilix/bookmark/bmeditor.d:413
2084 msgid "User"
2085 msgstr ""
2086
2087 #: source/gx/tilix/bookmark/bmeditor.d:420
2088 msgid "Parameters"
2089 msgstr ""
2090
2091 #: data/nautilus/open-tilix.py:113
2092 msgid "Open Remote Tilix"
2093 msgstr ""
2094
2095 #: data/nautilus/open-tilix.py:114
2096 msgid "Open Remote Tilix In {}"
2097 msgstr ""
2098
2099 #: data/nautilus/open-tilix.py:120
2100 msgid "Open In Tilix"
2101 msgstr ""
2102
2103 #: data/nautilus/open-tilix.py:121
2104 msgid "Open Tilix In {}"
2105 msgstr ""
2106
2107 #: data/nautilus/open-tilix.py:131
2108 msgid "Open Remote Tilix Here"
2109 msgstr ""
2110
2111 #: data/nautilus/open-tilix.py:132
2112 msgid "Open Remote Tilix In This Directory"
2113 msgstr ""
2114
2115 #: data/nautilus/open-tilix.py:137
2116 msgid "Open Tilix Here"
2117 msgstr ""
2118
2119 #: data/nautilus/open-tilix.py:138
2120 msgid "Open Tilix In This Directory"
2121 msgstr ""
2122
2123 #: data/resources/ui/shortcuts.ui:10 data/resources/ui/shortcuts.ui:15
2124 msgctxt "shortcut window"
2125 msgid "Application"
2126 msgstr ""
2127
2128 #: data/resources/ui/shortcuts.ui:19
2129 msgctxt "shortcut window"
2130 msgid "Open a new window"
2131 msgstr ""
2132
2133 #: data/resources/ui/shortcuts.ui:25
2134 msgctxt "shortcut window"
2135 msgid "Open a new session"
2136 msgstr ""
2137
2138 #: data/resources/ui/shortcuts.ui:31
2139 msgctxt "shortcut window"
2140 msgid "Open preferences"
2141 msgstr ""
2142
2143 #: data/resources/ui/shortcuts.ui:37
2144 msgctxt "shortcut window"
2145 msgid "View configured shortcuts"
2146 msgstr ""
2147
2148 #: data/resources/ui/shortcuts.ui:45
2149 msgctxt "shortcut window"
2150 msgid "Window"
2151 msgstr ""
2152
2153 #: data/resources/ui/shortcuts.ui:49
2154 msgctxt "shortcut window"
2155 msgid "Toggle fullscreen mode"
2156 msgstr ""
2157
2158 #: data/resources/ui/shortcuts.ui:55
2159 msgctxt "shortcut window"
2160 msgid "View session sidebar"
2161 msgstr ""
2162
2163 #: data/resources/ui/shortcuts.ui:61
2164 msgctxt "shortcut window"
2165 msgid "Switch to next session"
2166 msgstr ""
2167
2168 #: data/resources/ui/shortcuts.ui:67
2169 msgctxt "shortcut window"
2170 msgid "Switch to previous session"
2171 msgstr ""
2172
2173 #: data/resources/ui/shortcuts.ui:73
2174 msgctxt "shortcut window"
2175 msgid "Reorder to next session"
2176 msgstr ""
2177
2178 #: data/resources/ui/shortcuts.ui:79
2179 msgctxt "shortcut window"
2180 msgid "Reorder to previous session"
2181 msgstr ""
2182
2183 #: data/resources/ui/shortcuts.ui:85
2184 msgctxt "shortcut window"
2185 msgid "Switch to session 1"
2186 msgstr ""
2187
2188 #: data/resources/ui/shortcuts.ui:91
2189 msgctxt "shortcut window"
2190 msgid "Switch to session 2"
2191 msgstr ""
2192
2193 #: data/resources/ui/shortcuts.ui:97
2194 msgctxt "shortcut window"
2195 msgid "Switch to session 3"
2196 msgstr ""
2197
2198 #: data/resources/ui/shortcuts.ui:103
2199 msgctxt "shortcut window"
2200 msgid "Switch to session 4"
2201 msgstr ""
2202
2203 #: data/resources/ui/shortcuts.ui:109
2204 msgctxt "shortcut window"
2205 msgid "Switch to session 5"
2206 msgstr ""
2207
2208 #: data/resources/ui/shortcuts.ui:115
2209 msgctxt "shortcut window"
2210 msgid "Switch to session 6"
2211 msgstr ""
2212
2213 #: data/resources/ui/shortcuts.ui:121
2214 msgctxt "shortcut window"
2215 msgid "Switch to session 7"
2216 msgstr ""
2217
2218 #: data/resources/ui/shortcuts.ui:127
2219 msgctxt "shortcut window"
2220 msgid "Switch to session 8"
2221 msgstr ""
2222
2223 #: data/resources/ui/shortcuts.ui:133
2224 msgctxt "shortcut window"
2225 msgid "Switch to session 9"
2226 msgstr ""
2227
2228 #: data/resources/ui/shortcuts.ui:139
2229 msgctxt "shortcut window"
2230 msgid "Switch to session 10"
2231 msgstr ""
2232
2233 #: data/resources/ui/shortcuts.ui:150
2234 msgctxt "shortcut window"
2235 msgid "Session"
2236 msgstr ""
2237
2238 #: data/resources/ui/shortcuts.ui:155
2239 msgctxt "shortcut window"
2240 msgid "File"
2241 msgstr ""
2242
2243 #: data/resources/ui/shortcuts.ui:159
2244 msgctxt "shortcut window"
2245 msgid "Close the current session"
2246 msgstr ""
2247
2248 #: data/resources/ui/shortcuts.ui:165
2249 msgctxt "shortcut window"
2250 msgid "Save the current session"
2251 msgstr ""
2252
2253 #: data/resources/ui/shortcuts.ui:171
2254 msgctxt "shortcut window"
2255 msgid "Save the current session with new filename"
2256 msgstr ""
2257
2258 #: data/resources/ui/shortcuts.ui:177
2259 msgctxt "shortcut window"
2260 msgid "Open a saved session"
2261 msgstr ""
2262
2263 #: data/resources/ui/shortcuts.ui:185
2264 msgctxt "shortcut window"
2265 msgid "Add"
2266 msgstr ""
2267
2268 #: data/resources/ui/shortcuts.ui:189
2269 msgctxt "shortcut window"
2270 msgid "Add terminal right"
2271 msgstr ""
2272
2273 #: data/resources/ui/shortcuts.ui:195
2274 msgctxt "shortcut window"
2275 msgid "Add terminal down"
2276 msgstr ""
2277
2278 #: data/resources/ui/shortcuts.ui:199
2279 msgctxt "shortcut window"
2280 msgid "Add terminal automatically"
2281 msgstr ""
2282
2283 #: data/resources/ui/shortcuts.ui:207
2284 msgctxt "shortcut window"
2285 msgid "Resize"
2286 msgstr ""
2287
2288 #: data/resources/ui/shortcuts.ui:211
2289 msgctxt "shortcut window"
2290 msgid "Resize the terminal up"
2291 msgstr ""
2292
2293 #: data/resources/ui/shortcuts.ui:217
2294 msgctxt "shortcut window"
2295 msgid "Resize the terminal down"
2296 msgstr ""
2297
2298 #: data/resources/ui/shortcuts.ui:223
2299 msgctxt "shortcut window"
2300 msgid "Resize the terminal left"
2301 msgstr ""
2302
2303 #: data/resources/ui/shortcuts.ui:229
2304 msgctxt "shortcut window"
2305 msgid "Resize the terminal right"
2306 msgstr ""
2307
2308 #: data/resources/ui/shortcuts.ui:237 data/resources/ui/shortcuts.ui:503
2309 msgctxt "shortcut window"
2310 msgid "Other"
2311 msgstr ""
2312
2313 #: data/resources/ui/shortcuts.ui:241
2314 msgctxt "shortcut window"
2315 msgid "Edit the session name"
2316 msgstr ""
2317
2318 #: data/resources/ui/shortcuts.ui:247
2319 msgctxt "shortcut window"
2320 msgid "Synchronize the input"
2321 msgstr ""
2322
2323 #: data/resources/ui/shortcuts.ui:255 data/resources/ui/shortcuts.ui:297
2324 msgctxt "shortcut window"
2325 msgid "Switch"
2326 msgstr ""
2327
2328 #: data/resources/ui/shortcuts.ui:259
2329 msgctxt "shortcut window"
2330 msgid "Switch to next terminal"
2331 msgstr ""
2332
2333 #: data/resources/ui/shortcuts.ui:265
2334 msgctxt "shortcut window"
2335 msgid "Switch to previous terminal"
2336 msgstr ""
2337
2338 #: data/resources/ui/shortcuts.ui:271
2339 msgctxt "shortcut window"
2340 msgid "Switch to the terminal up"
2341 msgstr ""
2342
2343 #: data/resources/ui/shortcuts.ui:277
2344 msgctxt "shortcut window"
2345 msgid "Switch to the terminal down"
2346 msgstr ""
2347
2348 #: data/resources/ui/shortcuts.ui:283
2349 msgctxt "shortcut window"
2350 msgid "Switch to the terminal left"
2351 msgstr ""
2352
2353 #: data/resources/ui/shortcuts.ui:289
2354 msgctxt "shortcut window"
2355 msgid "Switch to the terminal right"
2356 msgstr ""
2357
2358 #: data/resources/ui/shortcuts.ui:301
2359 msgctxt "shortcut window"
2360 msgid "Switch to terminal 1"
2361 msgstr ""
2362
2363 #: data/resources/ui/shortcuts.ui:307
2364 msgctxt "shortcut window"
2365 msgid "Switch to terminal 2"
2366 msgstr ""
2367
2368 #: data/resources/ui/shortcuts.ui:313
2369 msgctxt "shortcut window"
2370 msgid "Switch to terminal 3"
2371 msgstr ""
2372
2373 #: data/resources/ui/shortcuts.ui:319
2374 msgctxt "shortcut window"
2375 msgid "Switch to terminal 4"
2376 msgstr ""
2377
2378 #: data/resources/ui/shortcuts.ui:325
2379 msgctxt "shortcut window"
2380 msgid "Switch to terminal 5"
2381 msgstr ""
2382
2383 #: data/resources/ui/shortcuts.ui:331
2384 msgctxt "shortcut window"
2385 msgid "Switch to terminal 6"
2386 msgstr ""
2387
2388 #: data/resources/ui/shortcuts.ui:337
2389 msgctxt "shortcut window"
2390 msgid "Switch to terminal 7"
2391 msgstr ""
2392
2393 #: data/resources/ui/shortcuts.ui:343
2394 msgctxt "shortcut window"
2395 msgid "Switch to terminal 8"
2396 msgstr ""
2397
2398 #: data/resources/ui/shortcuts.ui:349
2399 msgctxt "shortcut window"
2400 msgid "Switch to terminal 9"
2401 msgstr ""
2402
2403 #: data/resources/ui/shortcuts.ui:355
2404 msgctxt "shortcut window"
2405 msgid "Switch to terminal 10"
2406 msgstr ""
2407
2408 #: data/resources/ui/shortcuts.ui:366
2409 msgctxt "shortcut window"
2410 msgid "Terminal"
2411 msgstr ""
2412
2413 #: data/resources/ui/shortcuts.ui:371 data/resources/ui/shortcuts.ui:375
2414 msgctxt "shortcut window"
2415 msgid "Find"
2416 msgstr ""
2417
2418 #: data/resources/ui/shortcuts.ui:381
2419 msgctxt "shortcut window"
2420 msgid "Find next"
2421 msgstr ""
2422
2423 #: data/resources/ui/shortcuts.ui:387
2424 msgctxt "shortcut window"
2425 msgid "Find previous"
2426 msgstr ""
2427
2428 #: data/resources/ui/shortcuts.ui:395
2429 msgctxt "shortcut window"
2430 msgid "Clipboard"
2431 msgstr ""
2432
2433 #: data/resources/ui/shortcuts.ui:399
2434 msgctxt "shortcut window"
2435 msgid "Copy"
2436 msgstr ""
2437
2438 #: data/resources/ui/shortcuts.ui:405
2439 msgctxt "shortcut window"
2440 msgid "Copy As HTML"
2441 msgstr ""
2442
2443 #: data/resources/ui/shortcuts.ui:411
2444 msgctxt "shortcut window"
2445 msgid "Paste"
2446 msgstr ""
2447
2448 #: data/resources/ui/shortcuts.ui:417
2449 msgctxt "shortcut window"
2450 msgid "Paste selection"
2451 msgstr ""
2452
2453 #: data/resources/ui/shortcuts.ui:423
2454 msgctxt "shortcut window"
2455 msgid "Advanced paste"
2456 msgstr ""
2457
2458 #: data/resources/ui/shortcuts.ui:429
2459 msgctxt "shortcut window"
2460 msgid "Select all"
2461 msgstr ""
2462
2463 #: data/resources/ui/shortcuts.ui:437
2464 msgctxt "shortcut window"
2465 msgid "Zoom"
2466 msgstr ""
2467
2468 #: data/resources/ui/shortcuts.ui:441
2469 msgctxt "shortcut window"
2470 msgid "Zoom in"
2471 msgstr ""
2472
2473 #: data/resources/ui/shortcuts.ui:447
2474 msgctxt "shortcut window"
2475 msgid "Zoom out"
2476 msgstr ""
2477
2478 #: data/resources/ui/shortcuts.ui:453
2479 msgctxt "shortcut window"
2480 msgid "Zoom normal size"
2481 msgstr ""
2482
2483 #: data/resources/ui/shortcuts.ui:461
2484 msgctxt "shortcut window"
2485 msgid "Navigation"
2486 msgstr ""
2487
2488 #: data/resources/ui/shortcuts.ui:465
2489 msgctxt "shortcut window"
2490 msgid "Scroll up"
2491 msgstr ""
2492
2493 #: data/resources/ui/shortcuts.ui:471
2494 msgctxt "shortcut window"
2495 msgid "Scroll down"
2496 msgstr ""
2497
2498 #: data/resources/ui/shortcuts.ui:477
2499 msgctxt "shortcut window"
2500 msgid "Page up"
2501 msgstr ""
2502
2503 #: data/resources/ui/shortcuts.ui:483
2504 msgctxt "shortcut window"
2505 msgid "Page down"
2506 msgstr ""
2507
2508 #: data/resources/ui/shortcuts.ui:489
2509 msgctxt "shortcut window"
2510 msgid "Previous prompt"
2511 msgstr ""
2512
2513 #: data/resources/ui/shortcuts.ui:495
2514 msgctxt "shortcut window"
2515 msgid "Next prompt"
2516 msgstr ""
2517
2518 #: data/resources/ui/shortcuts.ui:507
2519 msgctxt "shortcut window"
2520 msgid "Save terminal contents"
2521 msgstr ""
2522
2523 #: data/resources/ui/shortcuts.ui:513
2524 msgctxt "shortcut window"
2525 msgid "Close terminal"
2526 msgstr ""
2527
2528 #: data/resources/ui/shortcuts.ui:519
2529 msgctxt "shortcut window"
2530 msgid "Maximize terminal"
2531 msgstr ""
2532
2533 #: data/resources/ui/shortcuts.ui:525
2534 msgctxt "shortcut window"
2535 msgid "Current profile preferences"
2536 msgstr ""
2537
2538 #: data/resources/ui/shortcuts.ui:531
2539 msgctxt "shortcut window"
2540 msgid "Reset the terminal"
2541 msgstr ""
2542
2543 #: data/resources/ui/shortcuts.ui:537
2544 msgctxt "shortcut window"
2545 msgid "Reset and clear the terminal"
2546 msgstr ""
2547
2548 #: data/resources/ui/shortcuts.ui:543
2549 msgctxt "shortcut window"
2550 msgid "Toggle read only"
2551 msgstr ""
2552
2553 #: data/resources/ui/shortcuts.ui:549
2554 msgctxt "shortcut window"
2555 msgid "Layout options"
2556 msgstr ""
2557
2558 #: data/resources/ui/shortcuts.ui:555
2559 msgctxt "shortcut window"
2560 msgid "Insert terminal number"
2561 msgstr ""
2562
2563 #: data/resources/ui/shortcuts.ui:561
2564 msgctxt "shortcut window"
2565 msgid "Insert password"
2566 msgstr ""
2567
2568 #: data/resources/ui/shortcuts.ui:567
2569 msgctxt "shortcut window"
2570 msgid "Select bookmark"
2571 msgstr ""
2572
2573 #: data/resources/ui/shortcuts.ui:573
2574 msgctxt "shortcut window"
2575 msgid "Add bookmark"
2576 msgstr ""
2577
2578 #: data/resources/ui/shortcuts.ui:579
2579 msgctxt "shortcut window"
2580 msgid "Cycle title style"
2581 msgstr ""
2582
2583 #: data/resources/ui/shortcuts.ui:585
2584 msgctxt "shortcut window"
2585 msgid "Monitor silence"
2586 msgstr ""
2587
2588 #: data/resources/ui/shortcuts.ui:591
2589 msgctxt "shortcut window"
2590 msgid "Override input synchronization"
2591 msgstr ""
2592
2593 #: data/resources/ui/shortcuts.ui:597
2594 msgctxt "shortcut window"
2595 msgid "Open file browser"
2596 msgstr ""
2597
2598 #: data/resources/ui/shortcuts.ui:603
2599 msgctxt "shortcut window"
2600 msgid "Toggle margin"
2601 msgstr ""
2602
2603 #: data/resources/ui/shortcuts.ui:614
2604 msgctxt "shortcut window"
2605 msgid "Nautilus"
2606 msgstr ""
2607
2608 #: data/resources/ui/shortcuts.ui:619
2609 msgctxt "shortcut window"
2610 msgid "Open"
2611 msgstr ""
2612
2613 #: data/resources/ui/shortcuts.ui:623
2614 msgctxt "shortcut window"
2615 msgid "Open in Tilix"
2616 msgstr ""
2617
2618 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:5
2619 msgid "A tiling terminal for Gnome"
2620 msgstr ""
2621
2622 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:6
2623 msgid "shell;prompt;command;commandline;cmd;"
2624 msgstr ""
2625
2626 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:12
2627 msgid "com.gexperts.Tilix"
2628 msgstr ""
2629
2630 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:9
2631 msgid "A tiling terminal for GNOME"
2632 msgstr ""
2633
2634 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:12
2635 msgid "Tilix is a tiling terminal emulator."
2636 msgstr ""
2637
2638 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:15
2639 msgid "It lets you:"
2640 msgstr ""
2641
2642 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:17
2643 msgid ""
2644 "Layout terminals in any fashion by splitting them horizontally or vertically"
2645 msgstr ""
2646
2647 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:18
2648 msgid ""
2649 "Terminals can be re-arranged using drag and drop both within and between "
2650 "windows"
2651 msgstr ""
2652
2653 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:19
2654 msgid "Terminals can be detached into a new window via drag and drop"
2655 msgstr ""
2656
2657 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:20
2658 msgid ""
2659 "Input can be synchronized between terminals so commands typed in one "
2660 "terminal are replicated to the others"
2661 msgstr ""
2662
2663 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:21
2664 msgid "The grouping of terminals can be saved and loaded from disk"
2665 msgstr ""
2666
2667 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:22
2668 msgid "Terminals support custom titles"
2669 msgstr ""
2670
2671 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:23
2672 msgid ""
2673 "Color schemes are stored in files and custom color schemes can be created by "
2674 "simply creating a new file"
2675 msgstr ""
2676
2677 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:24
2678 msgid "Transparent background"
2679 msgstr ""
2680
2681 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:25
2682 msgid "Supports notifications when processes are completed out of view"
2683 msgstr ""
2684
2685 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:27
2686 msgid ""
2687 "The application was written using GTK 3 and an effort was made to conform to "
2688 "GNOME Human Interface Guidelines (HIG). As a result, it does use client-side-"
2689 "decorations, though it can be disabled if necessary."
2690 msgstr ""
2691
2692 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:31
2693 msgid "Tilix has been tested with GNOME and with Unity."
2694 msgstr ""
66 "Project-Id-Version: terminix\n"
77 "Report-Msgid-Bugs-To: \n"
88 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
9 "PO-Revision-Date: 2017-09-02 01:48+0000\n"
10 "Last-Translator: Jorge <jorge.munoz@openmailbox.org>\n"
9 "PO-Revision-Date: 2018-12-16 10:09+0000\n"
10 "Last-Translator: Xoán Sampaíño <xoansampainho@gmail.com>\n"
1111 "Language-Team: Spanish <https://hosted.weblate.org/projects/tilix/"
1212 "translations/es/>\n"
1313 "Language: es\n"
1515 "Content-Type: text/plain; charset=UTF-8\n"
1616 "Content-Transfer-Encoding: 8bit\n"
1717 "Plural-Forms: nplurals=2; plural=n != 1;\n"
18 "X-Generator: Weblate 2.17-dev\n"
18 "X-Generator: Weblate 3.4-dev\n"
1919
2020 #: source/app.d:133
2121 #, c-format
4848 #: source/app.d:164
4949 #, c-format
5050 msgid "GTK Version: %d.%d.%d"
51 msgstr "Versión GTK: %d%d%d"
51 msgstr "Versión de GTK: %d%d%d"
5252
5353 #: source/app.d:165
5454 msgid "Tilix Special Features"
7676
7777 #: source/gx/tilix/appwindow.d:359
7878 msgid "Create a new session"
79 msgstr "Crear nueva sesión"
79 msgstr "Crear una sesión nueva"
8080
8181 #: source/gx/tilix/appwindow.d:373
8282 msgid "View session sidebar"
142142 #: source/gx/tilix/appwindow.d:1099
143143 #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209
144144 msgid "Default"
145 msgstr "Por defecto"
145 msgstr "Predeterminado"
146146
147147 #: source/gx/tilix/appwindow.d:1207
148148 msgid "There are multiple sessions open, close anyway?"
162162 #: source/gx/tilix/appwindow.d:1477
163163 #, c-format
164164 msgid "Filename '%s' does not exist"
165 msgstr "El fichero '%s' no existe"
165 msgstr "El fichero «%s» no existe"
166166
167167 #: source/gx/tilix/appwindow.d:1507
168168 msgid "Load Session"
206206 #: source/gx/tilix/appwindow.d:1675
207207 msgid "Quake mode is not supported under Wayland, running as normal window"
208208 msgstr ""
209 "El modo Quake no es compatible con Wayland; se ejecutará como una ventana "
210 "normal"
209211
210212 #: source/gx/tilix/appwindow.d:1677
211213 msgid "Quake Mode Not Supported"
212 msgstr ""
214 msgstr "El modo Quake no está soportado"
213215
214216 #: source/gx/tilix/appwindow.d:2087
215 #, fuzzy
216217 msgid "Close session"
217218 msgstr "Cerrar sesión"
218219
219220 #: source/gx/tilix/terminal/advpaste.d:33
220221 msgid "This command is asking for Administrative access to your computer"
221 msgstr "Este comando está solicitando acceso administrativo en su ordenador"
222 msgstr "Esta orden está solicitando acceso administrativo en su ordenador"
222223
223224 #: source/gx/tilix/terminal/advpaste.d:34
224225 msgid "Copying commands from the internet can be dangerous. "
226227
227228 #: source/gx/tilix/terminal/advpaste.d:35
228229 msgid "Be sure you understand what each part of this command does."
229 msgstr "Asegúrese de entender qué hace cada parte de este comando."
230 msgstr "Asegúrese de entender qué hace cada parte de esta orden."
230231
231232 #: source/gx/tilix/terminal/advpaste.d:96
232233 msgid "Transform"
297298 #: source/gx/tilix/terminal/terminal.d:1347
298299 #: source/gx/tilix/terminal/terminal.d:1844
299300 msgid "Maximize"
300 msgstr "Maximinar"
301 msgstr "Maximizar"
301302
302303 #: source/gx/tilix/terminal/terminal.d:405
303304 #: source/gx/tilix/terminal/terminal.d:695
311312
312313 #: source/gx/tilix/terminal/terminal.d:420
313314 msgid "New output"
314 msgstr ""
315 msgstr "Nueva salida"
315316
316317 #: source/gx/tilix/terminal/terminal.d:426
317318 #: source/gx/tilix/prefeditor/profileeditor.d:446
360361
361362 #: source/gx/tilix/terminal/terminal.d:844
362363 msgid "Assistants"
363 msgstr ""
364 msgstr "Asistentes"
364365
365366 #: source/gx/tilix/terminal/terminal.d:845
366367 #: source/gx/tilix/prefeditor/prefdialog.d:282
443444 #: source/gx/tilix/terminal/terminal.d:1807
444445 #: source/gx/tilix/terminal/terminal.d:1821
445446 msgid "Copy as HTML"
446 msgstr ""
447 msgstr "Copiar como HTML"
447448
448449 #: source/gx/tilix/terminal/terminal.d:1810
449450 #: source/gx/tilix/terminal/terminal.d:1832
710711
711712 #: source/gx/tilix/prefeditor/profileeditor.d:262
712713 msgid "Terminal size"
713 msgstr "Tamaño del terminal"
714 msgstr "Tamaño de la terminal"
714715
715716 #: source/gx/tilix/prefeditor/profileeditor.d:272
716717 msgid "columns"
721722 msgstr "filas"
722723
723724 #: source/gx/tilix/prefeditor/profileeditor.d:301
724 #, fuzzy
725725 msgid "Cell spacing"
726 msgstr "Tamaño del terminal"
726 msgstr "Espaciado"
727727
728728 #: source/gx/tilix/prefeditor/profileeditor.d:311
729729 msgid "width"
730 msgstr ""
730 msgstr "ancho"
731731
732732 #: source/gx/tilix/prefeditor/profileeditor.d:320
733 #, fuzzy
734733 msgid "height"
735 msgstr "Derecha"
734 msgstr "alto"
736735
737736 #: source/gx/tilix/prefeditor/profileeditor.d:347
738737 msgid "Margin"
739 msgstr ""
738 msgstr "Margen"
740739
741740 #: source/gx/tilix/prefeditor/profileeditor.d:358
742 #, fuzzy
743741 msgid "Text blink mode"
744 msgstr "Modo de parpadeo"
742 msgstr "Modo de parpadeo del texto"
745743
746744 #: source/gx/tilix/prefeditor/profileeditor.d:361
747745 msgid "Never"
748 msgstr ""
746 msgstr "Nunca"
749747
750748 #: source/gx/tilix/prefeditor/profileeditor.d:361
751 #, fuzzy
752749 msgid "Focused"
753 msgstr "Dar el foco a la ventana"
750 msgstr "Con foco"
754751
755752 #: source/gx/tilix/prefeditor/profileeditor.d:361
756 #, fuzzy
757753 msgid "Unfocused"
758 msgstr "Difuminado sin el foco"
754 msgstr "Sin foco"
759755
760756 #: source/gx/tilix/prefeditor/profileeditor.d:361
761757 msgid "Always"
762 msgstr ""
758 msgstr "Siempre"
763759
764760 #: source/gx/tilix/prefeditor/profileeditor.d:380
765 #, fuzzy
766761 msgid "Custom font"
767762 msgstr "Tipo de letra personalizado"
768763
771766 msgstr "Elija un tipo de letra para la terminal"
772767
773768 #: source/gx/tilix/prefeditor/profileeditor.d:402
769 #, fuzzy
774770 msgid "Word-wise select chars"
775 msgstr ""
771 msgstr "Seleccionar caracteres por palabra"
776772
777773 #: source/gx/tilix/prefeditor/profileeditor.d:411
778774 #: source/gx/tilix/prefeditor/profileeditor.d:419
793789 msgstr "Subrayado"
794790
795791 #: source/gx/tilix/prefeditor/profileeditor.d:430
796 #, fuzzy
797792 msgid "Cursor blink mode"
798 msgstr "Modo de parpadeo"
793 msgstr "Modo de parpadeo del cursor"
799794
800795 #: source/gx/tilix/prefeditor/profileeditor.d:433
801796 msgid "System"
810805 msgstr "Desactivado"
811806
812807 #: source/gx/tilix/prefeditor/profileeditor.d:438
813 #, fuzzy
814808 msgid "Notification"
815 msgstr "Enviar notificación"
809 msgstr "Notificación"
816810
817811 #: source/gx/tilix/prefeditor/profileeditor.d:449
818812 #: source/gx/tilix/prefeditor/prefdialog.d:1092
829823 msgstr "Icono"
830824
831825 #: source/gx/tilix/prefeditor/profileeditor.d:449
832 #, fuzzy
833826 msgid "Icon and sound"
834827 msgstr "Icono y sonido"
835828
874867
875868 #: source/gx/tilix/prefeditor/profileeditor.d:598
876869 msgid "Show bold text in bright colors"
877 msgstr ""
870 msgstr "Mostrar el texto en negrita en colores brillantes"
878871
879872 #: source/gx/tilix/prefeditor/profileeditor.d:610
880873 msgid "Transparency"
994987
995988 #: source/gx/tilix/prefeditor/profileeditor.d:1050
996989 msgid "Scroll on keystroke"
997 msgstr "Desplazar al pulsar letras"
990 msgstr "Desplazar al pulsar una tecla"
998991
999992 #: source/gx/tilix/prefeditor/profileeditor.d:1054
1000993 msgid "Limit scrollback to:"
12361229 #: source/gx/tilix/prefeditor/prefdialog.d:365
12371230 #, c-format
12381231 msgid "Are you sure you want to delete '%s'?"
1239 msgstr ""
1232 msgstr "¿Realmente desea borrar «%s»?"
12401233
12411234 #: source/gx/tilix/prefeditor/prefdialog.d:556
12421235 msgid "Clone"
13201313
13211314 #: source/gx/tilix/prefeditor/prefdialog.d:1097
13221315 #: source/gx/tilix/prefeditor/prefdialog.d:1291
1323 #, fuzzy
13241316 msgid "Tab position"
1325 msgstr "Posición de la tarjeta"
1317 msgstr "Posición de la pestaña"
13261318
13271319 #: source/gx/tilix/prefeditor/prefdialog.d:1098
13281320 #: source/gx/tilix/prefeditor/prefdialog.d:1285
13391331 #: source/gx/tilix/prefeditor/prefdialog.d:1098
13401332 #: source/gx/tilix/prefeditor/prefdialog.d:1292
13411333 msgid "Top"
1342 msgstr ""
1334 msgstr "Arriba"
13431335
13441336 #: source/gx/tilix/prefeditor/prefdialog.d:1098
13451337 #: source/gx/tilix/prefeditor/prefdialog.d:1292
13461338 msgid "Bottom"
1347 msgstr ""
1339 msgstr "Abajo"
13481340
13491341 #: source/gx/tilix/prefeditor/prefdialog.d:1104
13501342 msgid "Theme variant"
14221414 "aplicación)"
14231415
14241416 #: source/gx/tilix/prefeditor/prefdialog.d:1220
1425 #, fuzzy
14261417 msgid "Use tabs instead of sidebar (Application restart required)"
14271418 msgstr ""
1428 "Utilizar barras de desplazamiento superpuestas (se necesita reiniciar la "
1419 "Utilizar pestañas en lugar de barra lateral (se necesita reiniciar la "
14291420 "aplicación)"
14301421
14311422 #: source/gx/tilix/prefeditor/prefdialog.d:1252
14571448 msgstr "Retrasar la ocultación de la ventana en (ms)"
14581449
14591450 #: source/gx/tilix/prefeditor/prefdialog.d:1336
1460 #, fuzzy
14611451 msgid "Hide the toolbar of the window"
1462 msgstr "Ocultar el título de la ventana"
1452 msgstr "Ocultar la barra de herramientas"
14631453
14641454 #: source/gx/tilix/prefeditor/prefdialog.d:1351
14651455 msgid "Keep window always on top"
1466 msgstr ""
1456 msgstr "Mantener la ventana siempre encima"
14671457
14681458 #: source/gx/tilix/prefeditor/prefdialog.d:1356
14691459 msgid "Display terminal on active monitor"
15671557 msgstr "Copiar texto automáticamente al portapapeles al seleccionar"
15681558
15691559 #: source/gx/tilix/prefeditor/titleeditor.d:110
1570 #, fuzzy
15711560 msgid "Session"
15721561 msgstr "Sesión"
15731562
15911580
15921581 #: source/gx/tilix/prefeditor/advdialog.d:151
15931582 msgid "Move up"
1594 msgstr ""
1583 msgstr "Mover hacia arriba"
15951584
15961585 #: source/gx/tilix/prefeditor/advdialog.d:162
1597 #, fuzzy
15981586 msgid "Move down"
1599 msgstr "Bajar página"
1587 msgstr "Mover hacia abajo"
16001588
16011589 #: source/gx/tilix/prefeditor/advdialog.d:192
16021590 msgid "Edit Custom Links"
1603 msgstr "Editar links personalizados"
1591 msgstr "Editar enlaces personalizados"
16041592
16051593 #: source/gx/tilix/prefeditor/advdialog.d:299
16061594 msgid "Parameter"
16771665 "Carlos Duque Guasch\n"
16781666 "Cristian Ferreyra\n"
16791667 "Eduardo Bellido Bellido\n"
1680 "Luis García Sevillano"
1668 "Luis García Sevillano\n"
1669 "Xoán Sampaíño"
16811670
16821671 #: source/gx/tilix/application.d:309
16831672 msgid "Credits"
18841873 msgstr "Filas"
18851874
18861875 #: source/gx/tilix/constants.d:147
1887 #, fuzzy
18881876 msgid "Process"
1889 msgstr "EjecutarProceso"
1877 msgstr "Proceso"
18901878
18911879 #: source/gx/tilix/constants.d:185
1892 #, fuzzy
18931880 msgid "Terminal count"
1894 msgstr "Terminal"
1881 msgstr "Contador de terminal"
18951882
18961883 #: source/gx/tilix/constants.d:186
1897 #, fuzzy
18981884 msgid "Terminal number"
1899 msgstr "Campana de la terminal"
1885 msgstr "Número de terminal"
19001886
19011887 #: source/gx/tilix/constants.d:187
19021888 msgid "Active terminal title"
19151901 msgstr "Número de sesión"
19161902
19171903 #: source/gx/tilix/constants.d:207
1918 #, fuzzy
19191904 msgid "Session count"
1920 msgstr "Cargar sesión"
1905 msgstr "Contador de sesión"
19211906
19221907 #: source/gx/tilix/cmdparams.d:117 source/gx/tilix/cmdparams.d:121
19231908 #, c-format
19351920 "command option, please choose one or the other"
19361921 msgstr ""
19371922 "No puede cargar una sesión y establecer la opción perfil/directorio de "
1938 "trabajo/ejecutar un comando, por favor, seleccione uno u otro"
1923 "trabajo/ejecutar una orden, por favor, seleccione uno u otro"
19391924
19401925 #: source/gx/tilix/cmdparams.d:190
19411926 msgid "You can only use the action parameter within Tilix"
21842169 msgstr "Abrir Tilix remoto"
21852170
21862171 #: data/nautilus/open-tilix.py:114
2187 #, fuzzy
21882172 msgid "Open Remote Tilix In {}"
2189 msgstr "Abrir Tilix remoto en %s"
2173 msgstr "Abrir Tilix remoto en {}"
21902174
21912175 #: data/nautilus/open-tilix.py:120
21922176 msgid "Open In Tilix"
23702354 msgstr "Añadir terminal abajo"
23712355
23722356 #: data/resources/ui/shortcuts.ui:199
2373 #, fuzzy
23742357 msgctxt "shortcut window"
23752358 msgid "Add terminal automatically"
2376 msgstr "Añadir terminal abajo"
2359 msgstr "Añadir terminal automáticamente"
23772360
23782361 #: data/resources/ui/shortcuts.ui:207
23792362 msgctxt "shortcut window"
25332516 #: data/resources/ui/shortcuts.ui:405
25342517 msgctxt "shortcut window"
25352518 msgid "Copy As HTML"
2536 msgstr ""
2519 msgstr "Copiar como HTML"
25372520
25382521 #: data/resources/ui/shortcuts.ui:411
25392522 msgctxt "shortcut window"
26912674 msgstr "Abrir gestor de archivos"
26922675
26932676 #: data/resources/ui/shortcuts.ui:603
2694 #, fuzzy
26952677 msgctxt "shortcut window"
26962678 msgid "Toggle margin"
2697 msgstr "Cambiar a sólo lectura"
2679 msgstr "Alternar margen"
26982680
26992681 #: data/resources/ui/shortcuts.ui:614
27002682 msgctxt "shortcut window"
27582740 "Input can be synchronized between terminals so commands typed in one "
27592741 "terminal are replicated to the others"
27602742 msgstr ""
2761 "La entrada puede ser sincronizada entre terminales haciendo que los comandos "
2762 "introducidos en una se repliquen en las otras"
2743 "La entrada puede ser sincronizada entre terminales haciendo que las órdenes "
2744 "introducidas en una se repliquen en las otras"
27632745
27642746 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:21
27652747 msgid "The grouping of terminals can be saved and loaded from disk"
66 "Project-Id-Version: tilix\n"
77 "Report-Msgid-Bugs-To: \n"
88 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
9 "PO-Revision-Date: 2018-07-24 16:38+0000\n"
9 "PO-Revision-Date: 2018-08-28 12:38+0000\n"
1010 "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
1111 "Language-Team: Finnish <https://hosted.weblate.org/projects/tilix/"
1212 "translations/fi/>\n"
1515 "Content-Type: text/plain; charset=UTF-8\n"
1616 "Content-Transfer-Encoding: 8bit\n"
1717 "Plural-Forms: nplurals=2; plural=n != 1;\n"
18 "X-Generator: Weblate 3.1-dev\n"
18 "X-Generator: Weblate 3.2-dev\n"
1919
2020 #: source/app.d:133
2121 #, c-format
12121212 #: source/gx/tilix/prefeditor/prefdialog.d:365
12131213 #, c-format
12141214 msgid "Are you sure you want to delete '%s'?"
1215 msgstr ""
1215 msgstr "Haluatko poistaa kohteen '%s'?"
12161216
12171217 #: source/gx/tilix/prefeditor/prefdialog.d:556
12181218 msgid "Clone"
22 "Project-Id-Version: Terminix\n"
33 "Report-Msgid-Bugs-To: \n"
44 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
5 "PO-Revision-Date: 2018-07-04 11:07+0000\n"
5 "PO-Revision-Date: 2018-10-10 20:27+0000\n"
66 "Last-Translator: Sogal BOOGALSKY <sogal@volted.net>\n"
77 "Language-Team: French <https://hosted.weblate.org/projects/tilix/"
88 "translations/fr/>\n"
1111 "Content-Type: text/plain; charset=UTF-8\n"
1212 "Content-Transfer-Encoding: 8bit\n"
1313 "Plural-Forms: nplurals=2; plural=n > 1;\n"
14 "X-Generator: Weblate 3.1-dev\n"
14 "X-Generator: Weblate 3.2.1\n"
1515
1616 #: source/app.d:133
1717 #, c-format
23612361 #: data/resources/ui/shortcuts.ui:199
23622362 msgctxt "shortcut window"
23632363 msgid "Add terminal automatically"
2364 msgstr "Ajouter automatiquement un terminal"
2364 msgstr "Ajouter un terminal automatiquement"
23652365
23662366 #: data/resources/ui/shortcuts.ui:207
23672367 msgctxt "shortcut window"
66 "Project-Id-Version: terminix\n"
77 "Report-Msgid-Bugs-To: \n"
88 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
9 "PO-Revision-Date: 2018-08-22 14:38+0000\n"
9 "PO-Revision-Date: 2018-08-28 12:38+0000\n"
1010 "Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
1111 "Language-Team: Hebrew <https://hosted.weblate.org/projects/tilix/"
1212 "translations/he/>\n"
877877
878878 #: source/gx/tilix/prefeditor/profileeditor.d:684
879879 msgid "Select Cursor Foreground Color"
880 msgstr "בחירת צבע סמן חזית"
880 msgstr "בחירת צבע חזית לסמן"
881881
882882 #: source/gx/tilix/prefeditor/profileeditor.d:686
883883 msgid "Select Cursor Background Color"
884 msgstr "בחירת צבע סמן רקע"
884 msgstr "בחירת צבע רקע לסמן"
885885
886886 #: source/gx/tilix/prefeditor/profileeditor.d:691
887887 msgid "Highlight"
889889
890890 #: source/gx/tilix/prefeditor/profileeditor.d:696
891891 msgid "Select Highlight Foreground Color"
892 msgstr "בחירת צבע הדגשת חזית"
892 msgstr "בחירת צבע חזית להדגשה"
893893
894894 #: source/gx/tilix/prefeditor/profileeditor.d:698
895895 msgid "Select Highlight Background Color"
896 msgstr "בחירת צבע הדגשת רקע"
896 msgstr "בחירת צבע רקע להדגשה"
897897
898898 #: source/gx/tilix/prefeditor/profileeditor.d:703
899899 msgid "Bold"
10041004 #: source/gx/tilix/prefeditor/profileeditor.d:1092
10051005 #: source/gx/tilix/prefeditor/profileeditor.d:1101
10061006 msgid "Escape sequence"
1007 msgstr "רצף מילוט"
1007 msgstr "תו החרגה"
10081008
10091009 #: source/gx/tilix/prefeditor/profileeditor.d:1092
10101010 #: source/gx/tilix/prefeditor/profileeditor.d:1101
+110
-101
po/hu.po less more
66 "Project-Id-Version: tilix\n"
77 "Report-Msgid-Bugs-To: \n"
88 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
9 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10 "Last-Translator: Automatically generated\n"
11 "Language-Team: none\n"
9 "PO-Revision-Date: 2018-11-19 00:08+0000\n"
10 "Last-Translator: Gergely Gombos <gombosg@gmail.com>\n"
11 "Language-Team: Hungarian <https://hosted.weblate.org/projects/tilix/"
12 "translations/hu/>\n"
1213 "Language: hu\n"
1314 "MIME-Version: 1.0\n"
1415 "Content-Type: text/plain; charset=UTF-8\n"
1516 "Content-Transfer-Encoding: 8bit\n"
17 "Plural-Forms: nplurals=2; plural=n != 1;\n"
18 "X-Generator: Weblate 3.3-dev\n"
1619
1720 #: source/app.d:133
1821 #, c-format
1922 msgid "Your GTK version is too old, you need at least GTK %d.%d.%d!"
2023 msgstr ""
24 "A számítógépén található GTK verzió túl régi, legalább %d.%d.%d verzió "
25 "szükséges!"
2126
2227 #: source/app.d:150
2328 msgid "Unexpected exception occurred"
24 msgstr ""
29 msgstr "Nem várt kivétel történt"
2530
2631 #: source/app.d:151
2732 msgid "Error: "
28 msgstr ""
33 msgstr "Hiba: "
2934
3035 #: source/app.d:161
3136 msgid "Versions"
32 msgstr ""
37 msgstr "Verziók"
3338
3439 #: source/app.d:162
3540 #, c-format
3641 msgid "Tilix version: %s"
37 msgstr ""
42 msgstr "Tilix verzió: %s"
3843
3944 #: source/app.d:163
4045 #, c-format
4146 msgid "VTE version: %s"
42 msgstr ""
47 msgstr "VTE verzió: %s"
4348
4449 #: source/app.d:164
4550 #, c-format
4651 msgid "GTK Version: %d.%d.%d"
47 msgstr ""
52 msgstr "GTK verzió: %d.%d.%d"
4853
4954 #: source/app.d:165
5055 msgid "Tilix Special Features"
51 msgstr ""
56 msgstr "Tilix Extrák"
5257
5358 #: source/app.d:166
5459 msgid "Notifications enabled=%b"
55 msgstr ""
60 msgstr "Értesítések bekapcsolva=%b"
5661
5762 #: source/app.d:167
5863 msgid "Triggers enabled=%b"
59 msgstr ""
64 msgstr "Indító triggerek bekapcsolva=%b"
6065
6166 #: source/app.d:168
6267 msgid "Badges enabled=%b"
63 msgstr ""
68 msgstr "Jelvények bekapcsolva=%b"
6469
6570 #: source/gx/gtk/actions.d:25
6671 msgid "disabled"
67 msgstr ""
72 msgstr "kikapcsolva"
6873
6974 #: source/gx/gtk/dialog.d:89 source/gx/tilix/closedialog.d:143
7075 msgid "Do not show this again"
71 msgstr ""
76 msgstr "Ne jelenjen meg többet"
7277
7378 #: source/gx/tilix/appwindow.d:359
7479 msgid "Create a new session"
75 msgstr ""
80 msgstr "Új munkamenet indítása"
7681
7782 #: source/gx/tilix/appwindow.d:373
7883 msgid "View session sidebar"
79 msgstr ""
84 msgstr "Munkamenet oldalsáv megjelenítése"
8085
8186 #: source/gx/tilix/appwindow.d:408
8287 msgid "Add terminal right"
83 msgstr ""
88 msgstr "Terminál hozzáadása jobbra"
8489
8590 #: source/gx/tilix/appwindow.d:412
8691 msgid "Add terminal down"
87 msgstr ""
92 msgstr "Terminál hozzáadása lefelé"
8893
8994 #: source/gx/tilix/appwindow.d:418
9095 msgid "Find text in terminal"
91 msgstr ""
96 msgstr "Keresés a terminálban"
9297
9398 #: source/gx/tilix/appwindow.d:637
9499 msgid "Enter a new name for the session"
95 msgstr ""
100 msgstr "Adja meg a munkamenet új nevét"
96101
97102 #: source/gx/tilix/appwindow.d:642
98103 msgid "Change Session Name"
99 msgstr ""
104 msgstr "Munkamenet átnevezése"
100105
101106 #: source/gx/tilix/appwindow.d:708
102107 msgid "Open…"
103 msgstr ""
108 msgstr "Megnyitás…"
104109
105110 #: source/gx/tilix/appwindow.d:709 source/gx/tilix/appwindow.d:1548
106111 #: source/gx/tilix/terminal/terminal.d:3458
107112 #: source/gx/tilix/prefeditor/profileeditor.d:968
108113 msgid "Save"
109 msgstr ""
114 msgstr "Mentés"
110115
111116 #: source/gx/tilix/appwindow.d:710
112117 msgid "Save As…"
113 msgstr ""
118 msgstr "Mentés másként…"
114119
115120 #: source/gx/tilix/appwindow.d:711 source/gx/tilix/terminal/terminal.d:387
116121 #: source/gx/tilix/terminal/terminal.d:1845 source/gx/tilix/sidebar.d:506
117122 msgid "Close"
118 msgstr ""
123 msgstr "Bezárás"
119124
120125 #: source/gx/tilix/appwindow.d:715
121126 msgid "Name…"
122 msgstr ""
127 msgstr "Név…"
123128
124129 #: source/gx/tilix/appwindow.d:716
125130 msgid "Synchronize Input"
126 msgstr ""
131 msgstr "Bevitel szinkronizálása"
127132
128133 #: source/gx/tilix/appwindow.d:721 source/gx/tilix/prefeditor/prefdialog.d:262
129134 #: source/gx/tilix/prefeditor/prefdialog.d:413
130135 #: source/gx/tilix/application.d:234
131136 msgid "Preferences"
132 msgstr ""
137 msgstr "Beállítások"
133138
134139 #: source/gx/tilix/appwindow.d:727
135140 msgid "GC"
136 msgstr ""
141 msgstr "GC"
137142
138143 #: source/gx/tilix/appwindow.d:1099
139144 #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209
140145 msgid "Default"
141 msgstr ""
146 msgstr "Alapértelmezés"
142147
143148 #: source/gx/tilix/appwindow.d:1207
144149 msgid "There are multiple sessions open, close anyway?"
145 msgstr ""
150 msgstr "Több munkamenet van folyamatban, biztos kilép?"
146151
147152 #: source/gx/tilix/appwindow.d:1464
148153 #: source/gx/tilix/prefeditor/profileeditor.d:981
149154 msgid "All JSON Files"
150 msgstr ""
155 msgstr "Minden JSON fájl"
151156
152157 #: source/gx/tilix/appwindow.d:1468 source/gx/tilix/terminal/terminal.d:3468
153158 #: source/gx/tilix/prefeditor/profileeditor.d:985
154159 #: source/gx/tilix/prefeditor/prefdialog.d:1123
155160 msgid "All Files"
156 msgstr ""
161 msgstr "Minden Fájl"
157162
158163 #: source/gx/tilix/appwindow.d:1477
159164 #, c-format
160165 msgid "Filename '%s' does not exist"
161 msgstr ""
166 msgstr "A fájl (%s) nem létezik"
162167
163168 #: source/gx/tilix/appwindow.d:1507
164169 msgid "Load Session"
165 msgstr ""
170 msgstr "Munkamenet betöltése"
166171
167172 #: source/gx/tilix/appwindow.d:1510
168173 msgid "Open"
169 msgstr ""
174 msgstr "Megnyitás"
170175
171176 #: source/gx/tilix/appwindow.d:1510 source/gx/tilix/appwindow.d:1548
172177 #: source/gx/tilix/terminal/advpaste.d:137
179184 #: source/gx/tilix/bookmark/bmchooser.d:127
180185 #: source/gx/tilix/bookmark/bmeditor.d:150
181186 msgid "Cancel"
182 msgstr ""
187 msgstr "Mégse"
183188
184189 #: source/gx/tilix/appwindow.d:1529
185190 msgid "Could not load session due to unexpected error."
186 msgstr ""
191 msgstr "Váratlan hiba miatt meghiúsult a munkamenet betöltése."
187192
188193 #: source/gx/tilix/appwindow.d:1529
189194 msgid "Error Loading Session"
190 msgstr ""
195 msgstr "Hiba a munkamenet betöltésekor"
191196
192197 #: source/gx/tilix/appwindow.d:1545
193198 msgid "Save Session"
194 msgstr ""
199 msgstr "Munkamenet mentése"
195200
196201 #: source/gx/tilix/appwindow.d:1646 source/gx/tilix/application.d:346
197202 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:4
198203 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:8
199204 msgid "Tilix"
200 msgstr ""
205 msgstr "Tilix"
201206
202207 #: source/gx/tilix/appwindow.d:1675
203208 msgid "Quake mode is not supported under Wayland, running as normal window"
204 msgstr ""
209 msgstr "Wayland alatt a Quake mód nem támogatott, folytatás normál ablakkal"
205210
206211 #: source/gx/tilix/appwindow.d:1677
207212 msgid "Quake Mode Not Supported"
208 msgstr ""
213 msgstr "A Quake mód nem támogatott"
209214
210215 #: source/gx/tilix/appwindow.d:2087
211216 msgid "Close session"
212 msgstr ""
217 msgstr "Munkamenet bezárása"
213218
214219 #: source/gx/tilix/terminal/advpaste.d:33
215220 msgid "This command is asking for Administrative access to your computer"
216 msgstr ""
221 msgstr "Ez a parancs adminisztrátori hozzáférést igényel a számítógépen"
217222
218223 #: source/gx/tilix/terminal/advpaste.d:34
219224 msgid "Copying commands from the internet can be dangerous. "
220 msgstr ""
225 msgstr "Az internetről származó parancsok veszélyesek lehetnek. "
221226
222227 #: source/gx/tilix/terminal/advpaste.d:35
223228 msgid "Be sure you understand what each part of this command does."
224 msgstr ""
229 msgstr "Kérem, ellenőrizze az alábbi parancs részletes működését."
225230
226231 #: source/gx/tilix/terminal/advpaste.d:96
227232 msgid "Transform"
228 msgstr ""
233 msgstr "Átalakítások"
229234
230235 #: source/gx/tilix/terminal/advpaste.d:104
231236 msgid "Convert spaces to tabs"
232 msgstr ""
237 msgstr "Szóköz tabulátorrá alakítása"
233238
234239 #: source/gx/tilix/terminal/advpaste.d:115
235240 msgid "Convert CRLF and CR to LF"
236 msgstr ""
241 msgstr "CRLF átalakítása CR-ré és LF-fé"
237242
238243 #: source/gx/tilix/terminal/advpaste.d:137
239244 msgid "Advanced Paste"
240 msgstr ""
245 msgstr "Irányított beillesztés"
241246
242247 #: source/gx/tilix/terminal/advpaste.d:137
243248 #: source/gx/tilix/terminal/terminal.d:1809
244249 #: source/gx/tilix/terminal/terminal.d:1827
245250 msgid "Paste"
246 msgstr ""
251 msgstr "Beillesztés"
247252
248253 #: source/gx/tilix/terminal/search.d:125
249254 msgid "Search Options"
250 msgstr ""
255 msgstr "Keresési beállítások"
251256
252257 #: source/gx/tilix/terminal/search.d:138
253258 msgid "Find next"
254 msgstr ""
259 msgstr "Következő keresése"
255260
256261 #: source/gx/tilix/terminal/search.d:144
257262 msgid "Find previous"
258 msgstr ""
263 msgstr "Előző keresése"
259264
260265 #: source/gx/tilix/terminal/search.d:191
261266 msgid "Match case"
262 msgstr ""
267 msgstr "Kis- és nagybetűérzékeny"
263268
264269 #: source/gx/tilix/terminal/search.d:192
265270 msgid "Match entire word only"
266 msgstr ""
271 msgstr "Egész szóra keres"
267272
268273 #: source/gx/tilix/terminal/search.d:193
269274 msgid "Match as regular expression"
270 msgstr ""
275 msgstr "Reguláris kifejezésként keres"
271276
272277 #: source/gx/tilix/terminal/search.d:194
273278 msgid "Wrap around"
274 msgstr ""
279 msgstr "Folytatólagos keresés"
275280
276281 #: source/gx/tilix/terminal/search.d:235
277282 #, c-format
279284 "Search '%s' is not a valid regex\n"
280285 "%s"
281286 msgstr ""
287 "A „%s” nem érvényes reguláris kifejezés\n"
288 "%s"
282289
283290 #: source/gx/tilix/terminal/terminal.d:352
284291 #: source/gx/tilix/terminal/terminal.d:1312
285292 #: source/gx/tilix/prefeditor/titleeditor.d:105
286293 msgid "Terminal"
287 msgstr ""
294 msgstr "Terminál"
288295
289296 #: source/gx/tilix/terminal/terminal.d:395
290297 #: source/gx/tilix/terminal/terminal.d:1347
291298 #: source/gx/tilix/terminal/terminal.d:1844
292299 msgid "Maximize"
293 msgstr ""
300 msgstr "Maximizálás"
294301
295302 #: source/gx/tilix/terminal/terminal.d:405
296303 #: source/gx/tilix/terminal/terminal.d:695
297304 msgid "Disable input synchronization for this terminal"
298 msgstr ""
305 msgstr "Bevitel szinkronizációjának letiltása ehhez a terminálhoz"
299306
300307 #: source/gx/tilix/terminal/terminal.d:414
301308 #: source/gx/tilix/terminal/terminal.d:832
302309 msgid "Read-Only"
303 msgstr ""
310 msgstr "Csak olvasható"
304311
305312 #: source/gx/tilix/terminal/terminal.d:420
306313 msgid "New output"
307 msgstr ""
314 msgstr "Új kimenet"
308315
309316 #: source/gx/tilix/terminal/terminal.d:426
310317 #: source/gx/tilix/prefeditor/profileeditor.d:446
311318 msgid "Terminal bell"
312 msgstr ""
319 msgstr "Terminál jelzőhangja"
313320
314321 #: source/gx/tilix/terminal/terminal.d:471
315322 msgid "Edit Profile"
316 msgstr ""
323 msgstr "Profil szerkesztése"
317324
318325 #: source/gx/tilix/terminal/terminal.d:489
319326 msgid "Edit Encodings"
320 msgstr ""
327 msgstr "Kódolások szerkesztése"
321328
322329 #: source/gx/tilix/terminal/terminal.d:697
323330 msgid "Enable input synchronization for this terminal"
324 msgstr ""
331 msgstr "Bevitel szinkronizációjának engedélyezése ehhez a terminálhoz"
325332
326333 #: source/gx/tilix/terminal/terminal.d:732
327334 #, c-format
328335 msgid ""
329336 "The library %s could not be loaded, password functionality is unavailable."
330 msgstr ""
337 msgstr "A %s könyvtár nem tölthető be, a jelszó funkcionalitás nem elérhető."
331338
332339 #: source/gx/tilix/terminal/terminal.d:732
333340 msgid "Library Not Loaded"
334 msgstr ""
341 msgstr "Könyvtár nincs betöltve"
335342
336343 #: source/gx/tilix/terminal/terminal.d:831
337344 msgid "Find…"
338 msgstr ""
345 msgstr "Keresés…"
339346
340347 #: source/gx/tilix/terminal/terminal.d:838
341348 msgid "Password..."
342 msgstr ""
349 msgstr "Jelszó…"
343350
344351 #: source/gx/tilix/terminal/terminal.d:839
345352 msgid "Bookmark..."
346 msgstr ""
353 msgstr "Könyvjelző…"
347354
348355 #: source/gx/tilix/terminal/terminal.d:840
349356 msgid "Add Bookmark..."
350 msgstr ""
357 msgstr "Új könyvjelző…"
351358
352359 #: source/gx/tilix/terminal/terminal.d:844
353360 msgid "Assistants"
354 msgstr ""
361 msgstr "Asszisztensek"
355362
356363 #: source/gx/tilix/terminal/terminal.d:845
357364 #: source/gx/tilix/prefeditor/prefdialog.d:282
358365 msgid "Profiles"
359 msgstr ""
366 msgstr "Profilok"
360367
361368 #: source/gx/tilix/terminal/terminal.d:851
362369 msgid "Show File Browser..."
363 msgstr ""
370 msgstr "Fájlböngésző…"
364371
365372 #: source/gx/tilix/terminal/terminal.d:855
366373 msgid "Save Output…"
367 msgstr ""
374 msgstr "Kimenet mentése…"
368375
369376 #: source/gx/tilix/terminal/terminal.d:856
370377 #: source/gx/tilix/prefeditor/profileeditor.d:289
371378 #: source/gx/tilix/prefeditor/profileeditor.d:328
372379 msgid "Reset"
373 msgstr ""
380 msgstr "Alaphelyzetbe állítás"
374381
375382 #: source/gx/tilix/terminal/terminal.d:857
376383 msgid "Reset and Clear"
377 msgstr ""
384 msgstr "Alaphelyzet és kimenet törlése"
378385
379386 #: source/gx/tilix/terminal/terminal.d:861
380387 #: source/gx/tilix/prefeditor/profileeditor.d:1107
383390 #: source/gx/tilix/prefeditor/prefdialog.d:462
384391 #: source/gx/tilix/prefeditor/prefdialog.d:680
385392 msgid "Encoding"
386 msgstr ""
393 msgstr "Kódolás"
387394
388395 #: source/gx/tilix/terminal/terminal.d:862
389396 msgid "Layout Options…"
390 msgstr ""
397 msgstr "Elrendezés beállításai…"
391398
392399 #: source/gx/tilix/terminal/terminal.d:866
393400 msgid "Monitor Silence"
394 msgstr ""
401 msgstr "Csend figyelése"
395402
396403 #: source/gx/tilix/terminal/terminal.d:869
397404 msgid "Other"
398 msgstr ""
405 msgstr "Egyéb"
399406
400407 #: source/gx/tilix/terminal/terminal.d:878
401408 msgid "Add Right"
402 msgstr ""
409 msgstr "Hozzáadás jobbra"
403410
404411 #: source/gx/tilix/terminal/terminal.d:882
405412 msgid "Add Down"
406 msgstr ""
413 msgstr "Hozzáadás lefelé"
407414
408415 #: source/gx/tilix/terminal/terminal.d:992
409416 msgid "Terminal Activity"
410 msgstr ""
417 msgstr "Terminál-tevékenység"
411418
412419 #: source/gx/tilix/terminal/terminal.d:1344
413420 #: source/gx/tilix/terminal/terminal.d:1844
414421 msgid "Restore"
415 msgstr ""
422 msgstr "Visszaállítás"
416423
417424 #: source/gx/tilix/terminal/terminal.d:1693
418425 msgid "Tilix Custom Notification"
419 msgstr ""
426 msgstr "Egyedi Tilix értesítés"
420427
421428 #: source/gx/tilix/terminal/terminal.d:1794
422429 msgid "Open Link"
423 msgstr ""
430 msgstr "Hivatkozás megnyitása"
424431
425432 #: source/gx/tilix/terminal/terminal.d:1795
426433 msgid "Copy Link Address"
427 msgstr ""
434 msgstr "Hivatkozás címének másolása"
428435
429436 #: source/gx/tilix/terminal/terminal.d:1805
430437 #: source/gx/tilix/terminal/terminal.d:1815
431438 msgid "Copy"
432 msgstr ""
439 msgstr "Másolás"
433440
434441 #: source/gx/tilix/terminal/terminal.d:1807
435442 #: source/gx/tilix/terminal/terminal.d:1821
436443 msgid "Copy as HTML"
437 msgstr ""
444 msgstr "Másolás HTML-ként"
438445
439446 #: source/gx/tilix/terminal/terminal.d:1810
440447 #: source/gx/tilix/terminal/terminal.d:1832
441448 msgid "Select All"
442 msgstr ""
449 msgstr "Összes kijelölése"
443450
444451 #: source/gx/tilix/terminal/terminal.d:1835
445452 #: source/gx/tilix/prefeditor/prefdialog.d:1473
446453 msgid "Clipboard"
447 msgstr ""
454 msgstr "Vágólap"
448455
449456 #: source/gx/tilix/terminal/terminal.d:1849
450457 msgid "Synchronize input"
451 msgstr ""
458 msgstr "Bevitel szinkronizálása"
452459
453460 #: source/gx/tilix/terminal/terminal.d:2001
454461 #, c-format
456463 "Remote file URIs are not supported with hyperlinks.\n"
457464 "Uri was '%s'"
458465 msgstr ""
466 "A hiperhivatkozásokban található távoli fájl URI-k nem támogatottak.\n"
467 "URI: „%s”"
459468
460469 #: source/gx/tilix/terminal/terminal.d:2002
461470 msgid "Remote File URI Unsupported"
462 msgstr ""
471 msgstr "A távoli fájl URI nem támogatott"
463472
464473 #: source/gx/tilix/terminal/terminal.d:2034
465474 #: source/gx/tilix/terminal/terminal.d:2603
466475 #, c-format
467476 msgid "Custom link regex '%s' has an error, ignoring"
468 msgstr ""
477 msgstr "A hivatkozás reguláris kifejezés „%s” hibás, figyelmen kívül hagyva"
469478
470479 #: source/gx/tilix/terminal/terminal.d:2035
471480 msgid "Regular Expression Error"
472 msgstr ""
481 msgstr "Reguláris kifejezés hiba"
473482
474483 #: source/gx/tilix/terminal/terminal.d:2047
475484 #, c-format
16071616 #. TRANSLATORS: Please add your name to the list of translators if you want to be credited for the translations you have done.
16081617 #: source/gx/tilix/application.d:300
16091618 msgid "translator-credits"
1610 msgstr ""
1619 msgstr "Gergely Gombos"
16111620
16121621 #: source/gx/tilix/application.d:309
16131622 msgid "Credits"
66 "Project-Id-Version: terminix\n"
77 "Report-Msgid-Bugs-To: \n"
88 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
9 "PO-Revision-Date: 2018-03-07 10:49+0000\n"
10 "Last-Translator: Atnanasi <ys2000pro+id@gmail.com>\n"
9 "PO-Revision-Date: 2018-12-30 14:10+0000\n"
10 "Last-Translator: Ryo Nakano <ryonakaknock3@gmail.com>\n"
1111 "Language-Team: Japanese <https://hosted.weblate.org/projects/tilix/"
1212 "translations/ja/>\n"
1313 "Language: ja\n"
1515 "Content-Type: text/plain; charset=UTF-8\n"
1616 "Content-Transfer-Encoding: 8bit\n"
1717 "Plural-Forms: nplurals=1; plural=0;\n"
18 "X-Generator: Weblate 2.20-dev\n"
18 "X-Generator: Weblate 3.4-dev\n"
1919
2020 #: source/app.d:133
2121 #, c-format
147147
148148 #: source/gx/tilix/appwindow.d:1207
149149 msgid "There are multiple sessions open, close anyway?"
150 msgstr "複数のセッションを開いています、全て閉じますか?"
150 msgstr "複数のセッションを開いています、すべて閉じますか?"
151151
152152 #: source/gx/tilix/appwindow.d:1464
153153 #: source/gx/tilix/prefeditor/profileeditor.d:981
188188
189189 #: source/gx/tilix/appwindow.d:1529
190190 msgid "Could not load session due to unexpected error."
191 msgstr "予期しないエラーが発生したためセッションを読み込めません。"
191 msgstr "予期しないエラーが発生したため、セッションを読み込めません。"
192192
193193 #: source/gx/tilix/appwindow.d:1529
194194 msgid "Error Loading Session"
238238
239239 #: source/gx/tilix/terminal/advpaste.d:115
240240 msgid "Convert CRLF and CR to LF"
241 msgstr "CRLF と CR を LF に変換する"
241 msgstr "CRLF と CR を LF に変換"
242242
243243 #: source/gx/tilix/terminal/advpaste.d:137
244244 msgid "Advanced Paste"
322322 msgstr "プロファイルを編集"
323323
324324 #: source/gx/tilix/terminal/terminal.d:489
325 #, fuzzy
326325 msgid "Edit Encodings"
327 msgstr "エンコード"
326 msgstr "エンコーディングを編集"
328327
329328 #: source/gx/tilix/terminal/terminal.d:697
330329 msgid "Enable input synchronization for this terminal"
350349
351350 #: source/gx/tilix/terminal/terminal.d:839
352351 msgid "Bookmark..."
353 msgstr ""
352 msgstr "ブックマーク…"
354353
355354 #: source/gx/tilix/terminal/terminal.d:840
356355 msgid "Add Bookmark..."
357 msgstr ""
356 msgstr "ブックマークを追加…"
358357
359358 #: source/gx/tilix/terminal/terminal.d:844
360359 msgid "Assistants"
367366
368367 #: source/gx/tilix/terminal/terminal.d:851
369368 msgid "Show File Browser..."
370 msgstr ""
369 msgstr "ファイルブラウザーを表示…"
371370
372371 #: source/gx/tilix/terminal/terminal.d:855
373372 msgid "Save Output…"
425424
426425 #: source/gx/tilix/terminal/terminal.d:1693
427426 msgid "Tilix Custom Notification"
428 msgstr ""
427 msgstr "Tilix カスタム通知"
429428
430429 #: source/gx/tilix/terminal/terminal.d:1794
431430 msgid "Open Link"
432 msgstr ""
431 msgstr "リンクを開く"
433432
434433 #: source/gx/tilix/terminal/terminal.d:1795
435434 msgid "Copy Link Address"
436 msgstr ""
435 msgstr "リンクのアドレスをコピー"
437436
438437 #: source/gx/tilix/terminal/terminal.d:1805
439438 #: source/gx/tilix/terminal/terminal.d:1815
443442 #: source/gx/tilix/terminal/terminal.d:1807
444443 #: source/gx/tilix/terminal/terminal.d:1821
445444 msgid "Copy as HTML"
446 msgstr ""
445 msgstr "HTMLとしてコピー"
447446
448447 #: source/gx/tilix/terminal/terminal.d:1810
449448 #: source/gx/tilix/terminal/terminal.d:1832
16181617
16191618 #: source/gx/tilix/preferences.d:253
16201619 msgid "UpdateBadge"
1621 msgstr ""
1620 msgstr "バッジを更新"
16221621
16231622 #: source/gx/tilix/preferences.d:254
16241623 msgid "RunProcess"
1625 msgstr ""
1624 msgstr "処理を実行"
16261625
16271626 #: source/gx/tilix/preferences.d:362
16281627 #, c-format
16441643
16451644 #: source/gx/tilix/application.d:309
16461645 msgid "Credits"
1647 msgstr ""
1646 msgstr "クレジット"
16481647
16491648 #: source/gx/tilix/application.d:661
16501649 msgid "Set the working directory of the terminal"
1651 msgstr ""
1650 msgstr "ターミナルのカレントディレクトリを設定します"
16521651
16531652 #: source/gx/tilix/application.d:661
16541653 msgid "DIRECTORY"
0 i18n.gettext('tilix', preset: 'glib')
66 "Project-Id-Version: terminix\n"
77 "Report-Msgid-Bugs-To: \n"
88 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
9 "PO-Revision-Date: 2018-05-22 10:08+0000\n"
10 "Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
9 "PO-Revision-Date: 2018-11-15 22:08+0000\n"
10 "Last-Translator: Philip Goto <philip.goto@gmail.com>\n"
1111 "Language-Team: Dutch <https://hosted.weblate.org/projects/tilix/translations/"
1212 "nl/>\n"
1313 "Language: nl\n"
1515 "Content-Type: text/plain; charset=UTF-8\n"
1616 "Content-Transfer-Encoding: 8bit\n"
1717 "Plural-Forms: nplurals=2; plural=n != 1;\n"
18 "X-Generator: Weblate 3.0-dev\n"
18 "X-Generator: Weblate 3.3-dev\n"
1919
2020 #: source/app.d:133
2121 #, c-format
812812 #: source/gx/tilix/prefeditor/profileeditor.d:449
813813 #: source/gx/tilix/prefeditor/prefdialog.d:1092
814814 msgid "None"
815 msgstr "Geen"
815 msgstr "None"
816816
817817 #: source/gx/tilix/prefeditor/profileeditor.d:449
818818 msgid "Sound"
33 "Project-Id-Version: Polish (Tilix)\n"
44 "Report-Msgid-Bugs-To: \n"
55 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
6 "PO-Revision-Date: 2018-06-10 05:41+0000\n"
7 "Last-Translator: Piotr Sokół <psokol.l10n@gmail.com>\n"
6 "PO-Revision-Date: 2018-08-29 16:41+0000\n"
7 "Last-Translator: Łukasz Wyszyński <darzki@gmail.com>\n"
88 "Language-Team: Polish <https://hosted.weblate.org/projects/tilix/"
99 "translations/pl/>\n"
1010 "Language: pl\n"
1313 "Content-Transfer-Encoding: 8bits\n"
1414 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
1515 "|| n%100>=20) ? 1 : 2;\n"
16 "X-Generator: Weblate 3.0.1-dev\n"
16 "X-Generator: Weblate 3.2-dev\n"
1717
1818 #: source/app.d:133
1919 #, c-format
211211 msgstr "Nieobsługiwany tryb Quake"
212212
213213 #: source/gx/tilix/appwindow.d:2087
214 #, fuzzy
215214 msgid "Close session"
216 msgstr "Zamykanie sesji"
215 msgstr "Zamknij sesję"
217216
218217 #: source/gx/tilix/terminal/advpaste.d:33
219218 msgid "This command is asking for Administrative access to your computer"
745744 msgstr "Nigdy"
746745
747746 #: source/gx/tilix/prefeditor/profileeditor.d:361
748 #, fuzzy
749747 msgid "Focused"
750 msgstr "Uaktywnione"
748 msgstr "Aktywne"
751749
752750 #: source/gx/tilix/prefeditor/profileeditor.d:361
753 #, fuzzy
754751 msgid "Unfocused"
755 msgstr "Nieaktywne"
752 msgstr "W tle"
756753
757754 #: source/gx/tilix/prefeditor/profileeditor.d:361
758755 msgid "Always"
759756 msgstr "Zawsze"
760757
761758 #: source/gx/tilix/prefeditor/profileeditor.d:380
762 #, fuzzy
763759 msgid "Custom font"
764 msgstr "Dostosowana czcionka"
760 msgstr "Zmień ustawienia czcionki"
765761
766762 #: source/gx/tilix/prefeditor/profileeditor.d:392
767763 msgid "Choose A Terminal Font"
806802 msgstr "Wyłączony"
807803
808804 #: source/gx/tilix/prefeditor/profileeditor.d:438
809 #, fuzzy
810805 msgid "Notification"
811 msgstr "WyślijPowiadomienie"
806 msgstr "Powiadomienia"
812807
813808 #: source/gx/tilix/prefeditor/profileeditor.d:449
814809 #: source/gx/tilix/prefeditor/prefdialog.d:1092
870865
871866 #: source/gx/tilix/prefeditor/profileeditor.d:598
872867 msgid "Show bold text in bright colors"
873 msgstr ""
868 msgstr "Pokaż pogrubiony tekst jaskrawym kolorem"
874869
875870 #: source/gx/tilix/prefeditor/profileeditor.d:610
876871 msgid "Transparency"
12331228 #: source/gx/tilix/prefeditor/prefdialog.d:365
12341229 #, c-format
12351230 msgid "Are you sure you want to delete '%s'?"
1236 msgstr ""
1231 msgstr "Czy na pewno chcesz usunąć '%s'?"
12371232
12381233 #: source/gx/tilix/prefeditor/prefdialog.d:556
12391234 msgid "Clone"
14471442 msgstr "Opóźnienie ukrywania okna o (ms)"
14481443
14491444 #: source/gx/tilix/prefeditor/prefdialog.d:1336
1450 #, fuzzy
14511445 msgid "Hide the toolbar of the window"
1452 msgstr "Ukrycie paska tytułowego okna"
1446 msgstr "Ukryj pasek tytułu"
14531447
14541448 #: source/gx/tilix/prefeditor/prefdialog.d:1351
14551449 msgid "Keep window always on top"
1456 msgstr ""
1450 msgstr "Okno zawsze na wierzchu"
14571451
14581452 #: source/gx/tilix/prefeditor/prefdialog.d:1356
14591453 msgid "Display terminal on active monitor"
15781572
15791573 #: source/gx/tilix/prefeditor/advdialog.d:151
15801574 msgid "Move up"
1581 msgstr ""
1575 msgstr "Wyżej"
15821576
15831577 #: source/gx/tilix/prefeditor/advdialog.d:162
15841578 #, fuzzy
44 "Project-Id-Version: Terminix 20160222\n"
55 "Report-Msgid-Bugs-To: \n"
66 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
7 "PO-Revision-Date: 2018-05-20 08:05+0000\n"
8 "Last-Translator: Mingcong Bai <jeffbai@aosc.xyz>\n"
7 "PO-Revision-Date: 2018-12-29 03:10+0000\n"
8 "Last-Translator: j0ck1e <849789464@qq.com>\n"
99 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
1010 "tilix/translations/zh_Hans/>\n"
1111 "Language: zh_CN\n"
1313 "Content-Type: text/plain; charset=UTF-8\n"
1414 "Content-Transfer-Encoding: 8bit\n"
1515 "Plural-Forms: nplurals=1; plural=0;\n"
16 "X-Generator: Weblate 3.0-dev\n"
16 "X-Generator: Weblate 3.4-dev\n"
1717
1818 #: source/app.d:133
1919 #, c-format
728728
729729 #: source/gx/tilix/prefeditor/profileeditor.d:347
730730 msgid "Margin"
731 msgstr ""
731 msgstr "边距"
732732
733733 #: source/gx/tilix/prefeditor/profileeditor.d:358
734734 msgid "Text blink mode"
751751 msgstr "总是"
752752
753753 #: source/gx/tilix/prefeditor/profileeditor.d:380
754 #, fuzzy
755754 msgid "Custom font"
756755 msgstr "自定义字体"
757756
23192318 msgstr "在下侧添加终端"
23202319
23212320 #: data/resources/ui/shortcuts.ui:199
2322 #, fuzzy
23232321 msgctxt "shortcut window"
23242322 msgid "Add terminal automatically"
2325 msgstr "下侧新建终端"
2323 msgstr "自动新建终端"
23262324
23272325 #: data/resources/ui/shortcuts.ui:207
23282326 msgctxt "shortcut window"
26452643 msgstr "打开文件浏览器"
26462644
26472645 #: data/resources/ui/shortcuts.ui:603
2648 #, fuzzy
26492646 msgctxt "shortcut window"
26502647 msgid "Toggle margin"
2651 msgstr "切换只读模式"
2648 msgstr "边距线"
26522649
26532650 #: data/resources/ui/shortcuts.ui:614
26542651 msgctxt "shortcut window"
55 "Project-Id-Version: Terminix 20160222\n"
66 "Report-Msgid-Bugs-To: \n"
77 "POT-Creation-Date: 2018-05-21 19:31-0400\n"
8 "PO-Revision-Date: 2016-11-08 15:29+0000\n"
9 "Last-Translator: Philipp Wolfer <ph.wolfer@gmail.com>\n"
10 "Language-Team: Chinese (Taiwan) <https://hosted.weblate.org/projects/"
11 "terminix/translations/zh_TW/>\n"
8 "PO-Revision-Date: 2018-11-07 09:09+0000\n"
9 "Last-Translator: Kenman <kentsangkm@gmail.com>\n"
10 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
11 "tilix/translations/zh_Hant/>\n"
1212 "Language: zh_TW\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
1616 "Plural-Forms: nplurals=1; plural=0;\n"
17 "X-Generator: Weblate 2.9\n"
17 "X-Generator: Weblate 3.3-dev\n"
1818
1919 #: source/app.d:133
2020 #, c-format
2121 msgid "Your GTK version is too old, you need at least GTK %d.%d.%d!"
22 msgstr ""
22 msgstr "你的 GTK 版本過舊,至少需要 GTK %d.%d.%d!"
2323
2424 #: source/app.d:150
2525 msgid "Unexpected exception occurred"
26 msgstr ""
26 msgstr "發生未逾期的錯誤"
2727
2828 #: source/app.d:151
2929 msgid "Error: "
30 msgstr ""
30 msgstr "錯誤: "
3131
3232 #: source/app.d:161
33 #, fuzzy
3433 msgid "Versions"
35 msgstr "波斯"
34 msgstr "版本"
3635
3736 #: source/app.d:162
38 #, fuzzy, c-format
37 #, c-format
3938 msgid "Tilix version: %s"
40 msgstr "在 %s 開啟 Terminix"
39 msgstr "Tilix 版本:%s"
4140
4241 #: source/app.d:163
43 #, fuzzy, c-format
42 #, c-format
4443 msgid "VTE version: %s"
45 msgstr "在 %s 開啟 Terminix"
44 msgstr "VTE 版本: %s"
4645
4746 #: source/app.d:164
4847 #, c-format
4948 msgid "GTK Version: %d.%d.%d"
50 msgstr ""
49 msgstr "GTK 版本:%d.%d.%d"
5150
5251 #: source/app.d:165
53 #, fuzzy
5452 msgid "Tilix Special Features"
55 msgstr "偏好設定"
53 msgstr "Tilix 特殊功能"
5654
5755 #: source/app.d:166
5856 msgid "Notifications enabled=%b"
59 msgstr ""
57 msgstr "啟用通知 = %b"
6058
6159 #: source/app.d:167
6260 msgid "Triggers enabled=%b"
63 msgstr ""
61 msgstr "啟用觸發器 = %b"
6462
6563 #: source/app.d:168
6664 msgid "Badges enabled=%b"
67 msgstr ""
65 msgstr "啟用徽章 = %b"
6866
6967 #: source/gx/gtk/actions.d:25
70 #, fuzzy
7168 msgid "disabled"
72 msgstr "已啟用"
69 msgstr "已禁用"
7370
7471 #: source/gx/gtk/dialog.d:89 source/gx/tilix/closedialog.d:143
75 #, fuzzy
7672 msgid "Do not show this again"
7773 msgstr "不再顯示該資訊"
7874
8177 msgstr "建立會話"
8278
8379 #: source/gx/tilix/appwindow.d:373
84 #, fuzzy
8580 msgid "View session sidebar"
86 msgstr "顯示側邊列"
81 msgstr "顯示會話側邊列"
8782
8883 #: source/gx/tilix/appwindow.d:408
89 #, fuzzy
9084 msgid "Add terminal right"
91 msgstr "切換到終端 10"
85 msgstr "新增右側終端"
9286
9387 #: source/gx/tilix/appwindow.d:412
94 #, fuzzy
9588 msgid "Add terminal down"
96 msgstr "保持終端開啟"
89 msgstr "新增下方終端"
9790
9891 #: source/gx/tilix/appwindow.d:418
99 #, fuzzy
10092 msgid "Find text in terminal"
101 msgstr "退出此終端"
93 msgstr "在終端中尋找文字"
10294
10395 #: source/gx/tilix/appwindow.d:637
10496 msgid "Enter a new name for the session"
110102
111103 #: source/gx/tilix/appwindow.d:708
112104 msgid "Open…"
113 msgstr ""
105 msgstr "開啟…"
114106
115107 #: source/gx/tilix/appwindow.d:709 source/gx/tilix/appwindow.d:1548
116108 #: source/gx/tilix/terminal/terminal.d:3458
143135
144136 #: source/gx/tilix/appwindow.d:727
145137 msgid "GC"
146 msgstr ""
138 msgstr "GC"
147139
148140 #: source/gx/tilix/appwindow.d:1099
149141 #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209
151143 msgstr "預設"
152144
153145 #: source/gx/tilix/appwindow.d:1207
154 #, fuzzy
155146 msgid "There are multiple sessions open, close anyway?"
156 msgstr "仍有正在執行的程序,依然要關閉嗎?"
147 msgstr "存在多個開啟的會話,依然要關閉嗎?"
157148
158149 #: source/gx/tilix/appwindow.d:1464
159150 #: source/gx/tilix/prefeditor/profileeditor.d:981
160151 msgid "All JSON Files"
161 msgstr ""
152 msgstr "所有 JSON 檔案"
162153
163154 #: source/gx/tilix/appwindow.d:1468 source/gx/tilix/terminal/terminal.d:3468
164155 #: source/gx/tilix/prefeditor/profileeditor.d:985
165156 #: source/gx/tilix/prefeditor/prefdialog.d:1123
166157 msgid "All Files"
167 msgstr ""
158 msgstr "所有檔案"
168159
169160 #: source/gx/tilix/appwindow.d:1477
170161 #, c-format
177168
178169 #: source/gx/tilix/appwindow.d:1510
179170 msgid "Open"
180 msgstr ""
171 msgstr "開啟"
181172
182173 #: source/gx/tilix/appwindow.d:1510 source/gx/tilix/appwindow.d:1548
183174 #: source/gx/tilix/terminal/advpaste.d:137
190181 #: source/gx/tilix/bookmark/bmchooser.d:127
191182 #: source/gx/tilix/bookmark/bmeditor.d:150
192183 msgid "Cancel"
193 msgstr ""
184 msgstr "取消"
194185
195186 #: source/gx/tilix/appwindow.d:1529
196187 msgid "Could not load session due to unexpected error."
197188 msgstr "發生未知錯誤,無法載入會話。"
198189
199190 #: source/gx/tilix/appwindow.d:1529
200 #, fuzzy
201191 msgid "Error Loading Session"
202 msgstr "載入會話"
192 msgstr "載入會話時發生錯誤"
203193
204194 #: source/gx/tilix/appwindow.d:1545
205195 msgid "Save Session"
209199 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:4
210200 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:8
211201 msgid "Tilix"
212 msgstr ""
202 msgstr "Tilix"
213203
214204 #: source/gx/tilix/appwindow.d:1675
215205 msgid "Quake mode is not supported under Wayland, running as normal window"
216 msgstr ""
206 msgstr "Quake 模式不支援在 Wayland 下使用,將作為普通視窗運行"
217207
218208 #: source/gx/tilix/appwindow.d:1677
219209 msgid "Quake Mode Not Supported"
220 msgstr ""
210 msgstr "不支援 Quake 模式"
221211
222212 #: source/gx/tilix/appwindow.d:2087
223 #, fuzzy
224213 msgid "Close session"
225 msgstr "新建會話"
214 msgstr "關閉會話"
226215
227216 #: source/gx/tilix/terminal/advpaste.d:33
228217 msgid "This command is asking for Administrative access to your computer"
229 msgstr ""
218 msgstr "這個指令正在請求電腦的管理員權限"
230219
231220 #: source/gx/tilix/terminal/advpaste.d:34
232221 msgid "Copying commands from the internet can be dangerous. "
233 msgstr ""
222 msgstr "從網路上複製指令有一定的危險 "
234223
235224 #: source/gx/tilix/terminal/advpaste.d:35
236225 msgid "Be sure you understand what each part of this command does."
237 msgstr ""
226 msgstr "你應該要了解指令每個部分的作用。"
238227
239228 #: source/gx/tilix/terminal/advpaste.d:96
240229 msgid "Transform"
241 msgstr ""
230 msgstr "轉換"
242231
243232 #: source/gx/tilix/terminal/advpaste.d:104
244233 msgid "Convert spaces to tabs"
245 msgstr ""
234 msgstr "轉換空格為 Tab"
246235
247236 #: source/gx/tilix/terminal/advpaste.d:115
248237 msgid "Convert CRLF and CR to LF"
249 msgstr ""
238 msgstr "轉換 CRLF 和 CR 為 LF"
250239
251240 #: source/gx/tilix/terminal/advpaste.d:137
252241 msgid "Advanced Paste"
253 msgstr ""
242 msgstr "進階貼上"
254243
255244 #: source/gx/tilix/terminal/advpaste.d:137
256245 #: source/gx/tilix/terminal/terminal.d:1809
263252 msgstr "搜尋選項"
264253
265254 #: source/gx/tilix/terminal/search.d:138
266 #, fuzzy
267255 msgid "Find next"
268 msgstr "查詢下一個"
256 msgstr "尋找下一個"
269257
270258 # ***********************************************
271259 # Keyboard shortcuts to the end, these are shown
273261 # the shortcut overview if available in Gnome 3.20
274262 # ***********************************************
275263 #: source/gx/tilix/terminal/search.d:144
276 #, fuzzy
277264 msgid "Find previous"
278 msgstr "查詢上一個"
265 msgstr "尋找上一個"
279266
280267 #: source/gx/tilix/terminal/search.d:191
281268 msgid "Match case"
299286 "Search '%s' is not a valid regex\n"
300287 "%s"
301288 msgstr ""
289 "\"%s\" 不是個正確的正則表達式\n"
290 "%s"
302291
303292 #: source/gx/tilix/terminal/terminal.d:352
304293 #: source/gx/tilix/terminal/terminal.d:1312
309298 #: source/gx/tilix/terminal/terminal.d:395
310299 #: source/gx/tilix/terminal/terminal.d:1347
311300 #: source/gx/tilix/terminal/terminal.d:1844
312 #, fuzzy
313301 msgid "Maximize"
314302 msgstr "最大化"
315303
316304 #: source/gx/tilix/terminal/terminal.d:405
317305 #: source/gx/tilix/terminal/terminal.d:695
318306 msgid "Disable input synchronization for this terminal"
319 msgstr ""
307 msgstr "在此終端禁用同步輸入"
320308
321309 #: source/gx/tilix/terminal/terminal.d:414
322310 #: source/gx/tilix/terminal/terminal.d:832
338326 msgstr "編輯配置檔"
339327
340328 #: source/gx/tilix/terminal/terminal.d:489
341 #, fuzzy
342329 msgid "Edit Encodings"
343 msgstr "編碼"
330 msgstr "編輯編碼"
344331
345332 #: source/gx/tilix/terminal/terminal.d:697
346333 msgid "Enable input synchronization for this terminal"
347 msgstr ""
334 msgstr "在此終端啟用同步輸入"
348335
349336 #: source/gx/tilix/terminal/terminal.d:732
350337 #, c-format
351338 msgid ""
352339 "The library %s could not be loaded, password functionality is unavailable."
353 msgstr ""
340 msgstr "無法載入函式庫:%s, 密碼功能不可用。"
354341
355342 #: source/gx/tilix/terminal/terminal.d:732
356343 msgid "Library Not Loaded"
357 msgstr ""
344 msgstr "函式庫未載入"
358345
359346 #: source/gx/tilix/terminal/terminal.d:831
360347 msgid "Find…"
361 msgstr "查詢…"
348 msgstr "搜尋…"
362349
363350 #: source/gx/tilix/terminal/terminal.d:838
364351 msgid "Password..."
365 msgstr ""
352 msgstr "密碼..."
366353
367354 #: source/gx/tilix/terminal/terminal.d:839
368 #, fuzzy
369355 msgid "Bookmark..."
370 msgstr "選擇 %s 個顏色"
356 msgstr "書簽..."
371357
372358 #: source/gx/tilix/terminal/terminal.d:840
373359 msgid "Add Bookmark..."
374 msgstr ""
360 msgstr "新增書簽..."
375361
376362 #: source/gx/tilix/terminal/terminal.d:844
377363 msgid "Assistants"
378 msgstr ""
364 msgstr "助理"
379365
380366 #: source/gx/tilix/terminal/terminal.d:845
381367 #: source/gx/tilix/prefeditor/prefdialog.d:282
384370
385371 #: source/gx/tilix/terminal/terminal.d:851
386372 msgid "Show File Browser..."
387 msgstr ""
373 msgstr "顯示檔案瀏覽器..."
388374
389375 #: source/gx/tilix/terminal/terminal.d:855
390 #, fuzzy
391376 msgid "Save Output…"
392 msgstr "另存為…"
377 msgstr "儲存輸出…"
393378
394379 #: source/gx/tilix/terminal/terminal.d:856
395380 #: source/gx/tilix/prefeditor/profileeditor.d:289
399384
400385 #: source/gx/tilix/terminal/terminal.d:857
401386 msgid "Reset and Clear"
402 msgstr ""
387 msgstr "重置並清除"
403388
404389 #: source/gx/tilix/terminal/terminal.d:861
405390 #: source/gx/tilix/prefeditor/profileeditor.d:1107
412397
413398 #: source/gx/tilix/terminal/terminal.d:862
414399 msgid "Layout Options…"
415 msgstr ""
400 msgstr "佈局選項…"
416401
417402 #: source/gx/tilix/terminal/terminal.d:866
418403 msgid "Monitor Silence"
419 msgstr ""
404 msgstr "顯示器靜音"
420405
421406 #: source/gx/tilix/terminal/terminal.d:869
422407 msgid "Other"
423 msgstr ""
408 msgstr "其他"
424409
425410 #: source/gx/tilix/terminal/terminal.d:878
426 #, fuzzy
427411 msgid "Add Right"
428412 msgstr "向右分割"
429413
430414 #: source/gx/tilix/terminal/terminal.d:882
431415 msgid "Add Down"
432 msgstr ""
416 msgstr "向下分割"
433417
434418 #: source/gx/tilix/terminal/terminal.d:992
435419 #, fuzzy
436420 msgid "Terminal Activity"
437 msgstr "終端標題"
421 msgstr "終端活動"
438422
439423 #: source/gx/tilix/terminal/terminal.d:1344
440424 #: source/gx/tilix/terminal/terminal.d:1844
441425 msgid "Restore"
442 msgstr ""
426 msgstr "還原"
443427
444428 #: source/gx/tilix/terminal/terminal.d:1693
445429 msgid "Tilix Custom Notification"
446 msgstr ""
430 msgstr "Tilix 自訂通知"
447431
448432 #: source/gx/tilix/terminal/terminal.d:1794
449433 msgid "Open Link"
450 msgstr ""
434 msgstr "開啟連結"
451435
452436 #: source/gx/tilix/terminal/terminal.d:1795
453437 msgid "Copy Link Address"
454 msgstr ""
438 msgstr "複製連結網址"
455439
456440 #: source/gx/tilix/terminal/terminal.d:1805
457441 #: source/gx/tilix/terminal/terminal.d:1815
461445 #: source/gx/tilix/terminal/terminal.d:1807
462446 #: source/gx/tilix/terminal/terminal.d:1821
463447 msgid "Copy as HTML"
464 msgstr ""
448 msgstr "複製為 HTML"
465449
466450 #: source/gx/tilix/terminal/terminal.d:1810
467451 #: source/gx/tilix/terminal/terminal.d:1832
471455 #: source/gx/tilix/terminal/terminal.d:1835
472456 #: source/gx/tilix/prefeditor/prefdialog.d:1473
473457 msgid "Clipboard"
474 msgstr ""
458 msgstr "剪貼簿"
475459
476460 #: source/gx/tilix/terminal/terminal.d:1849
477 #, fuzzy
478461 msgid "Synchronize input"
479462 msgstr "同步輸入"
480463
484467 "Remote file URIs are not supported with hyperlinks.\n"
485468 "Uri was '%s'"
486469 msgstr ""
470 "不支援遠端文件 URIs 超連結.\n"
471 "Uri 為 '%s'"
487472
488473 #: source/gx/tilix/terminal/terminal.d:2002
489474 msgid "Remote File URI Unsupported"
490 msgstr ""
475 msgstr "遠端文件 URI 不支援"
491476
492477 #: source/gx/tilix/terminal/terminal.d:2034
493478 #: source/gx/tilix/terminal/terminal.d:2603
494479 #, c-format
495480 msgid "Custom link regex '%s' has an error, ignoring"
496 msgstr ""
481 msgstr "自訂連結正則表達式 '%s' 有錯誤,已忽略"
497482
498483 #: source/gx/tilix/terminal/terminal.d:2035
499 #, fuzzy
500484 msgid "Regular Expression Error"
501 msgstr "使用正規表示式匹配"
485 msgstr "正則表達式錯誤"
502486
503487 #: source/gx/tilix/terminal/terminal.d:2047
504488 #, c-format
505489 msgid "Could not open match '%s'"
506 msgstr ""
490 msgstr "無法開啟匹配項目 \"%s\""
507491
508492 #: source/gx/tilix/terminal/terminal.d:2048
509493 msgid "Error Opening Match"
510 msgstr ""
494 msgstr "開啟匹配項目錯誤"
511495
512496 #: source/gx/tilix/terminal/terminal.d:2553
513497 #, c-format
514498 msgid "Unexpected error occurred when adding link regex: %s"
515 msgstr ""
499 msgstr "新增連結正則表達式 \"%s\" 時,發生未預期的錯誤"
516500
517501 #: source/gx/tilix/terminal/terminal.d:2750
518502 msgid "Unexpected error occurred, no additional information available"
519 msgstr ""
503 msgstr "發生未預期的錯誤,沒有其他可用資訊"
520504
521505 #: source/gx/tilix/terminal/terminal.d:2760
522506 #, c-format
523507 msgid "Unexpected error occurred: %s"
524 msgstr ""
508 msgstr "未預期的錯誤發生:%s"
525509
526510 #: source/gx/tilix/terminal/terminal.d:3455
527511 msgid "Save Terminal Output"
528 msgstr ""
512 msgstr "儲存終端輸出"
529513
530514 #: source/gx/tilix/terminal/terminal.d:3464
531515 msgid "All Text Files"
532 msgstr ""
516 msgstr "所有文字檔案"
533517
534518 #: source/gx/tilix/terminal/terminal.d:3769
535519 msgid "Unknown"
536 msgstr ""
520 msgstr "未知"
537521
538522 #: source/gx/tilix/terminal/terminal.d:4028
539523 #, c-format
540524 msgid "The child process exited normally with status %d"
541 msgstr ""
525 msgstr "子程序以 %d 狀態正常退出"
542526
543527 #: source/gx/tilix/terminal/terminal.d:4029
544528 #, c-format
545529 msgid "The child process was aborted by signal %d."
546 msgstr ""
530 msgstr "子程序被訊號 %d 終止。"
547531
548532 #: source/gx/tilix/terminal/terminal.d:4030
549533 msgid "The child process was aborted."
550 msgstr ""
534 msgstr "子程序被終止。"
551535
552536 #: source/gx/tilix/terminal/terminal.d:4036
553537 msgid "Relaunch"
554 msgstr ""
538 msgstr "重新啟動"
555539
556540 #: source/gx/tilix/terminal/terminal.d:4102
557 #, fuzzy
558541 msgid "Don't Paste"
559 msgstr "貼上"
542 msgstr "不要貼上"
560543
561544 #: source/gx/tilix/terminal/terminal.d:4103
562545 msgid "Paste Anyway"
563 msgstr ""
546 msgstr "無論如何都要貼上"
564547
565548 #: source/gx/tilix/terminal/layout.d:33
566 #, fuzzy
567549 msgid "Layout Options"
568 msgstr "選項"
550 msgstr "佈局選項"
569551
570552 #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:493
571553 #: source/gx/tilix/closedialog.d:202 source/gx/tilix/bookmark/bmchooser.d:127
572554 #: source/gx/tilix/bookmark/bmeditor.d:150
573555 msgid "OK"
574 msgstr ""
556 msgstr "確認"
575557
576558 #: source/gx/tilix/terminal/layout.d:48
577 #, fuzzy
578559 msgid "Active"
579 msgstr "動作"
560 msgstr "啟用"
580561
581562 #: source/gx/tilix/terminal/layout.d:54 source/gx/tilix/constants.d:139
582563 #: source/gx/tilix/constants.d:162 source/gx/tilix/closedialog.d:123
583 #, fuzzy
584564 msgid "Title"
585565 msgstr "標題"
586566
589569 #: source/gx/tilix/prefeditor/profileeditor.d:713
590570 #: source/gx/tilix/prefeditor/profileeditor.d:1194
591571 msgid "Badge"
592 msgstr ""
572 msgstr "徽章"
593573
594574 #: source/gx/tilix/terminal/layout.d:82
595 #, fuzzy
596575 msgid "Session Load"
597 msgstr "會話"
576 msgstr "載入會話"
598577
599578 #: source/gx/tilix/terminal/layout.d:89
600579 #: source/gx/tilix/prefeditor/profileeditor.d:98
622601 #: source/gx/tilix/terminal/password.d:140 source/gx/tilix/constants.d:141
623602 #: source/gx/tilix/constants.d:164
624603 msgid "ID"
625 msgstr ""
604 msgstr "ID"
626605
627606 #: source/gx/tilix/terminal/password.d:161
628607 msgid "New"
649628
650629 #: source/gx/tilix/terminal/password.d:371
651630 msgid "Insert Password"
652 msgstr ""
631 msgstr "插入密碼"
653632
654633 #: source/gx/tilix/terminal/password.d:371
655634 #: source/gx/tilix/prefeditor/advdialog.d:192
656635 #: source/gx/tilix/prefeditor/advdialog.d:362
657636 msgid "Apply"
658 msgstr ""
637 msgstr "套用"
659638
660639 #: source/gx/tilix/terminal/password.d:441
661640 msgid "Password"
662 msgstr ""
641 msgstr "密碼"
663642
664643 #: source/gx/tilix/terminal/password.d:451
665644 msgid "Confirm Password"
666 msgstr ""
645 msgstr "確認密碼"
667646
668647 #: source/gx/tilix/terminal/password.d:499
669648 msgid "Add Password"
670 msgstr ""
649 msgstr "新增密碼"
671650
672651 #: source/gx/tilix/terminal/password.d:504
673652 msgid "Edit Password"
674 msgstr ""
653 msgstr "編輯密碼"
675654
676655 #: source/gx/tilix/prefeditor/bookmarkeditor.d:62
677656 msgid "Add bookmark"
678 msgstr ""
657 msgstr "新增書簽"
679658
680659 #: source/gx/tilix/prefeditor/bookmarkeditor.d:67
681660 msgid "Edit bookmark"
682 msgstr ""
661 msgstr "編輯書簽"
683662
684663 #: source/gx/tilix/prefeditor/bookmarkeditor.d:72
685664 msgid "Delete bookmark"
686 msgstr ""
665 msgstr "刪除書簽"
687666
688667 #: source/gx/tilix/prefeditor/bookmarkeditor.d:77
689668 msgid "Unselect bookmark"
690 msgstr ""
669 msgstr "取消選取書簽"
691670
692671 #: source/gx/tilix/prefeditor/profileeditor.d:97
693672 msgid "General"
710689 #: source/gx/tilix/prefeditor/prefdialog.d:169
711690 #: source/gx/tilix/prefeditor/prefdialog.d:170
712691 msgid "Advanced"
713 msgstr ""
692 msgstr "進階"
714693
715694 #: source/gx/tilix/prefeditor/profileeditor.d:217
716 #, fuzzy
717695 msgid "Profile name"
718696 msgstr "配置方案名稱"
719697
720698 #: source/gx/tilix/prefeditor/profileeditor.d:241
721 #, fuzzy
722699 msgid "Terminal title"
723700 msgstr "終端標題"
724701
727704 msgstr "文字外觀"
728705
729706 #: source/gx/tilix/prefeditor/profileeditor.d:262
730 #, fuzzy
731707 msgid "Terminal size"
732708 msgstr "終端大小"
733709
746722
747723 #: source/gx/tilix/prefeditor/profileeditor.d:311
748724 msgid "width"
749 msgstr ""
725 msgstr "寬度"
750726
751727 #: source/gx/tilix/prefeditor/profileeditor.d:320
752 #, fuzzy
753728 msgid "height"
754 msgstr "淡色"
729 msgstr "高度"
755730
756731 #: source/gx/tilix/prefeditor/profileeditor.d:347
757732 msgid "Margin"
758 msgstr ""
733 msgstr "邊界"
759734
760735 #: source/gx/tilix/prefeditor/profileeditor.d:358
761 #, fuzzy
762736 msgid "Text blink mode"
763 msgstr "閃爍模式"
737 msgstr "文字閃爍模式"
764738
765739 #: source/gx/tilix/prefeditor/profileeditor.d:361
766740 msgid "Never"
767 msgstr ""
741 msgstr "永不"
768742
769743 #: source/gx/tilix/prefeditor/profileeditor.d:361
770 #, fuzzy
771744 msgid "Focused"
772 msgstr "新建視窗"
745 msgstr "已聚焦"
773746
774747 #: source/gx/tilix/prefeditor/profileeditor.d:361
775748 msgid "Unfocused"
776 msgstr ""
749 msgstr "失去焦點"
777750
778751 #: source/gx/tilix/prefeditor/profileeditor.d:361
779752 msgid "Always"
780 msgstr ""
753 msgstr "總是"
781754
782755 #: source/gx/tilix/prefeditor/profileeditor.d:380
783 #, fuzzy
784756 msgid "Custom font"
785757 msgstr "自訂字型"
786758
811783 msgstr "下劃線"
812784
813785 #: source/gx/tilix/prefeditor/profileeditor.d:430
814 #, fuzzy
815786 msgid "Cursor blink mode"
816 msgstr "閃爍模式"
787 msgstr "游標閃爍模式"
817788
818789 #: source/gx/tilix/prefeditor/profileeditor.d:433
819790 msgid "System"
828799 msgstr "關閉"
829800
830801 #: source/gx/tilix/prefeditor/profileeditor.d:438
831 #, fuzzy
832802 msgid "Notification"
833 msgstr "動作"
803 msgstr "通知"
834804
835805 #: source/gx/tilix/prefeditor/profileeditor.d:449
836806 #: source/gx/tilix/prefeditor/prefdialog.d:1092
837807 msgid "None"
838 msgstr ""
808 msgstr "無"
839809
840810 #: source/gx/tilix/prefeditor/profileeditor.d:449
841811 msgid "Sound"
842 msgstr ""
812 msgstr "聲音"
843813
844814 #: source/gx/tilix/prefeditor/profileeditor.d:449
845815 #: source/gx/tilix/closedialog.d:129 source/gx/tilix/bookmark/bmtreeview.d:70
846816 msgid "Icon"
847 msgstr ""
817 msgstr "圖標"
848818
849819 #: source/gx/tilix/prefeditor/profileeditor.d:449
850820 msgid "Icon and sound"
851 msgstr ""
821 msgstr "圖標與聲音"
852822
853823 #: source/gx/tilix/prefeditor/profileeditor.d:455
854824 msgid "Notify new activity"
855 msgstr ""
825 msgstr "為新活動發送通知"
856826
857827 #: source/gx/tilix/prefeditor/profileeditor.d:464
858828 msgid "Threshold for continuous silence (seconds)"
859 msgstr ""
829 msgstr "連續沉默門檻值 (秒)"
860830
861831 #: source/gx/tilix/prefeditor/profileeditor.d:483
862832 #, c-format
874844
875845 #: source/gx/tilix/prefeditor/profileeditor.d:554
876846 msgid "Export"
877 msgstr ""
847 msgstr "匯出"
878848
879849 #: source/gx/tilix/prefeditor/profileeditor.d:566
880850 msgid "Color palette"
891861
892862 #: source/gx/tilix/prefeditor/profileeditor.d:598
893863 msgid "Show bold text in bright colors"
894 msgstr ""
864 msgstr "用鮮豔的顏色顯示粗體文字"
895865
896866 #: source/gx/tilix/prefeditor/profileeditor.d:610
897867 msgid "Transparency"
899869
900870 #: source/gx/tilix/prefeditor/profileeditor.d:624
901871 msgid "Unfocused dim"
902 msgstr ""
872 msgstr "失去焦點時黯淡"
903873
904874 #: source/gx/tilix/prefeditor/profileeditor.d:672
905875 msgid "Text"
906 msgstr ""
876 msgstr "文字"
907877
908878 #: source/gx/tilix/prefeditor/profileeditor.d:673
909879 #: source/gx/tilix/prefeditor/profileeditor.d:777
911881 msgstr "背景"
912882
913883 #: source/gx/tilix/prefeditor/profileeditor.d:684
914 #, fuzzy
915884 msgid "Select Cursor Foreground Color"
916 msgstr "選擇前景色"
885 msgstr "選擇游標前景色"
917886
918887 #: source/gx/tilix/prefeditor/profileeditor.d:686
919 #, fuzzy
920888 msgid "Select Cursor Background Color"
921 msgstr "選擇背景色"
889 msgstr "選擇游標背景色"
922890
923891 #: source/gx/tilix/prefeditor/profileeditor.d:691
924892 msgid "Highlight"
925 msgstr ""
893 msgstr "高亮"
926894
927895 #: source/gx/tilix/prefeditor/profileeditor.d:696
928 #, fuzzy
929896 msgid "Select Highlight Foreground Color"
930 msgstr "選擇前景色"
897 msgstr "選擇高亮前景色"
931898
932899 #: source/gx/tilix/prefeditor/profileeditor.d:698
933 #, fuzzy
934900 msgid "Select Highlight Background Color"
935 msgstr "選擇背景色"
901 msgstr "選擇高亮背景色"
936902
937903 #: source/gx/tilix/prefeditor/profileeditor.d:703
938904 msgid "Bold"
939 msgstr ""
905 msgstr "粗體"
940906
941907 #: source/gx/tilix/prefeditor/profileeditor.d:708
942 #, fuzzy
943908 msgid "Select Bold Color"
944 msgstr "選擇 %s 個顏色"
909 msgstr "選擇粗體顏色"
945910
946911 #: source/gx/tilix/prefeditor/profileeditor.d:717
947 #, fuzzy
948912 msgid "Select Badge Color"
949 msgstr "選擇 %s 個顏色"
913 msgstr "選擇徽章顏色"
950914
951915 #: source/gx/tilix/prefeditor/profileeditor.d:766
952916 msgid "Select Background Color"
1004968 msgstr "選擇 %s 個淡色"
1005969
1006970 #: source/gx/tilix/prefeditor/profileeditor.d:965
1007 #, fuzzy
1008971 msgid "Export Color Scheme"
1009 msgstr "配色方案"
972 msgstr "匯出配色方案"
1010973
1011974 #: source/gx/tilix/prefeditor/profileeditor.d:1042
1012975 msgid "Show scrollbar"
10951058
10961059 #: source/gx/tilix/prefeditor/profileeditor.d:1208
10971060 msgid "Badge position"
1098 msgstr ""
1061 msgstr "徽章位置"
10991062
11001063 #: source/gx/tilix/prefeditor/profileeditor.d:1212
11011064 msgid "Northwest"
1102 msgstr ""
1065 msgstr "左上"
11031066
11041067 #: source/gx/tilix/prefeditor/profileeditor.d:1212
11051068 msgid "Northeast"
1106 msgstr ""
1069 msgstr "右上"
11071070
11081071 #: source/gx/tilix/prefeditor/profileeditor.d:1212
11091072 msgid "Southwest"
1110 msgstr ""
1073 msgstr "左下"
11111074
11121075 #: source/gx/tilix/prefeditor/profileeditor.d:1212
1113 #, fuzzy
11141076 msgid "Southeast"
1115 msgstr "南歐"
1077 msgstr "右下"
11161078
11171079 #: source/gx/tilix/prefeditor/profileeditor.d:1248
11181080 msgid "Automatic Profile Switching"
1119 msgstr ""
1081 msgstr "自動切換配置方案"
11201082
11211083 #: source/gx/tilix/prefeditor/profileeditor.d:1257
11221084 msgid ""
11251087 "the hostname or directory can be omitted but the colon must be present. "
11261088 "Entries with neither hostname or directory are not permitted."
11271089 msgstr ""
1090 "根據此處輸入的直自動選擇配置方案。\n"
1091 "此處輸入的值格式為 <i>用戶名@主機名:目錄</i>。可忽略主機名或目錄其一,但不能省略冒號。不允許同時忽略主機名和目錄。"
11281092
11291093 #: source/gx/tilix/prefeditor/profileeditor.d:1259
11301094 msgid ""
11331097 "hostname or directory can be omitted but the colon must be present. Entries "
11341098 "with neither hostname or directory are not permitted."
11351099 msgstr ""
1100 "根據此處輸入的直自動選擇配置方案。\n"
1101 "此處輸入的值格式為 <i>主機名:目錄</i>。可忽略主機名或目錄其一,但不能省略冒號。不允許同時忽略主機名和目錄。"
11361102
11371103 #: source/gx/tilix/prefeditor/profileeditor.d:1271
1138 #, fuzzy
11391104 msgid "Match"
1140 msgstr "區分大小寫"
1105 msgstr "匹配"
11411106
11421107 #: source/gx/tilix/prefeditor/profileeditor.d:1282
11431108 #: source/gx/tilix/prefeditor/advdialog.d:134
11441109 #: source/gx/tilix/prefeditor/advdialog.d:313
11451110 msgid "Add"
1146 msgstr ""
1111 msgstr "新增"
11471112
11481113 #: source/gx/tilix/prefeditor/profileeditor.d:1286
11491114 msgid "Enter username@hostname:directory to match"
1150 msgstr ""
1115 msgstr "輸入 \"用戶名@主機名:目錄\" 進行匹配"
11511116
11521117 #: source/gx/tilix/prefeditor/profileeditor.d:1288
11531118 msgid "Enter hostname:directory to match"
1154 msgstr ""
1119 msgstr "輸入 \"主機名:目錄\" 進行匹配"
11551120
11561121 #: source/gx/tilix/prefeditor/profileeditor.d:1290
11571122 msgid "Add New Match"
1158 msgstr ""
1123 msgstr "新增匹配"
11591124
11601125 #: source/gx/tilix/prefeditor/profileeditor.d:1307
11611126 msgid "Edit username@hostname:directory to match"
1162 msgstr ""
1127 msgstr "輸入 \"用戶名@主機名:目錄\" 進行匹配"
11631128
11641129 #: source/gx/tilix/prefeditor/profileeditor.d:1309
11651130 msgid "Edit hostname:directory to match"
1166 msgstr ""
1131 msgstr "輸入 \"主機名:目錄\" 進行匹配"
11671132
11681133 #: source/gx/tilix/prefeditor/profileeditor.d:1311
11691134 msgid "Edit Match"
1170 msgstr ""
1135 msgstr "編輯匹配"
11711136
11721137 #: source/gx/tilix/prefeditor/common.d:37
1173 #, fuzzy
11741138 msgid "Custom Links"
1175 msgstr "自訂字型"
1139 msgstr "自訂連結"
11761140
11771141 #: source/gx/tilix/prefeditor/common.d:43
11781142 msgid ""
11821146
11831147 #: source/gx/tilix/prefeditor/common.d:67
11841148 msgid "Triggers"
1185 msgstr ""
1149 msgstr "觸發器"
11861150
11871151 #: source/gx/tilix/prefeditor/common.d:74
11881152 msgid ""
11991163 #: source/gx/tilix/prefeditor/prefdialog.d:140
12001164 #: source/gx/tilix/prefeditor/prefdialog.d:218
12011165 msgid "Global"
1202 msgstr "全局"
1166 msgstr "全域"
12031167
12041168 #: source/gx/tilix/prefeditor/prefdialog.d:143
12051169 #: source/gx/tilix/prefeditor/prefdialog.d:144
1206 #, fuzzy
12071170 msgid "Appearance"
12081171 msgstr "外觀"
12091172
12151178 #: source/gx/tilix/prefeditor/prefdialog.d:154
12161179 #: source/gx/tilix/prefeditor/prefdialog.d:155
12171180 msgid "Bookmarks"
1218 msgstr ""
1181 msgstr "書簽"
12191182
12201183 #: source/gx/tilix/prefeditor/prefdialog.d:161
12211184 #: source/gx/tilix/prefeditor/prefdialog.d:162
12471210 #: source/gx/tilix/prefeditor/prefdialog.d:365
12481211 #, c-format
12491212 msgid "Are you sure you want to delete '%s'?"
1250 msgstr ""
1213 msgstr "你確定要刪除 \"%s\" ?"
12511214
12521215 #: source/gx/tilix/prefeditor/prefdialog.d:556
12531216 msgid "Clone"
1254 msgstr ""
1217 msgstr "複製"
12551218
12561219 #: source/gx/tilix/prefeditor/prefdialog.d:560
12571220 #, fuzzy
12581221 msgid "Use for new terminals"
1259 msgstr "退出此終端"
1222 msgstr "用於新終端"
12601223
12611224 #: source/gx/tilix/prefeditor/prefdialog.d:636
12621225 msgid "Encodings showing in menu:"
12831246 #: source/gx/tilix/prefeditor/prefdialog.d:799
12841247 #, fuzzy
12851248 msgid "Set default"
1286 msgstr "預設"
1249 msgstr "儲存為預設"
12871250
12881251 #: source/gx/tilix/prefeditor/prefdialog.d:880
12891252 msgid "Overwrite Existing Shortcut"
1290 msgstr ""
1253 msgstr "覆蓋已存在的快捷鍵"
12911254
12921255 #: source/gx/tilix/prefeditor/prefdialog.d:881
12931256 #, c-format
12951258 "The shortcut %s is already assigned to %s.\n"
12961259 "Disable the shortcut for the other action and assign here instead?"
12971260 msgstr ""
1261 "快捷鍵 %s 已經分配給 %s。\n"
1262 "取消另一動作分配的快捷鍵並分配給此動作?"
12981263
12991264 #: source/gx/tilix/prefeditor/prefdialog.d:1076
1300 #, fuzzy
13011265 msgid "Window style"
1302 msgstr "新建視窗"
1266 msgstr "視窗樣式"
13031267
13041268 #: source/gx/tilix/prefeditor/prefdialog.d:1078
13051269 #: source/gx/tilix/prefeditor/prefdialog.d:1092
13061270 msgid "Normal"
1307 msgstr ""
1271 msgstr "一般"
13081272
13091273 #: source/gx/tilix/prefeditor/prefdialog.d:1078
1310 #, fuzzy
13111274 msgid "Disable CSD"
1312 msgstr "已啟用"
1275 msgstr "禁用 CSD"
13131276
13141277 #: source/gx/tilix/prefeditor/prefdialog.d:1078
13151278 msgid "Disable CSD, hide toolbar"
1316 msgstr ""
1279 msgstr "禁用 CSD,隱藏工具列"
13171280
13181281 #: source/gx/tilix/prefeditor/prefdialog.d:1078
13191282 msgid "Borderless"
1320 msgstr ""
1283 msgstr "無邊框"
13211284
13221285 #: source/gx/tilix/prefeditor/prefdialog.d:1082
13231286 msgid "Window restart required"
1324 msgstr ""
1287 msgstr "需要重新啟動視窗"
13251288
13261289 #: source/gx/tilix/prefeditor/prefdialog.d:1091
1327 #, fuzzy
13281290 msgid "Terminal title style"
1329 msgstr "終端標題"
1291 msgstr "終端標題樣式"
13301292
13311293 #: source/gx/tilix/prefeditor/prefdialog.d:1092
13321294 msgid "Small"
1333 msgstr ""
1295 msgstr "小"
13341296
13351297 #: source/gx/tilix/prefeditor/prefdialog.d:1097
13361298 #: source/gx/tilix/prefeditor/prefdialog.d:1291
13371299 msgid "Tab position"
1338 msgstr ""
1300 msgstr "分頁位置"
13391301
13401302 #: source/gx/tilix/prefeditor/prefdialog.d:1098
13411303 #: source/gx/tilix/prefeditor/prefdialog.d:1285
13421304 #: source/gx/tilix/prefeditor/prefdialog.d:1292
13431305 msgid "Left"
1344 msgstr ""
1306 msgstr "左"
13451307
13461308 #: source/gx/tilix/prefeditor/prefdialog.d:1098
13471309 #: source/gx/tilix/prefeditor/prefdialog.d:1285
13481310 #: source/gx/tilix/prefeditor/prefdialog.d:1292
1349 #, fuzzy
13501311 msgid "Right"
1351 msgstr "淡色"
1312 msgstr "右"
13521313
13531314 #: source/gx/tilix/prefeditor/prefdialog.d:1098
13541315 #: source/gx/tilix/prefeditor/prefdialog.d:1292
13551316 msgid "Top"
1356 msgstr ""
1317 msgstr "上"
13571318
13581319 #: source/gx/tilix/prefeditor/prefdialog.d:1098
13591320 #: source/gx/tilix/prefeditor/prefdialog.d:1292
13601321 msgid "Bottom"
1361 msgstr ""
1322 msgstr "下"
13621323
13631324 #: source/gx/tilix/prefeditor/prefdialog.d:1104
13641325 #, fuzzy
13741335 msgstr "深色"
13751336
13761337 #: source/gx/tilix/prefeditor/prefdialog.d:1111
1377 #, fuzzy
13781338 msgid "Background image"
1379 msgstr "背景"
1339 msgstr "背景圖案"
13801340
13811341 #: source/gx/tilix/prefeditor/prefdialog.d:1113
1382 #, fuzzy
13831342 msgid "Select Image"
1384 msgstr "全選"
1343 msgstr "選擇圖片"
13851344
13861345 #: source/gx/tilix/prefeditor/prefdialog.d:1116
13871346 msgid "All Image Files"
1388 msgstr ""
1347 msgstr "所有圖檔"
13891348
13901349 #: source/gx/tilix/prefeditor/prefdialog.d:1137
1391 #, fuzzy
13921350 msgid "Reset background image"
1393 msgstr "透明度"
1351 msgstr "重設背景圖片"
13941352
13951353 #: source/gx/tilix/prefeditor/prefdialog.d:1143
13961354 msgid "Scale"
1397 msgstr ""
1355 msgstr "縮放"
13981356
13991357 #: source/gx/tilix/prefeditor/prefdialog.d:1143
14001358 msgid "Tile"
1401 msgstr ""
1359 msgstr "平鋪"
14021360
14031361 #: source/gx/tilix/prefeditor/prefdialog.d:1143
14041362 #: source/gx/tilix/prefeditor/prefdialog.d:1285
14051363 msgid "Center"
1406 msgstr ""
1364 msgstr "居中"
14071365
14081366 #: source/gx/tilix/prefeditor/prefdialog.d:1143
14091367 msgid "Stretch"
1410 msgstr ""
1368 msgstr "拉伸"
14111369
14121370 #: source/gx/tilix/prefeditor/prefdialog.d:1162
1413 #, fuzzy
14141371 msgid "Default session name"
1415 msgstr "切換到會話 1"
1372 msgstr "預設會話名稱"
14161373
14171374 #: source/gx/tilix/prefeditor/prefdialog.d:1177
14181375 #, fuzzy
14191376 msgid "Application title"
1420 msgstr "動作"
1377 msgstr "程式標題"
14211378
14221379 #: source/gx/tilix/prefeditor/prefdialog.d:1195
14231380 msgid "Enable transparency, requires re-start"
1424 msgstr ""
1381 msgstr "啟用透明度,需要重新啟動終端"
14251382
14261383 #: source/gx/tilix/prefeditor/prefdialog.d:1201
14271384 msgid "Use a wide handle for splitters"
14291386
14301387 #: source/gx/tilix/prefeditor/prefdialog.d:1206
14311388 msgid "Place the sidebar on the right"
1432 msgstr ""
1389 msgstr "將側邊欄放在右側"
14331390
14341391 #: source/gx/tilix/prefeditor/prefdialog.d:1210
14351392 #, fuzzy
14361393 msgid "Show the terminal title even if it's the only terminal"
1437 msgstr "設定終端的工作目錄"
1394 msgstr "顯示終端標題即使它是唯一的終端"
14381395
14391396 #: source/gx/tilix/prefeditor/prefdialog.d:1215
14401397 msgid "Use overlay scrollbars (Application restart required)"
1441 msgstr ""
1398 msgstr "使用浮動捲軸(需要重啟終端)"
14421399
14431400 #: source/gx/tilix/prefeditor/prefdialog.d:1220
14441401 msgid "Use tabs instead of sidebar (Application restart required)"
1445 msgstr ""
1402 msgstr "使用分頁代替側邊欄 (需要重啟終端)"
14461403
14471404 #: source/gx/tilix/prefeditor/prefdialog.d:1252
14481405 msgid "Size"
1449 msgstr ""
1406 msgstr "大小"
14501407
14511408 #: source/gx/tilix/prefeditor/prefdialog.d:1263
14521409 msgid "Height percent"
1453 msgstr ""
1410 msgstr "高度百分比"
14541411
14551412 #: source/gx/tilix/prefeditor/prefdialog.d:1274
14561413 msgid "Width percent"
1457 msgstr ""
1414 msgstr "寬度百分比"
14581415
14591416 #: source/gx/tilix/prefeditor/prefdialog.d:1284
14601417 msgid "Alignment"
1461 msgstr ""
1418 msgstr "對齊方式"
14621419
14631420 #: source/gx/tilix/prefeditor/prefdialog.d:1307
14641421 msgid "Show terminal on all workspaces"
1465 msgstr ""
1422 msgstr "顯示終端於所有工作區"
14661423
14671424 #: source/gx/tilix/prefeditor/prefdialog.d:1319
14681425 msgid "Hide window when focus is lost"
1469 msgstr ""
1426 msgstr "失去焦點時隱藏視窗"
14701427
14711428 #: source/gx/tilix/prefeditor/prefdialog.d:1323
14721429 msgid "Delay hiding window by (ms)"
1473 msgstr ""
1430 msgstr "延遲隱藏視窗 (毫秒)"
14741431
14751432 #: source/gx/tilix/prefeditor/prefdialog.d:1336
1476 #, fuzzy
14771433 msgid "Hide the toolbar of the window"
1478 msgstr "設定終端的工作目錄"
1434 msgstr "隱藏視窗工具列"
14791435
14801436 #: source/gx/tilix/prefeditor/prefdialog.d:1351
14811437 msgid "Keep window always on top"
1482 msgstr ""
1438 msgstr "保持視窗置頂"
14831439
14841440 #: source/gx/tilix/prefeditor/prefdialog.d:1356
1485 #, fuzzy
14861441 msgid "Display terminal on active monitor"
1487 msgstr "保持終端開啟"
1442 msgstr "在活動監視器中顯示終端"
14881443
14891444 #: source/gx/tilix/prefeditor/prefdialog.d:1363
14901445 msgid "Display on specific monitor"
1491 msgstr ""
1446 msgstr "在指定顯示器上顯示"
14921447
14931448 #: source/gx/tilix/prefeditor/prefdialog.d:1405
14941449 msgid "Behavior"
15071462 msgstr "打字時自動隱藏滑鼠指針"
15081463
15091464 #: source/gx/tilix/prefeditor/prefdialog.d:1426
1465 #, fuzzy
15101466 msgid "Close terminal by clicking middle mouse button on title"
1511 msgstr ""
1467 msgstr "按中鍵關閉終端"
15121468
15131469 #: source/gx/tilix/prefeditor/prefdialog.d:1431
15141470 msgid "Zoom the terminal using <Control> and scroll wheel"
15861542 msgstr "會話"
15871543
15881544 #: source/gx/tilix/prefeditor/titleeditor.d:116
1589 #, fuzzy
15901545 msgid "Window"
1591 msgstr "新建視窗"
1546 msgstr "視窗"
15921547
15931548 #: source/gx/tilix/prefeditor/titleeditor.d:126
15941549 #: source/gx/tilix/prefeditor/titleeditor.d:127
16741629 msgstr ""
16751630
16761631 #: source/gx/tilix/preferences.d:362
1677 #, fuzzy, c-format
1632 #, c-format
16781633 msgid "%s (Copy)"
1679 msgstr "複製"
1634 msgstr "%s (複製)"
16801635
16811636 #: source/gx/tilix/application.d:241
16821637 msgid "About"
17121667 msgstr ""
17131668
17141669 #: source/gx/tilix/application.d:663
1715 #, fuzzy
17161670 msgid "Set the title of the new terminal"
1717 msgstr "設定終端的工作目錄"
1671 msgstr "設定新終端標題"
17181672
17191673 #: source/gx/tilix/application.d:663
17201674 msgid "TITLE"
1721 msgstr ""
1675 msgstr "標題"
17221676
17231677 #: source/gx/tilix/application.d:664
17241678 msgid "Open the specified session"
17261680
17271681 #: source/gx/tilix/application.d:664
17281682 msgid "SESSION_NAME"
1729 msgstr ""
1683 msgstr "會話名稱"
17301684
17311685 #: source/gx/tilix/application.d:666
1732 #, fuzzy
17331686 msgid "Send an action to current Tilix instance"
1734 msgstr "向當前 Terminix 例項傳送動作"
1687 msgstr "將操作發送到當前 Tilix 實例"
17351688
17361689 #: source/gx/tilix/application.d:666
17371690 msgid "ACTION_NAME"
1738 msgstr ""
1691 msgstr "動作名稱"
17391692
17401693 #: source/gx/tilix/application.d:668
1741 #, fuzzy
17421694 msgid "Execute the parameter as a command"
1743 msgstr "執行傳入的指令"
1695 msgstr "將參數作為指令執行"
17441696
17451697 #: source/gx/tilix/application.d:668
17461698 msgid "COMMAND"
1747 msgstr ""
1699 msgstr "指令"
17481700
17491701 #: source/gx/tilix/application.d:669
1750 #, fuzzy
17511702 msgid "Maximize the terminal window"
1752 msgstr "保持終端開啟"
1703 msgstr "最大化終端視窗"
17531704
17541705 #: source/gx/tilix/application.d:670
1755 #, fuzzy
17561706 msgid "Minimize the terminal window"
1757 msgstr "保持終端開啟"
1707 msgstr "最小化終端視窗"
17581708
17591709 #: source/gx/tilix/application.d:671
17601710 msgid ""
17641714
17651715 #: source/gx/tilix/application.d:671
17661716 msgid "WINDOW_STYLE"
1767 msgstr ""
1717 msgstr "視窗樣式"
17681718
17691719 #: source/gx/tilix/application.d:672
17701720 #, fuzzy
18681818 msgstr ""
18691819
18701820 #: source/gx/tilix/constants.d:140 source/gx/tilix/constants.d:163
1871 #, fuzzy
18721821 msgid "Icon title"
1873 msgstr "動作"
1822 msgstr "圖示標題"
18741823
18751824 #: source/gx/tilix/constants.d:142 source/gx/tilix/constants.d:165
18761825 msgid "Directory"
1877 msgstr ""
1826 msgstr "目錄"
18781827
18791828 #: source/gx/tilix/constants.d:143 source/gx/tilix/constants.d:166
18801829 msgid "Hostname"
1881 msgstr ""
1830 msgstr "主機名"
18821831
18831832 #: source/gx/tilix/constants.d:144 source/gx/tilix/constants.d:167
18841833 msgid "Username"
1885 msgstr ""
1834 msgstr "用戶名"
18861835
18871836 #: source/gx/tilix/constants.d:145 source/gx/tilix/constants.d:168
1888 #, fuzzy
18891837 msgid "Columns"
1890 msgstr "行"
1838 msgstr "欄"
18911839
18921840 #: source/gx/tilix/constants.d:146 source/gx/tilix/constants.d:169
18931841 msgid "Rows"
1894 msgstr ""
1842 msgstr "列"
18951843
18961844 #: source/gx/tilix/constants.d:147
18971845 msgid "Process"
1898 msgstr ""
1846 msgstr "程序"
18991847
19001848 #: source/gx/tilix/constants.d:185
1901 #, fuzzy
19021849 msgid "Terminal count"
1903 msgstr "終端"
1850 msgstr "終端數量"
19041851
19051852 #: source/gx/tilix/constants.d:186
1906 #, fuzzy
19071853 msgid "Terminal number"
1908 msgstr "終端響鈴"
1854 msgstr "終端編號"
19091855
19101856 #: source/gx/tilix/constants.d:187
1911 #, fuzzy
19121857 msgid "Active terminal title"
1913 msgstr "終端標題"
1858 msgstr "活動中終端標題"
19141859
19151860 #: source/gx/tilix/constants.d:204
1916 #, fuzzy
19171861 msgid "Application name"
1918 msgstr "動作"
1862 msgstr "應用程式名稱"
19191863
19201864 #: source/gx/tilix/constants.d:205
1921 #, fuzzy
19221865 msgid "Session name"
1923 msgstr "會話"
1866 msgstr "會話名稱"
19241867
19251868 #: source/gx/tilix/constants.d:206
1926 #, fuzzy
19271869 msgid "Session number"
1928 msgstr "會話"
1870 msgstr "會話編號"
19291871
19301872 #: source/gx/tilix/constants.d:207
1931 #, fuzzy
19321873 msgid "Session count"
1933 msgstr "會話"
1874 msgstr "會話數量"
19341875
19351876 #: source/gx/tilix/cmdparams.d:117 source/gx/tilix/cmdparams.d:121
19361877 #, c-format
19371878 msgid "Ignoring as '%s' is not a directory"
1938 msgstr ""
1879 msgstr "因為 \"%s\" 不是目錄,所以被忽略"
19391880
19401881 #: source/gx/tilix/cmdparams.d:150
19411882 #, c-format
20972038 msgstr "泰語"
20982039
20992040 #: source/gx/tilix/closedialog.d:170
2100 #, fuzzy, c-format
2041 #, c-format
21012042 msgid "Window (%s)"
2102 msgstr "新建視窗"
2043 msgstr "視窗 (%s)"
21032044
21042045 #: source/gx/tilix/closedialog.d:173
2105 #, fuzzy, c-format
2046 #, c-format
21062047 msgid "Session (%s)"
2107 msgstr "會話"
2048 msgstr "會話 (%s)"
21082049
21092050 #: source/gx/tilix/closedialog.d:189
2110 #, fuzzy
21112051 msgid "Close Application"
2112 msgstr "動作"
2052 msgstr "關閉應用程式"
21132053
21142054 #: source/gx/tilix/closedialog.d:191
2115 #, fuzzy
21162055 msgid "Close Window"
2117 msgstr "新建視窗"
2056 msgstr "關閉視窗"
21182057
21192058 #: source/gx/tilix/closedialog.d:193 source/gx/tilix/closedialog.d:195
2120 #, fuzzy
21212059 msgid "Close Session"
2122 msgstr "新建會話"
2060 msgstr "關閉會話"
21232061
21242062 #: source/gx/tilix/bookmark/manager.d:233
21252063 msgid "Error deserializing bookmark"
2126 msgstr ""
2064 msgstr "反序列化書簽時出錯"
21272065
21282066 #: source/gx/tilix/bookmark/manager.d:537
21292067 msgid "Root"
21302068 msgstr ""
21312069
21322070 #: source/gx/tilix/bookmark/manager.d:615
2133 #, fuzzy
21342071 msgid "Could not load bookmarks due to unexpected error"
2135 msgstr "發生未知錯誤,無法載入會話。"
2072 msgstr "發生未知錯誤,無法載入書簽"
21362073
21372074 #: source/gx/tilix/bookmark/manager.d:687
21382075 msgid "Folder"
2139 msgstr ""
2076 msgstr "資料夾"
21402077
21412078 #: source/gx/tilix/bookmark/manager.d:687
21422079 #: source/gx/tilix/bookmark/bmeditor.d:291
21432080 msgid "Path"
2144 msgstr ""
2081 msgstr "路徑"
21452082
21462083 #: source/gx/tilix/bookmark/manager.d:687
21472084 msgid "Remote"
2148 msgstr ""
2085 msgstr "遠端"
21492086
21502087 #: source/gx/tilix/bookmark/bmchooser.d:79
21512088 msgid "Include return character with bookmark"
21552092 #: source/gx/tilix/bookmark/bmeditor.d:68
21562093 #, fuzzy
21572094 msgid "Select Folder"
2158 msgstr "選擇 %s 個顏色"
2095 msgstr "選擇資料夾"
21592096
21602097 #: source/gx/tilix/bookmark/bmchooser.d:126
21612098 #, fuzzy
21622099 msgid "Select Bookmark"
2163 msgstr "選擇 %s 個顏色"
2100 msgstr "選擇書簽"
21642101
21652102 #: source/gx/tilix/bookmark/bmeditor.d:74
21662103 #, fuzzy
21672104 msgid "Select folder"
2168 msgstr "選擇 %s 個顏色"
2105 msgstr "選擇資料夾"
21692106
21702107 #: source/gx/tilix/bookmark/bmeditor.d:86
21712108 msgid "Clear folder"
2172 msgstr ""
2109 msgstr "清除資料夾"
21732110
21742111 #: source/gx/tilix/bookmark/bmeditor.d:149
21752112 msgid "Add Bookmark"
2176 msgstr ""
2113 msgstr "新增書簽"
21772114
21782115 #: source/gx/tilix/bookmark/bmeditor.d:149
21792116 msgid "Edit Bookmark"
2180 msgstr ""
2117 msgstr "編輯書簽"
21812118
21822119 #: source/gx/tilix/bookmark/bmeditor.d:293
21832120 #, fuzzy
21842121 msgid "Select Path"
2185 msgstr "全選"
2122 msgstr "選擇路徑"
21862123
21872124 #: source/gx/tilix/bookmark/bmeditor.d:381
21882125 msgid "Protocol"
2189 msgstr ""
2126 msgstr "協定"
21902127
21912128 #: source/gx/tilix/bookmark/bmeditor.d:397
21922129 msgid "Host"
2193 msgstr ""
2130 msgstr "主機"
21942131
21952132 #: source/gx/tilix/bookmark/bmeditor.d:413
21962133 msgid "User"
2197 msgstr ""
2134 msgstr "使用者"
21982135
21992136 #: source/gx/tilix/bookmark/bmeditor.d:420
22002137 msgid "Parameters"
2201 msgstr ""
2138 msgstr "參數"
22022139
22032140 # ******************
22042141 # Nautilus extension
22052142 # ******************
22062143 #: data/nautilus/open-tilix.py:113
2207 #, fuzzy
22082144 msgid "Open Remote Tilix"
2209 msgstr "使用 Terminix 開啟…"
2145 msgstr "開啟遠端 Tilix"
22102146
22112147 #: data/nautilus/open-tilix.py:114
2212 #, fuzzy
22132148 msgid "Open Remote Tilix In {}"
2214 msgstr "在 %s 開啟 Terminix"
2149 msgstr "在 {} 中開啟遠端 Tilix"
22152150
22162151 # ******************
22172152 # Nautilus extension
22182153 # ******************
22192154 #: data/nautilus/open-tilix.py:120
2220 #, fuzzy
22212155 msgid "Open In Tilix"
2222 msgstr "使用 Terminix 開啟…"
2156 msgstr "使用 Tilix 開啟"
22232157
22242158 #: data/nautilus/open-tilix.py:121
2225 #, fuzzy
22262159 msgid "Open Tilix In {}"
2227 msgstr "在 %s 開啟 Terminix"
2160 msgstr "在 {} 中開啟 Tilix"
22282161
22292162 #: data/nautilus/open-tilix.py:131
2230 #, fuzzy
22312163 msgid "Open Remote Tilix Here"
2232 msgstr "在此開啟 Terminix…"
2164 msgstr "在這裡這裡開啟遠端 Tilix"
22332165
22342166 #: data/nautilus/open-tilix.py:132
2235 #, fuzzy
22362167 msgid "Open Remote Tilix In This Directory"
2237 msgstr "在此目錄開啟 Terminix"
2168 msgstr "在此目錄中開啟遠端 Tilix"
22382169
22392170 #: data/nautilus/open-tilix.py:137
2240 #, fuzzy
22412171 msgid "Open Tilix Here"
2242 msgstr "在此開啟 Terminix…"
2172 msgstr "在這裡開啟 Tilix"
22432173
22442174 #: data/nautilus/open-tilix.py:138
2245 #, fuzzy
22462175 msgid "Open Tilix In This Directory"
22472176 msgstr "在此目錄開啟 Terminix"
22482177
22492178 #: data/resources/ui/shortcuts.ui:10 data/resources/ui/shortcuts.ui:15
2250 #, fuzzy
22512179 msgctxt "shortcut window"
22522180 msgid "Application"
2253 msgstr "動作"
2181 msgstr "應用程式"
22542182
22552183 #: data/resources/ui/shortcuts.ui:19
2256 #, fuzzy
22572184 msgctxt "shortcut window"
22582185 msgid "Open a new window"
2259 msgstr "新建視窗"
2186 msgstr "開啟新視窗"
22602187
22612188 #: data/resources/ui/shortcuts.ui:25
2262 #, fuzzy
22632189 msgctxt "shortcut window"
22642190 msgid "Open a new session"
2265 msgstr "建立會話"
2191 msgstr "開啟新會話"
22662192
22672193 #: data/resources/ui/shortcuts.ui:31
2268 #, fuzzy
22692194 msgctxt "shortcut window"
22702195 msgid "Open preferences"
2271 msgstr "偏好設定"
2196 msgstr "開啟偏好設定"
22722197
22732198 #: data/resources/ui/shortcuts.ui:37
22742199 msgctxt "shortcut window"
22752200 msgid "View configured shortcuts"
2276 msgstr ""
2201 msgstr "查看配置的快捷鍵"
22772202
22782203 #: data/resources/ui/shortcuts.ui:45
2279 #, fuzzy
22802204 msgctxt "shortcut window"
22812205 msgid "Window"
2282 msgstr "新建視窗"
2206 msgstr "視窗"
22832207
22842208 #: data/resources/ui/shortcuts.ui:49
2285 #, fuzzy
22862209 msgctxt "shortcut window"
22872210 msgid "Toggle fullscreen mode"
2288 msgstr "全屏"
2211 msgstr "切換全螢幕模式"
22892212
22902213 #: data/resources/ui/shortcuts.ui:55
2291 #, fuzzy
22922214 msgctxt "shortcut window"
22932215 msgid "View session sidebar"
2294 msgstr "顯示側邊列"
2216 msgstr "顯示會話側邊列"
22952217
22962218 #: data/resources/ui/shortcuts.ui:61
2297 #, fuzzy
22982219 msgctxt "shortcut window"
22992220 msgid "Switch to next session"
2300 msgstr "切換到會話 10"
2221 msgstr "切換到下一會話"
23012222
23022223 #: data/resources/ui/shortcuts.ui:67
2303 #, fuzzy
23042224 msgctxt "shortcut window"
23052225 msgid "Switch to previous session"
2306 msgstr "切換到上一個終端"
2226 msgstr "切換到前一個會話"
23072227
23082228 #: data/resources/ui/shortcuts.ui:73
2309 #, fuzzy
23102229 msgctxt "shortcut window"
23112230 msgid "Reorder to next session"
2312 msgstr "切換到會話 10"
2231 msgstr "重新排序到下一會話"
23132232
23142233 #: data/resources/ui/shortcuts.ui:79
2315 #, fuzzy
23162234 msgctxt "shortcut window"
23172235 msgid "Reorder to previous session"
2318 msgstr "切換到上一個終端"
2236 msgstr "重新排序到前一個會話"
23192237
23202238 #: data/resources/ui/shortcuts.ui:85
2321 #, fuzzy
23222239 msgctxt "shortcut window"
23232240 msgid "Switch to session 1"
23242241 msgstr "切換到會話 1"
23252242
23262243 #: data/resources/ui/shortcuts.ui:91
2327 #, fuzzy
23282244 msgctxt "shortcut window"
23292245 msgid "Switch to session 2"
23302246 msgstr "切換到會話 2"
23312247
23322248 #: data/resources/ui/shortcuts.ui:97
2333 #, fuzzy
23342249 msgctxt "shortcut window"
23352250 msgid "Switch to session 3"
23362251 msgstr "切換到會話 3"
23372252
23382253 #: data/resources/ui/shortcuts.ui:103
2339 #, fuzzy
23402254 msgctxt "shortcut window"
23412255 msgid "Switch to session 4"
23422256 msgstr "切換到會話 4"
23432257
23442258 #: data/resources/ui/shortcuts.ui:109
2345 #, fuzzy
23462259 msgctxt "shortcut window"
23472260 msgid "Switch to session 5"
23482261 msgstr "切換到會話 5"
23492262
23502263 #: data/resources/ui/shortcuts.ui:115
2351 #, fuzzy
23522264 msgctxt "shortcut window"
23532265 msgid "Switch to session 6"
23542266 msgstr "切換到會話 6"
23552267
23562268 #: data/resources/ui/shortcuts.ui:121
2357 #, fuzzy
23582269 msgctxt "shortcut window"
23592270 msgid "Switch to session 7"
23602271 msgstr "切換到會話 7"
23612272
23622273 #: data/resources/ui/shortcuts.ui:127
2363 #, fuzzy
23642274 msgctxt "shortcut window"
23652275 msgid "Switch to session 8"
23662276 msgstr "切換到會話 8"
23672277
23682278 #: data/resources/ui/shortcuts.ui:133
2369 #, fuzzy
23702279 msgctxt "shortcut window"
23712280 msgid "Switch to session 9"
23722281 msgstr "切換到會話 9"
23732282
23742283 #: data/resources/ui/shortcuts.ui:139
2375 #, fuzzy
23762284 msgctxt "shortcut window"
23772285 msgid "Switch to session 10"
23782286 msgstr "切換到會話 10"
23792287
23802288 #: data/resources/ui/shortcuts.ui:150
2381 #, fuzzy
23822289 msgctxt "shortcut window"
23832290 msgid "Session"
23842291 msgstr "會話"
23862293 #: data/resources/ui/shortcuts.ui:155
23872294 msgctxt "shortcut window"
23882295 msgid "File"
2389 msgstr ""
2296 msgstr "檔案"
23902297
23912298 #: data/resources/ui/shortcuts.ui:159
2392 #, fuzzy
23932299 msgctxt "shortcut window"
23942300 msgid "Close the current session"
2395 msgstr "開啟指定的會話"
2301 msgstr "關閉目前會話"
23962302
23972303 #: data/resources/ui/shortcuts.ui:165
2398 #, fuzzy
23992304 msgctxt "shortcut window"
24002305 msgid "Save the current session"
2401 msgstr "開啟指定的會話"
2306 msgstr "儲存目前會話"
24022307
24032308 #: data/resources/ui/shortcuts.ui:171
24042309 msgctxt "shortcut window"
24052310 msgid "Save the current session with new filename"
2406 msgstr ""
2311 msgstr "使用新檔案名儲存目前會話"
24072312
24082313 #: data/resources/ui/shortcuts.ui:177
2409 #, fuzzy
24102314 msgctxt "shortcut window"
24112315 msgid "Open a saved session"
2412 msgstr "建立會話"
2316 msgstr "開啟已保存的會話"
24132317
24142318 #: data/resources/ui/shortcuts.ui:185
24152319 msgctxt "shortcut window"
24162320 msgid "Add"
2417 msgstr ""
2321 msgstr "新增"
24182322
24192323 #: data/resources/ui/shortcuts.ui:189
2420 #, fuzzy
24212324 msgctxt "shortcut window"
24222325 msgid "Add terminal right"
2423 msgstr "切換到終端 10"
2326 msgstr "新增右側終端"
24242327
24252328 #: data/resources/ui/shortcuts.ui:195
2426 #, fuzzy
24272329 msgctxt "shortcut window"
24282330 msgid "Add terminal down"
2429 msgstr "保持終端開啟"
2331 msgstr "新增下方終端"
24302332
24312333 #: data/resources/ui/shortcuts.ui:199
2432 #, fuzzy
24332334 msgctxt "shortcut window"
24342335 msgid "Add terminal automatically"
2435 msgstr "保持終端開啟"
2336 msgstr "自動新增終端"
24362337
24372338 #: data/resources/ui/shortcuts.ui:207
24382339 msgctxt "shortcut window"
24392340 msgid "Resize"
2440 msgstr ""
2341 msgstr "調整大小"
24412342
24422343 #: data/resources/ui/shortcuts.ui:211
2443 #, fuzzy
24442344 msgctxt "shortcut window"
24452345 msgid "Resize the terminal up"
2446 msgstr "退出此終端"
2346 msgstr "調整上方終端大小"
24472347
24482348 #: data/resources/ui/shortcuts.ui:217
2449 #, fuzzy
24502349 msgctxt "shortcut window"
24512350 msgid "Resize the terminal down"
2452 msgstr "保持終端開啟"
2351 msgstr "調整下方終端大小"
24532352
24542353 #: data/resources/ui/shortcuts.ui:223
2455 #, fuzzy
24562354 msgctxt "shortcut window"
24572355 msgid "Resize the terminal left"
2458 msgstr "退出此終端"
2356 msgstr "調整左方終端大小"
24592357
24602358 #: data/resources/ui/shortcuts.ui:229
2461 #, fuzzy
24622359 msgctxt "shortcut window"
24632360 msgid "Resize the terminal right"
2464 msgstr "切換到終端 10"
2361 msgstr "調整右方終端大小"
24652362
24662363 #: data/resources/ui/shortcuts.ui:237 data/resources/ui/shortcuts.ui:503
24672364 msgctxt "shortcut window"
24682365 msgid "Other"
2469 msgstr ""
2366 msgstr "其他"
24702367
24712368 #: data/resources/ui/shortcuts.ui:241
2472 #, fuzzy
24732369 msgctxt "shortcut window"
24742370 msgid "Edit the session name"
2475 msgstr "切換到會話 1"
2371 msgstr "編輯會話名稱"
24762372
24772373 #: data/resources/ui/shortcuts.ui:247
2478 #, fuzzy
24792374 msgctxt "shortcut window"
24802375 msgid "Synchronize the input"
24812376 msgstr "同步輸入"
24832378 #: data/resources/ui/shortcuts.ui:255 data/resources/ui/shortcuts.ui:297
24842379 msgctxt "shortcut window"
24852380 msgid "Switch"
2486 msgstr ""
2381 msgstr "切換"
24872382
24882383 #: data/resources/ui/shortcuts.ui:259
2489 #, fuzzy
24902384 msgctxt "shortcut window"
24912385 msgid "Switch to next terminal"
24922386 msgstr "切換到下一個終端"
24932387
24942388 #: data/resources/ui/shortcuts.ui:265
2495 #, fuzzy
24962389 msgctxt "shortcut window"
24972390 msgid "Switch to previous terminal"
24982391 msgstr "切換到上一個終端"
24992392
25002393 #: data/resources/ui/shortcuts.ui:271
2501 #, fuzzy
25022394 msgctxt "shortcut window"
25032395 msgid "Switch to the terminal up"
2504 msgstr "切換到終端 10"
2396 msgstr "切換到上方終端"
25052397
25062398 #: data/resources/ui/shortcuts.ui:277
2507 #, fuzzy
25082399 msgctxt "shortcut window"
25092400 msgid "Switch to the terminal down"
2510 msgstr "切換到終端 10"
2401 msgstr "切換到下方終端"
25112402
25122403 #: data/resources/ui/shortcuts.ui:283
2513 #, fuzzy
25142404 msgctxt "shortcut window"
25152405 msgid "Switch to the terminal left"
2516 msgstr "切換到終端 10"
2406 msgstr "切換到左方終端"
25172407
25182408 #: data/resources/ui/shortcuts.ui:289
2519 #, fuzzy
25202409 msgctxt "shortcut window"
25212410 msgid "Switch to the terminal right"
2522 msgstr "切換到終端 10"
2411 msgstr "切換到右方終端"
25232412
25242413 #: data/resources/ui/shortcuts.ui:301
2525 #, fuzzy
25262414 msgctxt "shortcut window"
25272415 msgid "Switch to terminal 1"
25282416 msgstr "切換到終端 1"
25292417
25302418 #: data/resources/ui/shortcuts.ui:307
2531 #, fuzzy
25322419 msgctxt "shortcut window"
25332420 msgid "Switch to terminal 2"
25342421 msgstr "切換到終端 2"
25352422
25362423 #: data/resources/ui/shortcuts.ui:313
2537 #, fuzzy
25382424 msgctxt "shortcut window"
25392425 msgid "Switch to terminal 3"
25402426 msgstr "切換到終端 3"
25412427
25422428 #: data/resources/ui/shortcuts.ui:319
2543 #, fuzzy
25442429 msgctxt "shortcut window"
25452430 msgid "Switch to terminal 4"
25462431 msgstr "切換到終端 4"
25472432
25482433 #: data/resources/ui/shortcuts.ui:325
2549 #, fuzzy
25502434 msgctxt "shortcut window"
25512435 msgid "Switch to terminal 5"
25522436 msgstr "切換到終端 5"
25532437
25542438 #: data/resources/ui/shortcuts.ui:331
2555 #, fuzzy
25562439 msgctxt "shortcut window"
25572440 msgid "Switch to terminal 6"
25582441 msgstr "切換到終端 6"
25592442
25602443 #: data/resources/ui/shortcuts.ui:337
2561 #, fuzzy
25622444 msgctxt "shortcut window"
25632445 msgid "Switch to terminal 7"
25642446 msgstr "切換到終端 7"
25652447
25662448 #: data/resources/ui/shortcuts.ui:343
2567 #, fuzzy
25682449 msgctxt "shortcut window"
25692450 msgid "Switch to terminal 8"
25702451 msgstr "切換到終端 8"
25712452
25722453 #: data/resources/ui/shortcuts.ui:349
2573 #, fuzzy
25742454 msgctxt "shortcut window"
25752455 msgid "Switch to terminal 9"
25762456 msgstr "切換到終端 9"
25772457
25782458 #: data/resources/ui/shortcuts.ui:355
2579 #, fuzzy
25802459 msgctxt "shortcut window"
25812460 msgid "Switch to terminal 10"
25822461 msgstr "切換到終端 10"
25832462
25842463 #: data/resources/ui/shortcuts.ui:366
2585 #, fuzzy
25862464 msgctxt "shortcut window"
25872465 msgid "Terminal"
25882466 msgstr "終端"
25892467
25902468 #: data/resources/ui/shortcuts.ui:371 data/resources/ui/shortcuts.ui:375
2591 #, fuzzy
25922469 msgctxt "shortcut window"
25932470 msgid "Find"
2594 msgstr "查詢…"
2471 msgstr "尋找"
25952472
25962473 #: data/resources/ui/shortcuts.ui:381
2597 #, fuzzy
25982474 msgctxt "shortcut window"
25992475 msgid "Find next"
2600 msgstr "查詢下一個"
2476 msgstr "尋找下一個"
26012477
26022478 # ***********************************************
26032479 # Keyboard shortcuts to the end, these are shown
26052481 # the shortcut overview if available in Gnome 3.20
26062482 # ***********************************************
26072483 #: data/resources/ui/shortcuts.ui:387
2608 #, fuzzy
26092484 msgctxt "shortcut window"
26102485 msgid "Find previous"
2611 msgstr "查詢上一個"
2486 msgstr "尋找上一個"
26122487
26132488 #: data/resources/ui/shortcuts.ui:395
26142489 msgctxt "shortcut window"
26152490 msgid "Clipboard"
2616 msgstr ""
2491 msgstr "剪貼簿"
26172492
26182493 #: data/resources/ui/shortcuts.ui:399
2619 #, fuzzy
26202494 msgctxt "shortcut window"
26212495 msgid "Copy"
26222496 msgstr "複製"
26242498 #: data/resources/ui/shortcuts.ui:405
26252499 msgctxt "shortcut window"
26262500 msgid "Copy As HTML"
2627 msgstr ""
2501 msgstr "複製為 HTML"
26282502
26292503 #: data/resources/ui/shortcuts.ui:411
2630 #, fuzzy
26312504 msgctxt "shortcut window"
26322505 msgid "Paste"
26332506 msgstr "貼上"
26402513 #: data/resources/ui/shortcuts.ui:423
26412514 msgctxt "shortcut window"
26422515 msgid "Advanced paste"
2643 msgstr ""
2516 msgstr "進階貼上"
26442517
26452518 #: data/resources/ui/shortcuts.ui:429
2646 #, fuzzy
26472519 msgctxt "shortcut window"
26482520 msgid "Select all"
26492521 msgstr "全選"
26512523 #: data/resources/ui/shortcuts.ui:437
26522524 msgctxt "shortcut window"
26532525 msgid "Zoom"
2654 msgstr ""
2526 msgstr "縮放"
26552527
26562528 #: data/resources/ui/shortcuts.ui:441
26572529 msgctxt "shortcut window"
26582530 msgid "Zoom in"
2659 msgstr ""
2531 msgstr "放大"
26602532
26612533 #: data/resources/ui/shortcuts.ui:447
26622534 msgctxt "shortcut window"
26632535 msgid "Zoom out"
2664 msgstr ""
2536 msgstr "縮小"
26652537
26662538 #: data/resources/ui/shortcuts.ui:453
2667 #, fuzzy
26682539 msgctxt "shortcut window"
26692540 msgid "Zoom normal size"
2670 msgstr "正常縮放"
2541 msgstr "縮放j為正常大小"
26712542
26722543 #: data/resources/ui/shortcuts.ui:461
26732544 msgctxt "shortcut window"
26742545 msgid "Navigation"
2675 msgstr ""
2546 msgstr "導航"
26762547
26772548 #: data/resources/ui/shortcuts.ui:465
2678 #, fuzzy
26792549 msgctxt "shortcut window"
26802550 msgid "Scroll up"
2681 msgstr "輸出時滾動"
2551 msgstr "向上捲動"
26822552
26832553 #: data/resources/ui/shortcuts.ui:471
2684 #, fuzzy
26852554 msgctxt "shortcut window"
26862555 msgid "Scroll down"
2687 msgstr "滾動"
2556 msgstr "向下捲動"
26882557
26892558 #: data/resources/ui/shortcuts.ui:477
26902559 msgctxt "shortcut window"
26912560 msgid "Page up"
2692 msgstr ""
2561 msgstr "向上翻頁"
26932562
26942563 #: data/resources/ui/shortcuts.ui:483
26952564 msgctxt "shortcut window"
26962565 msgid "Page down"
2697 msgstr ""
2566 msgstr "向下翻頁"
26982567
26992568 #: data/resources/ui/shortcuts.ui:489
27002569 msgctxt "shortcut window"
27072576 msgstr ""
27082577
27092578 #: data/resources/ui/shortcuts.ui:507
2710 #, fuzzy
27112579 msgctxt "shortcut window"
27122580 msgid "Save terminal contents"
2713 msgstr "保持終端開啟"
2581 msgstr "儲存終端內容"
27142582
27152583 #: data/resources/ui/shortcuts.ui:513
2716 #, fuzzy
27172584 msgctxt "shortcut window"
27182585 msgid "Close terminal"
2719 msgstr "終端"
2586 msgstr "關閉終端"
27202587
27212588 #: data/resources/ui/shortcuts.ui:519
2722 #, fuzzy
27232589 msgctxt "shortcut window"
27242590 msgid "Maximize terminal"
2725 msgstr "退出此終端"
2591 msgstr "最小化終端"
27262592
27272593 #: data/resources/ui/shortcuts.ui:525
2728 #, fuzzy
27292594 msgctxt "shortcut window"
27302595 msgid "Current profile preferences"
2731 msgstr "配置方案偏好設定"
2596 msgstr "目前配置方案偏好設定"
27322597
27332598 #: data/resources/ui/shortcuts.ui:531
2734 #, fuzzy
27352599 msgctxt "shortcut window"
27362600 msgid "Reset the terminal"
2737 msgstr "退出此終端"
2601 msgstr "重設此終端"
27382602
27392603 #: data/resources/ui/shortcuts.ui:537
2740 #, fuzzy
27412604 msgctxt "shortcut window"
27422605 msgid "Reset and clear the terminal"
2743 msgstr "退出此終端"
2606 msgstr "重設並清除終端"
27442607
27452608 #: data/resources/ui/shortcuts.ui:543
2746 #, fuzzy
27472609 msgctxt "shortcut window"
27482610 msgid "Toggle read only"
2749 msgstr "只讀"
2611 msgstr "切換唯讀"
27502612
27512613 #: data/resources/ui/shortcuts.ui:549
27522614 #, fuzzy
27532615 msgctxt "shortcut window"
27542616 msgid "Layout options"
2755 msgstr "選項"
2617 msgstr "佈局選項"
27562618
27572619 #: data/resources/ui/shortcuts.ui:555
2758 #, fuzzy
27592620 msgctxt "shortcut window"
27602621 msgid "Insert terminal number"
2761 msgstr "退出此終端"
2622 msgstr "插入終端編號"
27622623
27632624 #: data/resources/ui/shortcuts.ui:561
27642625 msgctxt "shortcut window"
27652626 msgid "Insert password"
2766 msgstr ""
2627 msgstr "插入密碼"
27672628
27682629 #: data/resources/ui/shortcuts.ui:567
2769 #, fuzzy
27702630 msgctxt "shortcut window"
27712631 msgid "Select bookmark"
2772 msgstr "全選"
2632 msgstr "選擇書簽"
27732633
27742634 #: data/resources/ui/shortcuts.ui:573
27752635 msgctxt "shortcut window"
27762636 msgid "Add bookmark"
2777 msgstr ""
2637 msgstr "新增書簽"
27782638
27792639 #: data/resources/ui/shortcuts.ui:579
2780 #, fuzzy
27812640 msgctxt "shortcut window"
27822641 msgid "Cycle title style"
2783 msgstr "終端標題"
2642 msgstr "循環標題樣式"
27842643
27852644 #: data/resources/ui/shortcuts.ui:585
27862645 msgctxt "shortcut window"
27902649 #: data/resources/ui/shortcuts.ui:591
27912650 msgctxt "shortcut window"
27922651 msgid "Override input synchronization"
2793 msgstr ""
2652 msgstr "覆蓋輸入同步設定"
27942653
27952654 #: data/resources/ui/shortcuts.ui:597
2796 #, fuzzy
27972655 msgctxt "shortcut window"
27982656 msgid "Open file browser"
2799 msgstr "在此開啟 Terminix…"
2657 msgstr "開啟檔案瀏覽器"
28002658
28012659 #: data/resources/ui/shortcuts.ui:603
28022660 #, fuzzy
28032661 msgctxt "shortcut window"
28042662 msgid "Toggle margin"
2805 msgstr "只讀"
2663 msgstr "切換邊界"
28062664
28072665 #: data/resources/ui/shortcuts.ui:614
28082666 msgctxt "shortcut window"
28092667 msgid "Nautilus"
2810 msgstr ""
2668 msgstr "Nautilus"
28112669
28122670 #: data/resources/ui/shortcuts.ui:619
28132671 msgctxt "shortcut window"
28142672 msgid "Open"
2815 msgstr ""
2673 msgstr "開啟"
28162674
28172675 # ******************
28182676 # Nautilus extension
28192677 # ******************
28202678 #: data/resources/ui/shortcuts.ui:623
2821 #, fuzzy
28222679 msgctxt "shortcut window"
28232680 msgid "Open in Tilix"
2824 msgstr "使用 Terminix 開啟…"
2681 msgstr "使用 Tilix 開啟"
28252682
28262683 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:5
28272684 msgid "A tiling terminal for Gnome"
28292686
28302687 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:6
28312688 msgid "shell;prompt;command;commandline;cmd;"
2832 msgstr ""
2689 msgstr "shell;prompt;command;commandline;cmd;命令列;"
28332690
28342691 #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:12
28352692 msgid "com.gexperts.Tilix"
2836 msgstr ""
2693 msgstr "com.gexperts.Tilix"
28372694
28382695 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:9
28392696 msgid "A tiling terminal for GNOME"
28452702
28462703 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:15
28472704 msgid "It lets you:"
2848 msgstr ""
2705 msgstr "他可以讓你:"
28492706
28502707 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:17
28512708 msgid ""
28842741 msgstr ""
28852742
28862743 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:24
2887 #, fuzzy
28882744 msgid "Transparent background"
2889 msgstr "透明度"
2745 msgstr "透明背景"
28902746
28912747 #: data/appdata/com.gexperts.Tilix.appdata.xml.in:25
2892 #, fuzzy
28932748 msgid "Supports notifications when processes are completed out of view"
28942749 msgstr "程序完成時傳送桌面通知"
28952750
104104 window.remove(widget);
105105 parent.add(widget);
106106 window.destroy();
107 window = null;
107108 }
108109 }
109110 }
204205 Window window = widget.getWindow();
205206 Surface surface = window.createSimilarSurface(cairo_content_t.COLOR, pw, ph);
206207 Context cr = Context.create(surface);
208 scope(exit) {
209 surface.destroy();
210 cr.destroy();
211 }
207212 cr.scale(factor, factor);
208213 widget.draw(cr);
209 return getFromSurface(surface, 0, 0, pw, ph);
214 Pixbuf pb = getFromSurface(surface, 0, 0, pw, ph);
215 return pb;
210216 }
211217
212218 class RenderWindow: OffscreenWindow {
225231 show();
226232 }
227233
234 debug(Destructors) {
235 ~this() {
236 import std.stdio: writeln;
237 writeln("******** RenderWindow Destructor");
238 }
239 }
240
228241 @property bool canDraw() {
229242 return _canDraw;
230243 }
231 }
244 }
9191
9292 private:
9393
94 enum ACTION_PREFIX = "app";
95
96 enum ACTION_NEW_WINDOW = "new-window";
9794 enum ACTION_NEW_SESSION = "new-session";
9895 enum ACTION_ACTIVATE_SESSION = "activate-session";
9996 enum ACTION_ACTIVATE_TERMINAL = "activate-terminal";
100 enum ACTION_PREFERENCES = "preferences";
101 enum ACTION_ABOUT = "about";
10297 enum ACTION_QUIT = "quit";
10398 enum ACTION_COMMAND = "command";
104 enum ACTION_SHORTCUTS = "shortcuts";
10599
106100 enum THEME_AMBIANCE = "Ambiance";
107101
176170 * Action used to support notifications, when a notification it has this action associated with it
177171 * along with the sessionUUID
178172 */
179 registerAction(this, ACTION_PREFIX, ACTION_ACTIVATE_SESSION, null, delegate(GVariant value, SimpleAction) {
173 registerAction(this, ACTION_PREFIX_APP, ACTION_ACTIVATE_SESSION, null, delegate(GVariant value, SimpleAction) {
180174 size_t l;
181175 string sessionUUID = value.getString(l);
182176 tracef("activate-session triggered for session %s", sessionUUID);
192186 * Action used to support notifications, when a notification it has this action associated with it
193187 * along with the terminalUUID
194188 */
195 registerAction(this, ACTION_PREFIX, ACTION_ACTIVATE_TERMINAL, null, delegate(GVariant value, SimpleAction) {
189 registerAction(this, ACTION_PREFIX_APP, ACTION_ACTIVATE_TERMINAL, null, delegate(GVariant value, SimpleAction) {
196190 size_t l;
197191 string terminalUUID = value.getString(l);
198192 tracef("activate-terminal triggered for terminal %s", terminalUUID);
204198 }
205199 }, new GVariantType("s"));
206200
207 registerActionWithSettings(this, ACTION_PREFIX, ACTION_NEW_SESSION, gsShortcuts, delegate(GVariant, SimpleAction) { onCreateNewSession(); });
208
209 registerActionWithSettings(this, ACTION_PREFIX, ACTION_NEW_WINDOW, gsShortcuts, delegate(GVariant, SimpleAction) { onCreateNewWindow(); });
210
211 registerActionWithSettings(this, ACTION_PREFIX, ACTION_PREFERENCES, gsShortcuts, delegate(GVariant, SimpleAction) { onShowPreferences(); });
201 registerActionWithSettings(this, ACTION_PREFIX_APP, ACTION_NEW_SESSION, gsShortcuts, delegate(GVariant, SimpleAction) { onCreateNewSession(); });
202
203 registerActionWithSettings(this, ACTION_PREFIX_APP, ACTION_NEW_WINDOW, gsShortcuts, delegate(GVariant, SimpleAction) { onCreateNewWindow(); });
204
205 registerActionWithSettings(this, ACTION_PREFIX_APP, ACTION_PREFERENCES, gsShortcuts, delegate(GVariant, SimpleAction) { onShowPreferences(); });
212206
213207 if (Version.checkVersion(3, 19, 0).length == 0) {
214 registerActionWithSettings(this, ACTION_PREFIX, ACTION_SHORTCUTS, gsShortcuts, delegate(GVariant, SimpleAction) {
208 registerActionWithSettings(this, ACTION_PREFIX_APP, ACTION_SHORTCUTS, gsShortcuts, delegate(GVariant, SimpleAction) {
215209 import gtk.ShortcutsWindow: ShortcutsWindow;
216210
217211 ShortcutsWindow window = getShortcutWindow();
222216 });
223217 }
224218
225 registerAction(this, ACTION_PREFIX, ACTION_ABOUT, null, delegate(GVariant, SimpleAction) { onShowAboutDialog(); });
226
227 registerAction(this, ACTION_PREFIX, ACTION_QUIT, null, delegate(GVariant, SimpleAction) { quitTilix(); });
219 registerAction(this, ACTION_PREFIX_APP, ACTION_ABOUT, null, delegate(GVariant, SimpleAction) { onShowAboutDialog(); });
220
221 registerAction(this, ACTION_PREFIX_APP, ACTION_QUIT, null, delegate(GVariant, SimpleAction) { quitTilix(); });
228222
229223 Menu newSection = new Menu();
230 newSection.append(_("New Session"), getActionDetailedName(ACTION_PREFIX, ACTION_NEW_SESSION));
231 newSection.append(_("New Window"), getActionDetailedName(ACTION_PREFIX, ACTION_NEW_WINDOW));
224 newSection.append(_("New Session"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_NEW_SESSION));
225 newSection.append(_("New Window"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_NEW_WINDOW));
232226 appMenu.appendSection(null, newSection);
233227
234228 Menu prefSection = new Menu();
235 prefSection.append(_("Preferences"), getActionDetailedName(ACTION_PREFIX, ACTION_PREFERENCES));
229 prefSection.append(_("Preferences"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_PREFERENCES));
236230 if (Version.checkVersion(3, 19, 0).length == 0) {
237 prefSection.append(_("Shortcuts"), getActionDetailedName(ACTION_PREFIX, ACTION_SHORTCUTS));
231 prefSection.append(_("Shortcuts"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_SHORTCUTS));
238232 }
239233 appMenu.appendSection(null, prefSection);
240234
241235 Menu otherSection = new Menu();
242 otherSection.append(_("About"), getActionDetailedName(ACTION_PREFIX, ACTION_ABOUT));
243 otherSection.append(_("Quit"), getActionDetailedName(ACTION_PREFIX, ACTION_QUIT));
236 otherSection.append(_("About"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_ABOUT));
237 otherSection.append(_("Quit"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_QUIT));
244238 appMenu.appendSection(null, otherSection);
245239
246240 this.setAppMenu(appMenu);
311305 if (responseId == ResponseType.CANCEL || responseId == ResponseType.DELETE_EVENT)
312306 sender.hideOnDelete(); // Needed to make the window closable (and hide instead of be deleted).
313307 });
314
308 addOnClose(delegate(Dialog dlg) {
309 dlg.destroy();
310 });
315311 present();
316312 }
317313 }
511507 Settings.getDefault.addOnNotify(&handleThemeChange, "gtk-theme-name", ConnectFlags.AFTER);
512508 loadResources();
513509 gsShortcuts = new GSettings(SETTINGS_KEY_BINDINGS_ID);
514 trace("Monitoring shortcuts");
515510 gsShortcuts.addOnChanged(delegate(string key, Settings) {
516511 string actionName = keyToDetailedActionName(key);
517 trace("Updating shortcut '" ~ actionName ~ "' to '" ~ gsShortcuts.getString(key) ~ "'");
518 string shortcut = gsShortcuts.getString(key);
519 if (shortcut == SHORTCUT_DISABLED) {
520 char** tmp = (new char*[1]).ptr;
521 tmp[0] = cast(char*) '\0';
522 gtk_application_set_accels_for_action(gtkApplication, Str.toStringz(actionName), tmp);
523 trace("Removing accelerator");
524 } else {
525 setAccelsForAction(actionName, [shortcut]);
526 }
512 //trace("Updating shortcut '" ~ actionName ~ "' to '" ~ gsShortcuts.getString(key) ~ "'");
513 setShortcut(actionName, gsShortcuts.getString(key));
527514 });
528515 gsGeneral = new GSettings(SETTINGS_ID);
529516 // Set this once globally because it affects more then current window (i.e. shortcuts)
538525 bmMgr.load();
539526 applyPreferences();
540527 installAppMenu();
528 loadProfileShortcuts();
529 }
530
531 void setShortcut(string actionName, string shortcut) {
532 if (shortcut == SHORTCUT_DISABLED) {
533 char** tmp = (new char*[1]).ptr;
534 tmp[0] = cast(char*) '\0';
535 gtk_application_set_accels_for_action(gtkApplication, Str.toStringz(actionName), tmp);
536 trace("Removing accelerator");
537 } else {
538 setAccelsForAction(actionName, [shortcut]);
539 }
540 }
541
542 /**
543 * Load profile shortcuts
544 */
545 void loadProfileShortcuts() {
546 // Load profile shortcuts
547 string[] uuids = prfMgr.getProfileUUIDs();
548 foreach(uuid; uuids) {
549 GSettings gsProfile = prfMgr.getProfileSettings(uuid);
550 try {
551 string key = gsProfile.getString(SETTINGS_PROFILE_SHORTCUT_KEY);
552 if (key != SHORTCUT_DISABLED) {
553 addAccelerator(key, getActionDetailedName(ACTION_PREFIX_TERMINAL,ACTION_PROFILE_SELECT), new GVariant(uuid));
554 }
555 } finally {
556 gsProfile.destroy();
557 }
558 }
541559 }
542560
543561 void onAppShutdown(GApplication) {
617635 widget = widget.getParent();
618636 }
619637 //Check if the action belongs to the app
620 if (prefix == ACTION_PREFIX) {
638 if (prefix == ACTION_PREFIX_APP) {
621639 activateAction(actionName, null);
622640 return result;
623641 }
676694 addMainOption(CMD_QUAKE, 'q', GOptionFlags.NONE, GOptionArg.NONE, _("Opens a window in quake mode or toggles existing quake mode window visibility"), null);
677695 addMainOption(CMD_VERSION, 'v', GOptionFlags.NONE, GOptionArg.NONE, _("Show the Tilix and dependant component versions"), null);
678696 addMainOption(CMD_PREFERENCES, '\0', GOptionFlags.NONE, GOptionArg.NONE, _("Show the Tilix preferences dialog directly"), null);
679 addMainOption(CMD_GROUP, 'g', GOptionFlags.NONE, GOptionArg.STRING, _("Group tilix instances into different processes (Experimental, not recommended"), null);
697 addMainOption(CMD_GROUP, 'g', GOptionFlags.NONE, GOptionArg.STRING, _("Group tilix instances into different processes (Experimental, not recommended)"), null);
680698
681699 //Hidden options used to communicate with primary instance
682700 addMainOption(CMD_TERMINAL_UUID, '\0', GOptionFlags.HIDDEN, GOptionArg.STRING, _("Hidden argument to pass terminal UUID"), _("TERMINAL_UUID"));
689707 if (newProcess) flags |= ApplicationFlags.NON_UNIQUE;
690708 //flags |= ApplicationFlags.CAN_OVERRIDE_APP_ID;
691709 super(APPLICATION_ID, flags);
692
710
693711 if (group.length > 0) {
694712 string id = "com.gexperts.Tilix." ~ group;
695713 if (idIsValid(id)) {
8282 import gtk.Version;
8383 import gtk.Widget;
8484 import gtk.Window;
85 import gtk.WindowGroup;
8586
8687 import vte.Pty;
8788 import vte.Terminal;
155156 ToggleButton tbSideBar;
156157 ToggleButton tbFind;
157158 CustomTitle cTitle;
159 // Put windows in seperate groups
160 WindowGroup group;
158161
159162 SimpleActionGroup sessionActions;
160163 MenuButton mbSessionActions;
202205
203206 // Save file dialog paths between invocations
204207 string[DialogPath] dialogPaths;
205
206 /**
207 * Forces the app menu in the decoration layouts so in environments without an app-menu
208 * it will be rendered by GTK as part of the window.
209 */
210 void forceAppMenu() {
211 Settings settings = getSettings();
212 if (settings !is null) {
213 Value value = new Value("");
214 settings.getProperty(GTK_DECORATION_LAYOUT, value);
215 string layout = value.getString();
216 tracef("Layout: %s", layout);
217 if (layout.indexOf("menu") < 0) {
218 size_t index = layout.indexOf(":");
219 if (index > 0) {
220 layout = "menu," ~ layout;
221 } else if (index == 0) {
222 layout = "menu" ~ layout;
223 } else {
224 layout = "menu:" ~ layout;
225 }
226 }
227 tracef("Updating layout to %s", layout);
228 value.setString(layout);
229 settings.setProperty(GTK_DECORATION_LAYOUT, value);
230
231 string desktop;
232 try {
233 desktop = environment["XDG_CURRENT_DESKTOP"];
234 } catch (Exception e) {
235 //Just ignore it
236 }
237
238 // Unity specific workaround, force app window when using Headerbar and setting to display menus in titlebar in Unity is active
239 if (desktop.indexOf("Unity") >= 0 && !isCSDDisabled()) {
240 try {
241 GSettings unity = new GSettings("com.canonical.Unity");
242 if (unity !is null && unity.getBoolean("integrated-menus")) {
243 settings.setProperty(GTK_SHELL_SHOWS_APP_MENU, new Value(false));
244 }
245 } catch (GException e) {
246 //Ignore
247 }
248 }
249 }
250 }
251208
252209 bool isCSDDisabled() {
253210 return windowStyle > 0;
396353 btnNew.getStyleContext().addClass("session-new-button");
397354 bSessionButtons.packStart(tbSideBar, false, false, 0);
398355 bSessionButtons.packStart(btnNew, false, false, 0);
399 }
356 }
400357
401358 //Session Actions
402359 mbSessionActions = new MenuButton();
475432 */
476433 void createWindowActions(GSettings gsShortcuts) {
477434 debug(GC) {
478 registerAction(this, "win", "gc", null, delegate(GVariant, SimpleAction) { trace("Performing collection"); core.memory.GC.collect(); });
435 registerAction(this, "win", "gc", null, delegate(GVariant, SimpleAction) {
436 trace("Performing collection");
437 core.memory.GC.collect();
438 core.memory.GC.minimize();
439 });
479440 }
480441
481442 //Create Switch to Session (0..9) actions
638599 Session session = getCurrentSession();
639600
640601 MessageDialog dialog = new MessageDialog(this, DialogFlags.MODAL + DialogFlags.USE_HEADER_BAR, MessageType.QUESTION, ButtonsType.OK_CANCEL, _("Enter a new name for the session"), null);
641 scope (exit) {
642 dialog.destroy();
643 }
644602 dialog.setTransientFor(this);
645603 dialog.setTitle( _("Change Session Name"));
646604 Entry entry = new Entry(session.name);
648606 entry.addOnActivate(delegate(Entry) {
649607 dialog.response(ResponseType.OK);
650608 });
651 if (isWayland(this) && Version.checkVersion(3, 14, 0).length == 0) {
609 // Note check for Wayland below otherwise popover will clip
610 if (isWayland(this) && Version.checkVersion(3, 16, 0).length == 0) {
652611 dialog.getMessageArea().add(createTitleEditHelper(entry, TitleEditScope.SESSION));
653612 } else {
654613 dialog.getMessageArea().add(entry);
655614 }
656615 dialog.setDefaultResponse(ResponseType.OK);
616 dialog.addOnResponse(delegate(int response, Dialog) {
617 if (response == ResponseType.OK && entry.getText().length > 0) {
618 session.name = entry.getText();
619 updateTitle();
620 }
621 dialog.hide();
622 dialog.destroy();
623 });
624 dialog.addOnClose(delegate(Dialog dlg) {
625 dlg.destroy();
626 });
657627 dialog.showAll();
658 if (dialog.run() == ResponseType.OK && entry.getText().length > 0) {
659 session.name = entry.getText();
660 updateTitle();
661 }
628 dialog.present();
662629 });
663630
664631 //Synchronize Input
707674 Popover createPopover(Widget parent) {
708675 GMenu model = new GMenu();
709676
677 GMenu mWindowSection = new GMenu();
678 mWindowSection.appendItem(new GMenuItem(_("New Window"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_NEW_WINDOW)));
679 model.appendSection(null, mWindowSection);
680
710681 GMenu mFileSection = new GMenu();
711682 mFileSection.appendItem(new GMenuItem(_("Open…"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_OPEN)));
712683 mFileSection.appendItem(new GMenuItem(_("Save"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_SAVE)));
713684 mFileSection.appendItem(new GMenuItem(_("Save As…"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_SAVE_AS)));
714 mFileSection.appendItem(new GMenuItem(_("Close"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_CLOSE)));
685 // Remove this since both tabs and sidebar have a close button already
686 // mFileSection.appendItem(new GMenuItem(_("Close Session"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_CLOSE)));
715687 model.appendSection(null, mFileSection);
716688
717689 GMenu mSessionSection = new GMenu();
719691 mSessionSection.appendItem(new GMenuItem(_("Synchronize Input"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_SYNC_INPUT)));
720692 model.appendSection(null, mSessionSection);
721693
722 if (isQuake()) {
723 GMenu mPrefSection = new GMenu();
724 mPrefSection.appendItem(new GMenuItem(_("Preferences"), getActionDetailedName("app", "preferences")));
725 model.appendSection(null, mPrefSection);
726 }
694 GMenu mPrefSection = new GMenu();
695 mPrefSection.appendItem(new GMenuItem(_("Preferences"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_PREFERENCES)));
696 mPrefSection.appendItem(new GMenuItem(_("Keyboard Shortcuts"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_SHORTCUTS)));
697 mPrefSection.append(_("About Tilix"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_ABOUT));
698
699
700 model.appendSection(null, mPrefSection);
727701
728702 debug(GC) {
729703 GMenu mDebugSection = new GMenu();
990964
991965 result.setDefaultSize(getAllocatedWidth(), getAllocatedHeight());
992966 if (isMaximized) result.maximize();
993 return result;
967 return result;
994968 }
995969
996970 /*
12291203 saViewSideBar = null;
12301204 saSessionAddRight = null;
12311205 saSessionAddDown = null;
1206 group = null;
12321207 }
12331208
12341209 void onWindowShow(Widget) {
14261401 return;
14271402 }
14281403
1429 //Height
1430 rect.height = to!int(rect.height * heightPercent);
1404 // Calculate Height and offset for bottom positioning
1405 int height = to!int(rect.height * heightPercent);
1406 if (!wayland && heightPercent < 1 && gsSettings.getString(SETTINGS_QUAKE_WINDOW_POSITION_KEY)==SETTINGS_QUAKE_WINDOW_POSITION_VALUES[1]) {
1407 rect.y = rect.height - height;
1408 }
1409 rect.height = height;
14311410
14321411 //Width
14331412 // Window only gets positioned properly in Wayland when width is 100%,
15101489 addSession(session);
15111490 }
15121491
1492 FileChooserDialog fcd;
1493
15131494 /**
15141495 * Loads session from a file, prompt user to select file
15151496 */
15161497 void loadSession() {
1517 FileChooserDialog fcd = new FileChooserDialog(
1498 fcd = new FileChooserDialog(
15181499 _("Load Session"),
15191500 this,
15201501 FileChooserAction.OPEN,
15211502 [_("Open"), _("Cancel")]);
1522 scope (exit) {
1523 fcd.destroy();
1524 }
15251503 if (DialogPath.LOAD_SESSION in dialogPaths) {
15261504 fcd.setCurrentFolder(dialogPaths[DialogPath.LOAD_SESSION]);
15271505 }
1506 fcd.setModal(true);
1507 fcd.setTransientFor(this);
1508
15281509 addFilters(fcd);
1529 fcd.setDefaultResponse(ResponseType.OK);
15301510 fcd.setSelectMultiple(true);
1531 if (fcd.run() == ResponseType.OK) {
1532 try {
1533 string[] filenames = fcd.getFilenames().toArray!string();
1534 foreach(filename; filenames) {
1535 loadSession(filename);
1536 addRecentSessionFile(filename);
1537 }
1538 dialogPaths[DialogPath.LOAD_SESSION] = fcd.getCurrentFolder();
1539 }
1540 catch (Exception e) {
1541 fcd.hide();
1542 removeRecentSessionFile(fcd.getFilename());
1543 error(e);
1544 showErrorDialog(this, _("Could not load session due to unexpected error.") ~ "\n" ~ e.msg, _("Error Loading Session"));
1545 }
1546 }
1511 fcd.addOnResponse(delegate(int response, Dialog) {
1512 if (response == ResponseType.OK) {
1513 try {
1514 string[] filenames = fcd.getFilenames().toArray!string();
1515 foreach(filename; filenames) {
1516 loadSession(filename);
1517 addRecentSessionFile(filename);
1518 }
1519 dialogPaths[DialogPath.LOAD_SESSION] = fcd.getCurrentFolder();
1520 }
1521 catch (Exception e) {
1522 fcd.hide();
1523 removeRecentSessionFile(fcd.getFilename());
1524 error(e);
1525 showErrorDialog(this, _("Could not load session due to unexpected error.") ~ "\n" ~ e.msg, _("Error Loading Session"));
1526 }
1527 }
1528 fcd.hide();
1529 fcd.destroy();
1530 });
1531 fcd.addOnClose(delegate(Dialog) {
1532 fcd.destroy();
1533 fcd = null;
1534 });
1535 fcd.present();
15471536 }
15481537
15491538 /**
15541543 */
15551544 void saveSession(bool showSaveAsDialog = true) {
15561545 Session session = getCurrentSession();
1557 string filename = session.filename;
1558 if (filename.length <= 0 || showSaveAsDialog) {
1559 FileChooserDialog fcd = new FileChooserDialog(
1546 if (session !is null && (session.filename.length <= 0 || showSaveAsDialog)) {
1547 fcd = new FileChooserDialog(
15601548 _("Save Session"),
15611549 this,
15621550 FileChooserAction.SAVE,
15631551 [_("Save"), _("Cancel")]);
1564 scope (exit)
1565 fcd.destroy();
1552 fcd.setModal(true);
1553 fcd.setTransientFor(this);
15661554
15671555 addFilters(fcd);
15681556
15691557 fcd.setDoOverwriteConfirmation(true);
15701558 fcd.setDefaultResponse(ResponseType.OK);
1571 if (filename.length > 0) {
1572 fcd.setCurrentFolder(dirName(filename));
1573 fcd.setCurrentName(filename.length > 0 ? baseName(filename) : session.displayName ~ ".json");
1559 if (session.filename.length > 0) {
1560 fcd.setCurrentFolder(dirName(session.filename));
1561 fcd.setCurrentName(session.filename.length > 0 ? baseName(session.filename) : session.displayName ~ ".json");
15741562 } else if (DialogPath.SAVE_SESSION in dialogPaths) {
15751563 fcd.setCurrentFolder(dialogPaths[DialogPath.SAVE_SESSION]);
15761564 }
1577 if (fcd.run() == ResponseType.OK) {
1578 filename = fcd.getFilename();
1579 if (!filename.endsWith(".json")) {
1580 filename ~= ".json";
1581 }
1582 dialogPaths[DialogPath.SAVE_SESSION] = fcd.getCurrentFolder();
1583 } else {
1584 return;
1585 }
1586 }
1587 addRecentSessionFile(filename);
1588 string json = session.serialize().toPrettyString();
1589 write(filename, json);
1590 session.filename = filename;
1565
1566 fcd.addOnResponse(delegate(int response, Dialog) {
1567 if (response == ResponseType.OK) {
1568 try {
1569 string filename = fcd.getFilename();
1570 if (!filename.endsWith(".json")) {
1571 filename ~= ".json";
1572 }
1573 dialogPaths[DialogPath.SAVE_SESSION] = fcd.getCurrentFolder();
1574 addRecentSessionFile(filename);
1575 string json = session.serialize().toPrettyString();
1576 write(filename, json);
1577 session.filename = filename;
1578 }
1579 catch (Exception e) {
1580 fcd.hide();
1581 removeRecentSessionFile(fcd.getFilename());
1582 error(e);
1583 showErrorDialog(this, _("Could not load session due to unexpected error.") ~ "\n" ~ e.msg, _("Error Loading Session"));
1584 }
1585 }
1586 fcd.hide();
1587 fcd.destroy();
1588 });
1589 fcd.addOnClose(delegate(Dialog) {
1590 fcd.destroy();
1591 fcd = null;
1592 });
1593 fcd.present();
1594 }
15911595 }
15921596
15931597 /**
16541658
16551659 this(Application application, bool useTabs = false) {
16561660 super(application);
1661 group = new WindowGroup();
1662 group.addWindow(this);
16571663 _windowUUID = randomUUID().toString();
16581664 this.useTabs = useTabs;
16591665 tilix.addAppWindow(this);
16971703 if (windowStyle == 3) {
16981704 setDecorated(false);
16991705 }
1700 forceAppMenu();
17011706 }
17021707 setShowMenubar(false);
17031708
20852090 lblNotifications.setUseMarkup(true);
20862091 lblNotifications.setWidthChars(2);
20872092 setAllMargins(lblNotifications, 4);
2088
2093
20892094 evNotifications = new EventBox();
20902095 evNotifications.add(lblNotifications);
20912096 evNotifications.getStyleContext().addClass("tilix-notification-count");
3030 immutable bool USE_FILE_LOGGING = false;
3131
3232 /**
33 * When true builds the application for flatpak
34 */
35 immutable bool FLATPAK = false;
36
37 /**
3833 * Determines whether synchronization of multiple terminals
3934 * is driven off of the commit event or by keystrokes. The commit
4035 * event allows for IME to work but causes some issues with
4338 immutable bool USE_COMMIT_SYNCHRONIZATION = false;
4439
4540 /**
46 * Compile tilix with support for VTE method vte_terminal_get_color_background_for_draw,
41 * Compile tilix with support for VTE method vte_terminal_get_color_background_for_draw,
4742 * only needed until VTE 0.54 is released and GtkD is updated.
4843 */
4944 immutable bool COMPILE_VTE_BACKGROUND_COLOR = false;
7065
7166 // Application values used in About Dialog
7267 enum APPLICATION_NAME = "Tilix";
73 enum APPLICATION_VERSION = "1.8.5";
68 enum APPLICATION_VERSION = "1.8.7";
7469 enum APPLICATION_AUTHOR = "Gerald Nunn";
75 enum APPLICATION_COPYRIGHT = "Copyright \xc2\xa9 2017 " ~ APPLICATION_AUTHOR;
70 enum APPLICATION_COPYRIGHT = "Copyright \xc2\xa9 2019 " ~ APPLICATION_AUTHOR;
7671 enum APPLICATION_COMMENTS = N_("A VTE based terminal emulator for Linux");
7772 enum APPLICATION_LICENSE = N_("This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.");
7873 enum APPLICATION_ICON_NAME = "com.gexperts.Tilix";
9388 enum GTK_DECORATION_LAYOUT = "gtk_decoration_layout";
9489 enum GTK_SHELL_SHOWS_APP_MENU = "gtk-shell-shows-app-menu";
9590 enum GTK_DOUBLE_CLICK_TIME = "gtk-double-click-time";
91
92 //Action Prefixes
93 enum ACTION_PREFIX_WIN = "win";
94 enum ACTION_PREFIX_APP = "app";
95 enum ACTION_PREFIX_SESSION = "session";
96 enum ACTION_PREFIX_TERMINAL = "terminal";
97 enum ACTION_PREFIX_NAUTILUS = "nautilus";
98
99 //Actions that need to be referenced globally
100 enum ACTION_PROFILE_SELECT = "profile-select";
101
102 enum ACTION_PREFERENCES = "preferences";
103 enum ACTION_ABOUT = "about";
104 enum ACTION_SHORTCUTS = "shortcuts";
105 enum ACTION_NEW_WINDOW = "new-window";
96106
97107 //Config Folder
98108 enum APPLICATION_CONFIG_FOLDER = "tilix";
117127 enum VARIABLE_TERMINAL_HOSTNAME = "${hostname}";
118128 enum VARIABLE_TERMINAL_USERNAME = "${username}";
119129 enum VARIABLE_TERMINAL_PROCESS = "${process}";
130 enum VARIABLE_TERMINAL_STATUS_READONLY = "${status.readonly}";
131 enum VARIABLE_TERMINAL_STATUS_SILENCE = "${status.silence}";
132 enum VARIABLE_TERMINAL_STATUS_INPUT_SYNC = "${status.input-sync}";
120133
121134
122135 immutable string[] VARIABLE_TERMINAL_VALUES = [
128141 VARIABLE_TERMINAL_USERNAME,
129142 VARIABLE_TERMINAL_COLUMNS,
130143 VARIABLE_TERMINAL_ROWS,
131 VARIABLE_TERMINAL_PROCESS
144 VARIABLE_TERMINAL_PROCESS,
145 VARIABLE_TERMINAL_STATUS_READONLY,
146 VARIABLE_TERMINAL_STATUS_SILENCE,
147 VARIABLE_TERMINAL_STATUS_INPUT_SYNC
132148 ];
133149
134150 immutable string[] VARIABLE_TERMINAL_LOCALIZED = [
140156 N_("Username"),
141157 N_("Columns"),
142158 N_("Rows"),
143 N_("Process")
159 N_("Process"),
160 N_("Status.Read-Only"),
161 N_("Status.Silence"),
162 N_("Status.Input-Sync")
144163 ];
145164
146165 // Session Title tokens
412412 super(tilix);
413413 setTitle(_("Preferences"));
414414 setTypeHint(WindowTypeHint.DIALOG);
415 setTransientFor(window);
415 //setTransientFor(window);
416416 setDestroyWithParent(true);
417417 setShowMenubar(false);
418418 gsSettings = new GSettings(SETTINGS_ID);
521521 btnMenu.setRelief(ReliefStyle.NONE);
522522 btnMenu.setFocusOnClick(false);
523523 btnMenu.setPopover(createPopover(btnMenu));
524
524
525525 box.packEnd(btnMenu, false, false, 0);
526526
527527 imgDefault = new Image("object-select-symbolic", IconSize.BUTTON);
714714 Revealer rFind;
715715 BindingHelper bh;
716716
717 CellRendererAccel craShortcut;
717718 TreeStore tsShortcuts;
718719 TreeView tvShortcuts;
719720 TreeModelFilter filter;
725726 enum COLUMN_NAME = 0;
726727 enum COLUMN_SHORTCUT = 1;
727728 enum COLUMN_ACTION_NAME = 2;
729 enum COLUMN_SHORTCUT_TYPE = 3;
730
731 enum SC_TYPE_ACTION = "action";
732 enum SC_TYPE_PROFILE = "profile";
728733
729734 void createUI() {
730735 setMarginLeft(18);
742747 add(rFind);
743748
744749 //Shortcuts TreeView, note while detailed action name is in the model it's not actually displayed
745 tsShortcuts = new TreeStore([GType.STRING, GType.STRING, GType.STRING]);
750 tsShortcuts = new TreeStore([GType.STRING, GType.STRING, GType.STRING, GType.STRING]);
746751 loadShortcuts(tsShortcuts);
747752
748753 filter = new TreeModelFilter(tsShortcuts, null);
753758 tvShortcuts.addOnCursorChanged(delegate(TreeView) {
754759 updateUI();
755760 });
756
761
757762 bh.bind(SETTINGS_ACCELERATORS_ENABLED, tvShortcuts, "sensitive", GSettingsBindFlags.DEFAULT);
758763
759764 TreeViewColumn column = new TreeViewColumn(_("Action"), new CellRendererText(), "text", COLUMN_NAME);
760765 column.setExpand(true);
761766 tvShortcuts.appendColumn(column);
762767
763 CellRendererAccel craShortcut = new CellRendererAccel();
768 craShortcut = new CellRendererAccel();
764769 craShortcut.setProperty("editable", 1);
765 craShortcut.setProperty("accel-mode", GtkCellRendererAccelMode.OTHER);
770 craShortcut.setProperty("accel-mode", GtkCellRendererAccelMode.GTK);
766771 craShortcut.addOnAccelCleared(delegate(string path, CellRendererAccel) {
767772 trace("Clearing shortcut");
768773 TreeIter iter = new TreeIter();
770775 filter.convertIterToChildIter(iter, iter);
771776 tsShortcuts.setValue(iter, COLUMN_SHORTCUT, _(SHORTCUT_DISABLED));
772777 //Note accelerator changed by app which is monitoring gsetting changes
773 gsShortcuts.setString(tsShortcuts.getValueString(iter, COLUMN_ACTION_NAME), SHORTCUT_DISABLED);
778 updateShortcutSetting(iter, SHORTCUT_DISABLED);
774779 });
775780 craShortcut.addOnAccelEdited(delegate(string path, uint accelKey, GdkModifierType accelMods, uint, CellRendererAccel) {
776781 string label = AccelGroup.acceleratorGetLabel(accelKey, accelMods);
803808 if (iter is null) return;
804809 string action = filter.getValueString(iter, COLUMN_ACTION_NAME);
805810 size_t length;
806 string defaultValue = gsShortcuts.getDefaultValue(action).getString(length);
811 string defaultValue;
812 if (filter.getValueString(iter, COLUMN_SHORTCUT_TYPE) == SC_TYPE_ACTION) {
813 defaultValue = gsShortcuts.getDefaultValue(action).getString(length);
814 } else {
815 defaultValue = SHORTCUT_DISABLED;
816 }
807817 filter.convertIterToChildIter(iter, iter);
808818 if (defaultValue == SHORTCUT_DISABLED) {
809819 tsShortcuts.setValue(iter, COLUMN_SHORTCUT, _(SHORTCUT_DISABLED));
810 gsShortcuts.setString(action, defaultValue);
820 updateShortcutSetting(iter, SHORTCUT_DISABLED);
811821 } else if (checkAndPromptChangeShortcut(action, defaultValue)) {
812 gsShortcuts.setString(action, defaultValue);
822 //gsShortcuts.setString(action, defaultValue);
823 updateShortcutSetting(iter, defaultValue);
813824 uint key;
814825 ModifierType mods;
815826 AccelGroup.acceleratorParse(defaultValue, key, mods);
830841 void updateUI() {
831842 TreeIter selected = tvShortcuts.getSelectedIter();
832843 btnDefault.setSensitive(selected !is null && selected.getParent() !is null);
844 }
845
846 /**
847 * Update the shortcut setting, depending on type updates it profile or keyboard
848 * section of settings.
849 */
850 void updateShortcutSetting(TreeIter iter, string shortcut) {
851 if (tsShortcuts.getValueString(iter, COLUMN_SHORTCUT_TYPE) == SC_TYPE_ACTION) {
852 gsShortcuts.setString(tsShortcuts.getValueString(iter, COLUMN_ACTION_NAME), shortcut);
853 } else {
854 string uuid = tsShortcuts.getValueString(iter, COLUMN_ACTION_NAME);
855 GSettings gsProfile = prfMgr.getProfileSettings(uuid);
856 if (gsProfile !is null) {
857 gsProfile.setString(SETTINGS_PROFILE_SHORTCUT_KEY, shortcut);
858 }
859 if (shortcut != SHORTCUT_DISABLED) {
860 tilix.addAccelerator(shortcut, getActionDetailedName(ACTION_PREFIX_TERMINAL,ACTION_PROFILE_SELECT), new GVariant(uuid));
861 } else {
862 tilix.removeAccelerator(getActionDetailedName(ACTION_PREFIX_TERMINAL,ACTION_PROFILE_SELECT), new GVariant(uuid));
863 }
864 }
833865 }
834866
835867 /**
842874 tsShortcuts.setValue(iter, COLUMN_SHORTCUT, label);
843875 tracef("Setting action %s to shortcut %s", action, label);
844876 //Note accelerator changed by app which is monitoring gsetting changes
845 gsShortcuts.setString(action, name);
877 updateShortcutSetting(iter, name);
878 //gsShortcuts.setString(action, name);
846879 }
847880 }
848881
873906 if (currentActionName.startsWith("nautilus")) continue;
874907 if (currentActionName.length > 0 && currentActionName != actionName) {
875908 if (tsShortcuts.getValueString(iter, COLUMN_SHORTCUT) == accelLabel) {
876 MessageDialog dlg = new MessageDialog(cast(Window) this.getToplevel(), DialogFlags.MODAL, MessageType.QUESTION, ButtonsType.OK_CANCEL, null, null);
909 trace("Checking toplevel");
910 Window window = cast(Window) this.getToplevel();
911 MessageDialog dlg = new MessageDialog(window, DialogFlags.MODAL, MessageType.QUESTION, ButtonsType.OK_CANCEL, null, null);
877912 scope (exit) {
878913 dlg.destroy();
879914 }
880915 string title = "<span weight='bold' size='larger'>" ~ _("Overwrite Existing Shortcut") ~ "</span>";
881916 string msg = format(_("The shortcut %s is already assigned to %s.\nDisable the shortcut for the other action and assign here instead?"), accelLabel, tsShortcuts.getValueString(iter, COLUMN_NAME));
882917 with (dlg) {
883 setTransientFor(cast(Window) this.getToplevel());
918 if (window !is null) setTransientFor(window);
884919 setMarkup(title);
885920 getMessageArea().setMarginLeft(0);
886921 getMessageArea().setMarginRight(0);
891926 }
892927 if (dlg.run() != ResponseType.CANCEL) {
893928 tsShortcuts.setValue(iter, COLUMN_SHORTCUT, _(SHORTCUT_DISABLED));
894 gsShortcuts.setString(currentActionName, SHORTCUT_DISABLED);
929 updateShortcutSetting(iter, SHORTCUT_DISABLED);
930 //gsShortcuts.setString(currentActionName, SHORTCUT_DISABLED);
895931 return true;
896932 } else {
897933 return false;
938974 parser.parse();
939975 // While you could use sections to get prefixes, not all sections are there
940976 // and it's not inutituve from a localization perspective. Just add them manually
941 prefixes["win"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Window");
942 prefixes["app"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Application");
943 prefixes["terminal"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Terminal");
944 prefixes["session"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Session");
945 prefixes["nautilus"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Nautilus");
977 prefixes[ACTION_PREFIX_WIN] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Window");
978 prefixes[ACTION_PREFIX_APP] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Application");
979 prefixes[ACTION_PREFIX_TERMINAL] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Terminal");
980 prefixes[ACTION_PREFIX_SESSION] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Session");
981 prefixes[ACTION_PREFIX_NAUTILUS] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Nautilus");
946982 } catch (XMLException e) {
947983 error("Failed to parse shortcuts.ui", e);
948984 }
9801016 TerminalFeature[string] result;
9811017 result["terminal-next-prompt"] = TerminalFeature.EVENT_SCREEN_CHANGED;
9821018 result["terminal-previous-prompt"] = TerminalFeature.EVENT_SCREEN_CHANGED;
983 return result;
1019 return result;
9841020 }
9851021
9861022 void loadShortcuts(TreeStore ts) {
1023 loadShortcutsFromSettings(ts);
1024 loadShortcutsFromProfile(ts);
1025 }
1026
1027 void loadShortcutsFromProfile(TreeStore ts) {
1028 TreeIter currentIter = appendValues(ts, null, ["Profile"]);
1029 string[] uuids = prfMgr.getProfileUUIDs();
1030 foreach(uuid; uuids) {
1031 GSettings gsProfile = prfMgr.getProfileSettings(uuid);
1032 try {
1033 string name = gsProfile.getString(SETTINGS_PROFILE_VISIBLE_NAME_KEY);
1034 string key = gsProfile.getString(SETTINGS_PROFILE_SHORTCUT_KEY);
1035 appendValues(ts, currentIter, [name, acceleratorNameToLabel(key), uuid, SC_TYPE_PROFILE]);
1036 } finally {
1037 gsProfile.destroy();
1038 }
1039 }
1040 }
1041
1042 void loadShortcutsFromSettings(TreeStore ts) {
9871043
9881044 int[2][string] gtkVersioned = getGTKVersionedShortcuts();
9891045 int[2][string] vteVersioned = getVTEVersionedShortcuts();
9961052 TreeIter currentIter;
9971053 string currentPrefix;
9981054 foreach (key; keys) {
1055 // Check if shortcut supported in current GTK Version
9991056 if (key in gtkVersioned) {
10001057 int[2] gtkVersion = gtkVersioned[key];
10011058 if (Version.checkVersion(gtkVersion[0], gtkVersion[1], 0).length > 0) continue;
10021059 }
1003
1060 // Check if shortcut supported in current VTE Version
10041061 if (key in vteVersioned) {
10051062 int[2] vteVersion = vteVersioned[key];
10061063 if (!checkVTEVersionNumber(vteVersion[0], vteVersion[1])) continue;
10071064 }
1065 // Check if shortcut supported by special features (i.e. custom patches) of VTE
10081066 if (key in vteFeatured) {
10091067 if (!checkVTEFeature(vteFeatured[key])) continue;
10101068 }
10221080 label = labels[key];
10231081 }
10241082
1025 appendValues(ts, currentIter, [label, acceleratorNameToLabel(gsShortcuts.getString(key)), key]);
1083 appendValues(ts, currentIter, [label, acceleratorNameToLabel(gsShortcuts.getString(key)), key, SC_TYPE_ACTION]);
10261084 }
10271085 }
10281086
12941352 grid.attach(cbTabPosition, 1, row, 1, 1);
12951353 row++;
12961354
1355 if (!wayland) {
1356 grid.attach(createLabel(_("Window position")), 0, row, 1, 1);
1357 ComboBox cbWinPosition = createNameValueCombo([_("Top"), _("Bottom")], SETTINGS_QUAKE_WINDOW_POSITION_VALUES);
1358 bh.bind(SETTINGS_QUAKE_WINDOW_POSITION_KEY, cbWinPosition, "active-id", GSettingsBindFlags.DEFAULT);
1359 grid.attach(cbWinPosition, 1, row, 1, 1);
1360 row++;
1361 }
1362
12971363 add(grid);
12981364
12991365 Label lblOptions = new Label(format("<b>%s</b>", _("Options")));
13191385 CheckButton cbHideOnLoseFocus = new CheckButton(_("Hide window when focus is lost"));
13201386 bh.bind(SETTINGS_QUAKE_HIDE_LOSE_FOCUS_KEY, cbHideOnLoseFocus, "active", GSettingsBindFlags.DEFAULT);
13211387 bContent.add(cbHideOnLoseFocus);
1322
1388
13231389 Label lblDelay = new Label(_("Delay hiding window by (ms)"));
13241390 SpinButton sbDelay = new SpinButton(50, 1000, 50);
13251391 bh.bind(SETTINGS_QUAKE_HIDE_LOSE_FOCUS_DELAY_KEY, sbDelay, "value", GSettingsBindFlags.DEFAULT);
336336 SizeGroup sgWidth = new SizeGroup(SizeGroupMode.HORIZONTAL);
337337 sgWidth.addWidget(lblColumns);
338338 sgWidth.addWidget(lblWidthSpacing);
339
339
340340 SizeGroup sgHeight = new SizeGroup(SizeGroupMode.HORIZONTAL);
341341 sgHeight.addWidget(lblRows);
342342 sgHeight.addWidget(lblHeightSpacing);
368368 // CheckButton cbBold = new CheckButton(_("Allow bold text"));
369369 // bh.bind(SETTINGS_PROFILE_ALLOW_BOLD_KEY, cbBold, "active", GSettingsBindFlags.DEFAULT);
370370 // grid.attach(cbBold, 1, row, 1, 1);
371 // }
371 // }
372372
373373 //Rewrap on resize
374374 // CheckButton cbRewrap = new CheckButton(_("Rewrap on resize"));
448448 ComboBox cbBell = createNameValueCombo([_("None"), _("Sound"), _("Icon"), _("Icon and sound")], SETTINGS_PROFILE_TERMINAL_BELL_VALUES);
449449 bh.bind(SETTINGS_PROFILE_TERMINAL_BELL_KEY, cbBell, "active-id", GSettingsBindFlags.DEFAULT);
450450 grid.attach(cbBell, 1, row, 1, 1);
451 row++;
452
453 //Notify silence threshold
454 Label lblSilence = new Label(_("Notify new activity"));
455 lblSilence.setHalign(Align.END);
456 grid.attach(lblSilence, 0, row, 1, 1);
457
458 Box bSilence = new Box(Orientation.HORIZONTAL, 6);
459 SpinButton sbSilence = new SpinButton(0, 3600, 60);
460 bh.bind(SETTINGS_PROFILE_NOTIFY_SILENCE_THRESHOLD_KEY, sbSilence, "value", GSettingsBindFlags.DEFAULT);
461 bSilence.add(sbSilence);
462
463 Label lblSilenceDesc = new Label(_("Threshold for continuous silence (seconds)"));
464 lblSilenceDesc.setSensitive(false);
465 bSilence.add(lblSilenceDesc);
466 grid.attach(bSilence, 1, row, 1, 1);
467451 row++;
468452
469453 add(grid);
12631247
12641248 uint row = 0;
12651249
1250 //Notify silence threshold
1251 Label lblSilenceTitle = new Label(format("<b>%s</b>", _("Notify New Activity")));
1252 lblSilenceTitle.setUseMarkup(true);
1253 lblSilenceTitle.setHalign(Align.START);
1254 lblSilenceTitle.setMarginTop(12);
1255 grid.attach(lblSilenceTitle, 0, row, 3, 1);
1256 row++;
1257
1258 grid.attach(createDescriptionLabel(_("A notification can be raised when new activity occurs after a specified period of silence.")),0,row,2,1);
1259 row++;
1260
1261 Widget silenceUI = createSilenceUI();
1262 silenceUI.setMarginTop(6);
1263 silenceUI.setMarginBottom(6);
1264 grid.attach(silenceUI, 0, row, 2, 1);
1265 row++;
1266
1267 // Create shared advance UI Settings
12661268 createAdvancedUI(grid, row, &getSettings);
1267 //Profile Switching
1269
1270 // Profile Switching
12681271 Label lblProfileSwitching = new Label(format("<b>%s</b>", _("Automatic Profile Switching")));
12691272 lblProfileSwitching.setUseMarkup(true);
12701273 lblProfileSwitching.setHalign(Align.START);
13521355 this.add(grid);
13531356 }
13541357
1358 Widget createSilenceUI() {
1359 Grid grid = new Grid();
1360 grid.setColumnSpacing(12);
1361 grid.setRowSpacing(6);
1362
1363 uint row = 0;
1364
1365 Label lblSilence = new Label(_("Enable by default"));
1366 lblSilence.setHalign(Align.END);
1367 grid.attach(lblSilence, 0, row, 1, 1);
1368
1369 CheckButton cbSilence = new CheckButton();
1370 bh.bind(SETTINGS_PROFILE_NOTIFY_ENABLED_KEY, cbSilence, "active", GSettingsBindFlags.DEFAULT);
1371 grid.attach(cbSilence, 1, row, 1, 1);
1372 row++;
1373
1374 Label lblSilenceDesc = new Label(_("Threshold for continuous silence"));
1375 lblSilenceDesc.setHalign(Align.END);
1376 grid.attach(lblSilenceDesc, 0, row, 1, 1);
1377
1378 Box bSilence = new Box(Orientation.HORIZONTAL, 4);
1379 SpinButton sbSilence = new SpinButton(0, 3600, 60);
1380 bh.bind(SETTINGS_PROFILE_NOTIFY_SILENCE_THRESHOLD_KEY, sbSilence, "value", GSettingsBindFlags.DEFAULT);
1381 bSilence.add(sbSilence);
1382
1383 Label lblSilenceTime = new Label(_("(seconds)"));
1384 lblSilenceTime.setSensitive(false);
1385 bSilence.add(lblSilenceTime);
1386
1387 grid.attach(bSilence, 1, row, 1, 1);
1388 row++;
1389
1390 return grid;
1391 }
1392
13551393 void updateUI() {
13561394 TreeIter selected = tvValues.getSelectedIter();
13571395 btnDelete.setSensitive(selected !is null);
13721410 // Validate input, just checks something was entered at this point
13731411 // and least one delimiter, either @ or :
13741412 bool validateInput(string match) {
1375 if (checkVTEFeature(TerminalFeature.EVENT_SCREEN_CHANGED))
1413 if (checkVTEFeature(TerminalFeature.EVENT_SCREEN_CHANGED))
13761414 return (match.length > 1 && (match.indexOf('@') >= 0 || match.indexOf(':') >= 0));
13771415 else
13781416 return (match.length > 1 && (match.indexOf('@') == 0 || match.indexOf(':') >= 0));
14051443 }
14061444 }
14071445 }
1408
7878 GMenu createItems(immutable(string[]) localized, immutable(string[]) values, string actionPrefix) {
7979 GMenu section = new GMenu();
8080 foreach(index, variable; localized) {
81 string actionName = format("%s-%d", actionPrefix, index);
81 string actionName = format("%s-%02d", actionPrefix, index);
8282 SimpleAction action = new SimpleAction(actionName, null);
8383 action.addOnActivate(delegate(GVariant, SimpleAction sa) {
8484 string name = sa.getName();
85 int i = to!int("" ~ name[name.length - 1]);
85 int i = to!int("" ~ name[$-2 .. $]);
8686 int position = entry.getPosition();
8787 string value = values[i];
8888 entry.insertText(value, to!int(value.length), position);
9191 section.append(_(variable), getActionDetailedName(ACTION_PREFIX, actionName));
9292 }
9393 return section;
94 }
94 }
9595
9696 /**
9797 * Create all menu items in popover to help editing menu items
131131 enum SETTINGS_QUAKE_HIDE_HEADERBAR_KEY = "quake-hide-headerbar";
132132 enum SETTINGS_QUAKE_TAB_POSITION_KEY = "quake-tab-position";
133133 enum SETTINGS_QUAKE_KEEP_ON_TOP_KEY = "quake-keep-on-top";
134 enum SETTINGS_QUAKE_WINDOW_POSITION_KEY = "quake-window-position";
134135
135136 //Advanced Paste Settings
136137 enum SETTINGS_ADVANCED_PASTE_REPLACE_TABS_KEY = "advanced-paste-replace-tabs";
140141 enum SETTINGS_USE_TABS_KEY = "use-tabs";
141142 enum SETTINGS_TAB_POSITION_KEY = "tab-position";
142143 immutable string[] SETTINGS_TAB_POSITION_VALUES = ["left", "right", "top", "bottom"];
144 immutable string[] SETTINGS_QUAKE_WINDOW_POSITION_VALUES = ["top", "bottom"];
143145
144146 enum SETTINGS_PROCESS_MONITOR = "process-monitor";
145147
153155 enum SETTINGS_PROFILE_DEFAULT_KEY = "default";
154156 enum SETTINGS_PROFILE_LIST_KEY = "list";
155157 enum SETTINGS_PROFILE_VISIBLE_NAME_KEY = "visible-name";
158 enum SETTINGS_PROFILE_SHORTCUT_KEY = "shortcut";
156159 enum SETTINGS_PROFILE_WORD_WISE_SELECT_CHARS_KEY = "select-by-word-chars";
157160
158161 enum SETTINGS_PROFILE_TERMINAL_BELL_KEY = "terminal-bell";
226229
227230 enum SETTINGS_PROFILE_AUTOMATIC_SWITCH_KEY = "automatic-switch";
228231
232 enum SETTINGS_PROFILE_NOTIFY_ENABLED_KEY = "notify-silence-enabled";
229233 enum SETTINGS_PROFILE_NOTIFY_SILENCE_THRESHOLD_KEY = "notify-silence-threshold";
230234
231235 enum SETTINGS_PROFILE_MARGIN_KEY = "draw-margin";
472476 if (matchDirectory.startsWith("~")) {
473477 matchDirectory = expandTilde(matchDirectory);
474478 }
479
480 static bool isDirParentOf(in string testDir, in string parent) {
481 immutable testDirSplit = testDir.pathSplitter().array;
482 immutable parentSplit = parent.pathSplitter().array;
483 if (parentSplit.length > testDirSplit.length)
484 return false;
485 foreach (i ; 0 .. parentSplit.length) {
486 if (testDirSplit[i] != parentSplit[i])
487 return false;
488 }
489 return true;
490 }
491
475492 if ((matchUsername.length == 0 || matchUsername == username) &&
476493 (matchHostname.length == 0 || matchHostname == hostname) &&
477 (matchDirectory.length == 0 || directory.startsWith(matchDirectory))) {
494 (matchDirectory.length == 0 || isDirParentOf(directory, matchDirectory))) {
478495 return uuid;
479496 }
480497 }
510527 * deleted profile is passed.
511528 */
512529 GenericEvent!(string) onDelete;
513
530
514531 }
515532
516533 void initProfileManager() {
10181018 cr.paint();
10191019
10201020 //Draw child onto temporary image so it doesn't overdraw background
1021 ImageSurface isChildSurface = ImageSurface.create(cairo_format_t.ARGB32, child.getAllocatedWidth(), child.getAllocatedHeight());
1021 import cairo.Surface: Surface;
1022 Surface isChildSurface = cr.getTarget().createSimilar(cairo_content_t.COLOR_ALPHA, child.getAllocatedWidth(), child.getAllocatedHeight());
1023 if (isChildSurface is null) {
1024 trace("****** ImageSurface is null");
1025 isChildSurface = ImageSurface.create(cairo_format_t.ARGB32, child.getAllocatedWidth(), child.getAllocatedHeight());
1026 }
10221027 Context crChild = Context.create(isChildSurface);
10231028 scope (exit) {
10241029 crChild.destroy();
99
1010 import gio.Settings;
1111
12 import gobject.ObjectG;
1213 import gobject.Value;
1314
1415 import gtkc.gobject;
1516
1617 import gtk.Builder;
18 import gtk.ShortcutsGroup;
1719 import gtk.ShortcutsShortcut;
1820 import gtk.ShortcutsWindow;
1921
4547 }
4648 }
4749
50 // Add Profile shortcuts to window
51 ShortcutsGroup sgProfile = cast(ShortcutsGroup) builder.getObject("profile");
52 if (sgProfile !is null) {
53 string[] uuids = prfMgr.getProfileUUIDs();
54 foreach (uuid; uuids) {
55 Settings gsProfile = prfMgr.getProfileSettings(uuid);
56 if (gsProfile !is null) {
57 string accelName = gsProfile.getString(SETTINGS_PROFILE_SHORTCUT_KEY);
58 if (accelName == SHORTCUT_DISABLED) accelName.length = 0;
59 trace("Create ShortcutShortcut");
60 ShortcutsShortcut ss = cast(ShortcutsShortcut) new ObjectG(ShortcutsShortcut.getType(), ["title","accelerator"], [new Value(gsProfile.getString(SETTINGS_PROFILE_VISIBLE_NAME_KEY)), new Value(accelName)]);
61 if (ss !is null) {
62 sgProfile.add(ss);
63 } else {
64 trace("Profile ShortcutShortcut is null");
65 }
66 }
67 }
68 } else {
69 trace("Didn't find profile ShortcutGroup");
70 }
71
4872 return cast(ShortcutsWindow) builder.getObject("shortcuts-tilix");
4973 }
33 */
44 module gx.tilix.sidebar;
55
6 import std.algorithm;
67 import std.conv;
78 import std.format;
89 import std.experimental.logger;
1112 import gdk.DragContext;
1213 import gdk.Event;
1314 import gdk.Keysyms;
15 import gdk.Pixbuf;
1416 import gdk.Screen;
1517 import gdk.Window: GdkWindow = Window;
1618
1719 import gio.Settings : GSettings = Settings;
20
21 import gobject.Signals;
1822
1923 import gtk.Adjustment;
2024 import gtk.AspectFrame;
199203 break;
200204 }
201205 }
202 return false;
206 return false;
203207 }
204208
205209 bool onKeyRelease(Event event, Widget w) {
334338 add(sw);
335339 }
336340
341 /**
342 * Populate the ListBox with a list of rows that correspond to the sessions. The code here
343 * tries to be smart and re-use existing rows when available and just update them as necessary.
344 * If there are more rows then sessions they get removed and destroyed, if there are less rows then
345 * sessions then new ones get added.
346 */
337347 void populateSessions(Session[] sessions, string currentSessionUUID, SessionNotification[string] notifications, int width, int height) {
338348 trace("Populating sidebar sessions");
339349 blockSelectedHandler = true;
340350 scope (exit) {
341351 blockSelectedHandler = false;
342352 }
343 lbSessions.removeAll();
344 foreach (i, session; sessions) {
345 SideBarRow row = new SideBarRow(this, session, notifications, width, height);
346 row.sessionIndex = i + 1;
347 lbSessions.add(row);
348 if (session.uuid == currentSessionUUID) {
349 lbSessions.selectRow(row);
353
354 SideBarRow[] rows = gx.gtk.util.getChildren!SideBarRow(lbSessions, false);
355
356 ulong maxSessions = min(rows.length, sessions.length);
357 for (size_t i; i < maxSessions; i++) {
358 rows[i].updateUI(sessions[i], notifications, width, height);
359 if (sessions[i].uuid == currentSessionUUID) {
360 lbSessions.selectRow(rows[i]);
361 }
362 }
363
364 if (rows.length > sessions.length) {
365 for (size_t i = sessions.length; i < rows.length; i++ ) {
366 SideBarRow row = rows[i];
367 lbSessions.remove(row);
368
369 // Releases sidebar reference so it can be GC'ed
370 row.release();
371
372 // Doesn't actually need the destroy but doesn't hurt
373 // and provides extra layer of safety
374 row.destroy();
375 }
376 } else {
377 for (size_t i = rows.length; i < sessions.length; i++) {
378 SideBarRow row = new SideBarRow(this, sessions[i], notifications, width, height);
379 row.sessionIndex = i + 1;
380 lbSessions.add(row);
381 if (sessions[i].uuid == currentSessionUUID) {
382 lbSessions.selectRow(row);
383 }
350384 }
351385 }
352386 lbSessions.showAll();
402436 /**
403437 * Event that requests that two sessions be re-ordered, returns
404438 * true if the re-order was successful, false if not.
405 *
439 *
406440 * Params:
407441 * sourceUUID = The session that needs to be moved
408442 * targetUUID = The target session to move in front of
427461 Label lblIndex;
428462 SideBar sidebar;
429463 Window dragImage;
464 EventBox eb;
465 Button btnClose;
466 Image img;
467 Label lblName;
468 Label lblNCount;
469 EventBox evNotification;
470 AspectFrame afNotification;
471
472 size_t[] ebEventHandlerId;
473 size_t closeButtonHandler;
430474
431475 bool isRootWindow = false;
432476
443487 void createUI(Session session, SessionNotification[string] notifications, int width, int height) {
444488 Overlay overlay = new Overlay();
445489 setAllMargins(overlay, 2);
446 Frame imgframe = new Frame(new Image(getWidgetImage(session.drawable, 0.20, width, height)), null);
490 Pixbuf pb = getWidgetImage(session.drawable, 0.20, width, height);
491 img = new Image(pb);
492 scope(exit) {
493 pb.destroy();
494 }
495 Frame imgframe = new Frame(img, null);
447496 imgframe.setShadowType(ShadowType.IN);
448497 overlay.add(imgframe);
449498 //Create Notification and Session Numbers
450499 Grid grid = new Grid();
451500 setAllMargins(grid, 4);
452501
453 if (session.uuid in notifications) {
454 SessionNotification sn = notifications[session.uuid];
455 Label lblNCount = new Label(format("%d", sn.messages.length));
456 lblNCount.setUseMarkup(true);
457 lblNCount.setWidthChars(2);
458 string tooltip;
459 foreach (j, message; sn.messages) {
460 if (j > 0) {
461 tooltip ~= "\n\n";
462 }
463 tooltip ~= message._body;
464 }
465 setAllMargins(lblNCount, 4);
466 EventBox ev = new EventBox();
467 ev.add(lblNCount);
468 AspectFrame af = wrapWidget(ev, "tilix-notification-count");
469 ev.setTooltipText(tooltip);
470 grid.attach(af, 0, 2, 1, 1);
471 }
502 // Label with notification count
503 lblNCount = new Label("");
504 lblNCount.setUseMarkup(true);
505 lblNCount.setWidthChars(2);
506 setAllMargins(lblNCount, 4);
507 evNotification = new EventBox();
508 evNotification.add(lblNCount);
509 afNotification = wrapWidget(evNotification, "tilix-notification-count");
510 afNotification.setNoShowAll(true);
511 grid.attach(afNotification, 0, 2, 1, 1);
472512
473513 Label leftSpacer = new Label("");
474514 leftSpacer.setWidthChars(2);
479519 midSpacer.setVexpand(true);
480520 grid.attach(midSpacer, 1, 1, 1, 1);
481521
482 Label lblName = new Label(session.displayName);
522 lblName = new Label("");
483523 lblName.setMarginLeft(2);
484524 lblName.setMarginRight(2);
485525 lblName.setEllipsize(PangoEllipsizeMode.END);
500540 grid.attach(wrapWidget(lblIndex, "tilix-session-index"), 2, 2, 1, 1);
501541
502542 //Add Close Button
503 Button btnClose = new Button("window-close-symbolic", IconSize.MENU);
543 btnClose = new Button("window-close-symbolic", IconSize.MENU);
504544 btnClose.getStyleContext().addClass("tilix-sidebar-close-button");
505545 btnClose.setTooltipText(_("Close"));
506546 btnClose.setRelief(ReliefStyle.NONE);
510550 overlay.addOverlay(grid);
511551
512552 //Setup drag and drop
513 EventBox eb = new EventBox();
553 eb = new EventBox();
514554 eb.add(overlay);
515555 // Drag and Drop
516556 TargetEntry[] targets = [new TargetEntry(SESSION_DND, TargetFlags.SAME_APP, 0)];
517557 eb.dragSourceSet(ModifierType.BUTTON1_MASK, targets, DragAction.MOVE);
518558 eb.dragDestSet(DestDefaults.ALL, targets, DragAction.MOVE);
519 eb.addOnDragDataGet(&onRowDragDataGet);
520 eb.addOnDragDataReceived(&onRowDragDataReceived);
521 eb.addOnDragBegin(&onRowDragBegin);
522 eb.addOnDragEnd(&onRowDragEnd);
523 eb.addOnDragFailed(&onRowDragFailed);
559 ebEventHandlerId ~= eb.addOnDragDataGet(&onRowDragDataGet);
560 ebEventHandlerId ~= eb.addOnDragDataReceived(&onRowDragDataReceived);
561 ebEventHandlerId ~= eb.addOnDragBegin(&onRowDragBegin);
562 ebEventHandlerId ~= eb.addOnDragEnd(&onRowDragEnd);
563 ebEventHandlerId ~= eb.addOnDragFailed(&onRowDragFailed);
524564
525565 add(eb);
526566
527 btnClose.addOnClicked(delegate(Button) {
528 sidebar.removeSession(_sessionUUID);
567 closeButtonHandler = btnClose.addOnClicked(delegate(Button) {
568 if (sidebar !is null) sidebar.removeSession(_sessionUUID);
529569 });
570 }
571
572 void updateUI(Session session, SessionNotification[string] notifications, int width, int height) {
573 Pixbuf pb = getWidgetImage(session.drawable, 0.20, width, height);
574 scope(exit) {
575 pb.destroy();
576 }
577 img.setFromPixbuf(pb);
578 lblName.setText(session.displayName);
579 if (session.uuid in notifications) {
580 SessionNotification sn = notifications[session.uuid];
581 lblNCount.setText(format("%d", sn.messages.length));
582 string tooltip;
583 foreach (j, message; sn.messages) {
584 if (j > 0) {
585 tooltip ~= "\n\n";
586 }
587 tooltip ~= message._body;
588 }
589 evNotification.setTooltipText(tooltip);
590 afNotification.show();
591 } else {
592 afNotification.hide();
593 }
530594 }
531595
532596 void onRowDragBegin(DragContext dc, Widget widget) {
533597 isRootWindow = false;
534598 Image image = new Image(getWidgetImage(this, 1.00));
535599 image.show();
600
601 if (dragImage !is null) {
602 trace("*** Destroying the previous dragImage");
603 dragImage.destroy();
604 dragImage = null;
605 }
606
536607 dragImage = new Window(GtkWindowType.POPUP);
537608 dragImage.add(image);
538609 DragAndDrop.dragSetIconWidget(dc, dragImage, 0, 0);
542613 if (isRootWindow && sidebar.notifyIsActionAllowed(ActionType.DETACH_SESSION)) {
543614 detachSessionOnDrop(dc);
544615 }
545
616
546617 dragImage.destroy();
547618 dragImage = null;
548619
565636 }
566637 return false;
567638 }
568
639
569640 bool detachSessionOnDrop(DragContext dc) {
570641 trace("Detaching session");
571642 Screen screen;
603674 this.sidebar = sidebar;
604675 _sessionUUID = session.uuid;
605676 createUI(session, notifications, width, height);
677 updateUI(session, notifications, width, height);
678 }
679
680 debug(Destructors) {
681 ~this() {
682 import std.stdio: writeln;
683 writeln("******** SideBarRow Destructor");
684 }
685 }
686
687 /**
688 * Cleans up references so row can be GC'ed. There was an issue with
689 * with the row holding the sidebar reference preventing it from being
690 * garbage collected. We disconnect the event handlers that use that reference
691 * and then set the reference to null.
692 */
693 public void release() {
694 foreach(id; ebEventHandlerId) {
695 Signals.handlerDisconnect(eb, id);
696 }
697 Signals.handlerDisconnect(btnClose, closeButtonHandler);
698 this.sidebar = null;
699 }
700
701 public void update(Session session, SessionNotification[string] notifications, int width, int height) {
702 _sessionUUID = session.uuid;
703 updateUI(session, notifications, width, height);
606704 }
607705
608706 @property string sessionUUID() {
612710 @property void sessionIndex(ulong value) {
613711 lblIndex.setText(to!string(value));
614712 }
615 }
713 }
1010 enum ACTION_LAYOUT = "layout";
1111 enum ACTION_CLOSE = "close";
1212 enum ACTION_MAXIMIZE = "maximize";
13 enum ACTION_PROFILE_SELECT = "profile-select";
1413 enum ACTION_ENCODING_SELECT = "encoding-select";
1514 enum ACTION_PROFILE_PREFERENCE = "profile-preference";
1615 enum ACTION_ENCODING_PREFERENCE = "encoding-preference";
1919 import vtec.vtetypes;
2020
2121 import gx.tilix.constants;
22 import gx.tilix.terminal.util;
2223
2324 enum TerminalScreen {
2425 NORMAL = 0,
198199 * as well which also indicates no child process.
199200 */
200201 pid_t getChildPid() {
201 // TODO: be correct for flatpak sandbox
202 static if (FLATPAK) {
202 if (isFlatpak()) {
203 warning("getChildPid should not be called from a Flatpak environment.");
203204 return -1;
204205 } else {
205206 if (getPty() is null)
33 */
44 module gx.tilix.terminal.terminal;
55
6 import core.memory;
67 import core.sys.posix.fcntl;
78 import core.sys.posix.stdio;
89 import core.sys.posix.stdlib;
652653 registerActionWithSettings(group, ACTION_PREFIX, ACTION_MONITOR_SILENCE, gsShortcuts, delegate(GVariant state, SimpleAction sa) {
653654 monitorSilence = !sa.getState().getBoolean();
654655 sa.setState(new GVariant(monitorSilence));
655 }, null, new GVariant(false));
656 }, null, new GVariant(monitorSilence));
656657
657658 //Open CWD in Browser
658659 registerActionWithSettings(group, ACTION_PREFIX, ACTION_FILE_BROWSER, gsShortcuts, delegate(GVariant state, SimpleAction sa) {
10281029 event.getKeyval(keyval);
10291030 if ((keyval == GdkKeysyms.GDK_c) && (event.key.state & ModifierType.CONTROL_MASK)) {
10301031 string[] actions = tilix.getActionsForAccel("<Ctrl>c");
1031 if (actions.length > 0 &&
1032 (actions[0] == getActionDetailedName(ACTION_PREFIX,ACTION_COPY) || actions[0] == getActionDetailedName(ACTION_PREFIX,ACTION_COPY_AS_HTML)) &&
1032 if (actions.length > 0 &&
1033 (actions[0] == getActionDetailedName(ACTION_PREFIX,ACTION_COPY) || actions[0] == getActionDetailedName(ACTION_PREFIX,ACTION_COPY_AS_HTML)) &&
10331034 !vte.getHasSelection()) {
10341035 string controlc = "\u0003";
10351036 vte.feedChild(controlc);
13111312 text = text.replace(VARIABLE_TERMINAL_ROWS, to!string(vte.getRowCount()));
13121313 text = text.replace(VARIABLE_TERMINAL_HOSTNAME, gst.currentHostname);
13131314 text = text.replace(VARIABLE_TERMINAL_USERNAME, gst.currentUsername);
1315 text = text.replace(VARIABLE_TERMINAL_STATUS_READONLY, to!string(!vte.getInputEnabled()));
1316 text = text.replace(VARIABLE_TERMINAL_STATUS_SILENCE, to!string(monitorSilence));
1317 text = text.replace(VARIABLE_TERMINAL_STATUS_INPUT_SYNC, to!string(isSynchronizedInput()));
1318
13141319 if (text.indexOf(VARIABLE_TERMINAL_PROCESS) >= 0) {
13151320 if (tilix.processMonitor)
13161321 text = text.replace(VARIABLE_TERMINAL_PROCESS, activeProcessName);
19941999 if (uri.startsWith("file:")) {
19952000 string filename, hostname;
19962001 try {
1997
2002
19982003 filename = URI.filenameFromUri(uri, hostname);
19992004 } catch (Exception e) {
20002005 string message = format(_("Could not check file '%s' due to error '%s'"), match.match, e.msg);
24162421 silenceThreshold = gsProfile.getInt(SETTINGS_PROFILE_NOTIFY_SILENCE_THRESHOLD_KEY);
24172422 break;
24182423 case SETTINGS_PROFILE_WORD_WISE_SELECT_CHARS_KEY:
2419 if (vte !is null && checkVTEVersion(VTE_VERSION_WORD_WISE_SELECT_CHARS))
2424 if (vte !is null && checkVTEVersion(VTE_VERSION_WORD_WISE_SELECT_CHARS))
24202425 vte.setWordCharExceptions(gsProfile.getString(SETTINGS_PROFILE_WORD_WISE_SELECT_CHARS_KEY));
24212426 break;
24222427 case SETTINGS_PROFILE_TEXT_BLINK_MODE_KEY:
27012706 trace("Spawn setting workingDir to " ~ workingDir);
27022707
27032708 GSpawnFlags flags = GSpawnFlags.SEARCH_PATH_FROM_ENVP;
2704 string shell = getUserShell(vte.getUserShell());
2709
2710 string shell = null;
2711 if (isFlatpak()) {
2712 shell = getHostShell();
2713 if (shell is null) {
2714 shell = "/bin/sh";
2715 }
2716 } else {
2717 shell = getUserShell(vte.getUserShell());
2718 }
2719
27052720 string[] args;
27062721 // Passed command takes precedence over global override which comes from -x flag
27072722 if (command.length == 0 && overrides.command.length > 0) {
27792794 enum O_CLOEXEC = 0x80000;
27802795
27812796 /**
2797 * In a Flatpak environment, vte.getUserShell() will return the shell *inside* the Flatpak,
2798 * which isn't the user's shell. Instead, getent must be used to get the proper shell.
2799 */
2800 string getHostShell() {
2801 import core.sys.posix.unistd: getuid;
2802
2803 string uid = to!string(getuid());
2804 tracef("Asking toolbox for shell", uid);
2805
2806 string passwd = captureHostToolboxCommand("get-passwd", to!string(uid), []);
2807
2808 if (passwd == null) {
2809 warning("Failed to get host passwd entry");
2810 return null;
2811 }
2812
2813 string shell = passwd.split(":")[6];
2814 if (shell.length == 0) {
2815 warning("Host shell is empty from passwd: %s", passwd);
2816 return null;
2817 }
2818
2819 return shell.length > 0 ? shell : null;
2820 }
2821
2822 /**
27822823 * Needed spawnSync function to handle flatpak where we need to generate out VtePty in order
27832824 * for it to work at the system level outside of flatpak.
27842825 *
27892830 * HostCommand(): https://git.gnome.org/browse/gnome-builder/tree/libide/subprocess/ide-breakout-subprocess.c#n1448
27902831 */
27912832 bool spawnSync(string workingDir, string[] args, string[] envv, GSpawnFlags flags, out int gpid) {
2792 static if (FLATPAK) {
2833 if (isFlatpak()) {
27932834 Pty pty = vte.ptyNewSync(VtePtyFlags.DEFAULT, null);
27942835
27952836 int pty_master = pty.getFd();
28462887 }
28472888 }
28482889
2849 bool result = sendHostCommand(pty, workingDir, args, envv, pty_slaves, gpid);
2890 void exitedCallback(int status) {
2891 onTerminalChildExited(status, vte);
2892 }
2893
2894 bool result = sendHostCommand(workingDir, args, envv, pty_slaves, gpid, &exitedCallback);
28502895
28512896 vte.setPty(pty);
28522897
28812926 argsv ~= toStringz(arg);
28822927 }
28832928 argsv ~= null;
2929
2930
28842931 gtkc.glibtypes.GVariant* vs = g_variant_new("(^ay^aay@a{uh}@a{ss}u)",
28852932 wd,
28862933 argsv.ptr,
2887 fdBuilder.end().getVariantStruct(),
2888 envBuilder.end().getVariantStruct(),
2934 fdBuilder.end().getVariantStruct(true),
2935 envBuilder.end().getVariantStruct(true),
28892936 cast(uint) 1);
28902937
28912938 return new GVariant(vs, true);
28922939 }
28932940
2894 bool sendHostCommand(Pty pty, string workingDir, string[] args, string[] envv, int[] stdio_fds, out int gpid) {
2941 alias HostCommandExitedCallback = void delegate(int);
2942
2943 struct HostCommandExitedArgs {
2944 HostCommandExitedCallback callback;
2945 int pid = -1;
2946 uint signalId = 0u;
2947 int status = -1;
2948 };
2949
2950 extern(C) static void hostCommandExitedCallback(GDBusConnection *connection, const(char)* senderName, const(char)* objectPath, const(char)* interfaceName,
2951 const(char)* signalName, gtkc.glibtypes.GVariant* parameters, HostCommandExitedArgs *args) {
2952 uint pid, status;
2953 g_variant_get(parameters, "(uu)", &pid, &status);
2954
2955 if (args.pid == -1 || pid == args.pid) {
2956 import gtkc.gio: g_dbus_connection_signal_unsubscribe;
2957
2958 if (args.pid == -1) {
2959 trace("hostCommandExitedCallback was called before spawn completed.");
2960 args.pid = pid;
2961 args.status = status;
2962 } else {
2963 g_dbus_connection_signal_unsubscribe(connection, args.signalId);
2964 args.callback(status);
2965 }
2966
2967 GC.removeRoot(cast(void*)args);
2968 warning("**********COLLECT**********");
2969 GC.collect();
2970 }
2971 }
2972
2973 bool sendHostCommand(string workingDir, string[] args, string[] envv, int[] stdio_fds, out int gpid, HostCommandExitedCallback exitedCallback) {
28952974 import gio.DBusConnection;
28962975 import gio.UnixFDList;
28972976
28982977 uint[] handles;
28992978
2900 UnixFDList outFdList = new UnixFDList();
2979 UnixFDList outFdList;
29012980 UnixFDList inFdList = new UnixFDList();
29022981 foreach(i, fd; stdio_fds) {
29032982 handles ~= inFdList.append(fd);
29062985 }
29072986 }
29082987
2909 DBusConnection connection = new DBusConnection (
2988 DBusConnection connection = new DBusConnection(
29102989 environment.get("DBUS_SESSION_BUS_ADDRESS"),
29112990 GDBusConnectionFlags.AUTHENTICATION_CLIENT | GDBusConnectionFlags.MESSAGE_BUS_CONNECTION,
29122991 null,
29132992 null
29142993 );
29152994 connection.setExitOnClose(false);
2916
2917 // TODO: handle HostCommandExited signal
2995 connection.doref();
2996
2997 auto callbackArgs = new HostCommandExitedArgs();
2998 callbackArgs.callback = exitedCallback;
2999 GC.addRoot(cast(void*)callbackArgs);
3000
3001 uint signalId = connection.signalSubscribe(
3002 "org.freedesktop.Flatpak",
3003 "org.freedesktop.Flatpak.Development",
3004 "HostCommandExited",
3005 "/org/freedesktop/Flatpak/Development",
3006 null,
3007 DBusSignalFlags.NONE,
3008 cast(GDBusSignalCallback)&hostCommandExitedCallback,
3009 cast(void*)callbackArgs,
3010 null,
3011 );
29183012
29193013 GVariant reply = connection.callWithUnixFdListSync(
29203014 "org.freedesktop.Flatpak",
29323026
29333027 if (reply is null) {
29343028 warning("No reply from flatpak dbus service");
3029 connection.signalUnsubscribe(signalId);
29353030 return false;
29363031 } else {
29373032 uint pid;
2938 g_variant_get (reply.getVariantStruct(), "(u)", &pid);
3033 g_variant_get(reply.getVariantStruct(), "(u)", &pid);
29393034 gpid = pid;
3035
3036 if (callbackArgs.pid != -1) {
3037 trace("HostCommandExited was already emitted");
3038 connection.signalUnsubscribe(signalId);
3039 exitedCallback(callbackArgs.status);
3040 } else {
3041 callbackArgs.pid = pid;
3042 callbackArgs.signalId = signalId;
3043 }
3044
29403045 return true;
29413046 }
3047 }
3048
3049 /*
3050 * A thin wrapper over sendHostCommand that asks the tilix-flatpak-toolbox for information
3051 * about the host system.
3052 */
3053 string captureHostToolboxCommand(string command, string arg, int[] extra_fds) {
3054 import std.process: Pipe, pipe;
3055 import glib.MainContext;
3056 import glib.KeyFile;
3057
3058 KeyFile kf = new KeyFile();
3059 kf.loadFromFile("/.flatpak-info", GKeyFileFlags.NONE);
3060
3061 string hostRoot = kf.getString("Instance", "app-path");
3062 string[] args = [format("%s/bin/tilix-flatpak-toolbox", hostRoot), command, arg];
3063
3064 Pipe output = pipe();
3065 scope(exit) pipe.close();
3066
3067 int gpid, status = -1;
3068
3069 void commandExited(int command_status) {
3070 status = command_status;
3071 }
3072
3073 int[] stdio_fds = [0, output.writeEnd.fileno, 2] ~ extra_fds;
3074
3075 if (!sendHostCommand("/", args, [], stdio_fds, gpid, &commandExited)) {
3076 return null;
3077 }
3078
3079 MainContext ctx = MainContext.getThreadDefault();
3080 if (ctx is null) {
3081 // https://github.com/gtkd-developers/GtkD/issues/247
3082 ctx = MainContext.default_();
3083 }
3084
3085 trace("captureHostToolboxCommand is waiting for status to be filled...");
3086 while (status == -1) {
3087 ctx.iteration(true);
3088 }
3089
3090 if (status != 0) {
3091 return null;
3092 }
3093
3094 return output.readEnd.readln().strip();
29423095 }
29433096
29443097 /**
30823235 void onTitleDragBegin(DragContext dc, Widget widget) {
30833236 trace("Title Drag begin");
30843237 isRootWindow = false;
3238 if (dragImage !is null) {
3239 trace("*** Destroying the previous dragImage");
3240 dragImage.destroy();
3241 dragImage = null;
3242 }
30853243 static if (USE_PIXBUF_DND) {
30863244 dragImage = getWidgetImage(this, 0.20);
30873245 DragAndDrop.dragSetIconPixbuf(dc, dragImage, 0, 0);
31013259 }
31023260 trace("*** Destroying dragImage");
31033261 isRootWindow = false;
3104 dragImage.destroy();
3105 dragImage = null;
3106
3262 if (dragImage !is null) {
3263 dragImage.destroy();
3264 dragImage = null;
3265 }
31073266 // Under Wayland needed to fix cursor sticking due to
31083267 // GtkD holding reference to GTK DragReference
31093268 dc.destroy();
31143273 */
31153274 bool onTitleDragFailed(DragContext dc, GtkDragResult dr, Widget widget) {
31163275 trace("Drag Failed with ", dr);
3117 isRootWindow = false;
3276 scope(exit) {
3277 isRootWindow = false;
3278 if (dragImage !is null) {
3279 dragImage.destroy();
3280 dragImage = null;
3281 }
3282 }
31183283 if (dr == GtkDragResult.NO_TARGET) {
31193284 //Only allow detach if whole heirarchy agrees (application, window, session)
31203285 if (notifyIsActionAllowed(ActionType.DETACH_TERMINAL)) {
33803545 default:
33813546 }
33823547
3383 PgLayout pgl = PgCairo.createLayout(cr);
3548 //PgLayout pgl = PgCairo.createLayout(cr);
3549 PgLayout pgl = new PgLayout(vte.getPangoContext());
33843550 pgl.setFontDescription(badgeFont);
33853551 pgl.setText(_cachedBadge);
33863552 pgl.setWidth(rect.width * PANGO_SCALE);
33873553 pgl.setHeight(rect.height * PANGO_SCALE);
3388
3554
33893555 int pw, ph;
33903556 pgl.getPixelSize(pw, ph);
3391
3557
33923558 /**************************************************
3393 /* Old code where we auto-sized the badge,
3559 /* Old code where we auto-sized the badge,
33943560 /* leave it here in case we want to bring it back
33953561
33963562 //Hack, deduct 0.2 from ratio to make sure text will fit when painted
34083574 }
34093575 */
34103576 /**************************************************/
3411
3577
34123578 pgl.setWrap(PangoWrapMode.WORD_CHAR);
34133579
34143580 switch (position) {
36193785 gsSettings = new GSettings(SETTINGS_ID);
36203786 gsSettings.addOnChanged(delegate(string key, GSettings) { applyPreference(key); });
36213787 gsProfile = prfMgr.getProfileSettings(_activeProfileUUID);
3788 monitorSilence = gsProfile.getBoolean(SETTINGS_PROFILE_NOTIFY_ENABLED_KEY);
3789
36223790 gsShortcuts = new GSettings(SETTINGS_KEY_BINDINGS_ID);
36233791 gsDesktop = new GSettings(SETTINGS_DESKTOP_ID);
36243792 gsDesktop.addOnChanged(delegate(string key, GSettings) {
37773945 }
37783946 }
37793947
3948 pid_t getChildPidFromHost() {
3949 string result = captureHostToolboxCommand("get-child-pid", "", [vte.getPty().getFd()]);
3950 if (result == null) {
3951 warning("Failed to get child pid from host");
3952 return -1;
3953 }
3954
3955 return to!pid_t(result);
3956 }
3957
37803958 bool isProcessRunning() {
3781 pid_t childPid = vte.getChildPid();
3782 return isProcessRunning(childPid);
3959 pid_t dummy;
3960 return isProcessRunning(dummy);
37833961 }
37843962
37853963 /**
37893967 bool isProcessRunning(out pid_t childPid) {
37903968 if (vte.getPty() is null)
37913969 return false;
3792 int fd = vte.getPty().getFd();
3793 childPid = vte.getChildPid();
3970
3971 if (isFlatpak()) {
3972 childPid = getChildPidFromHost();
3973 } else {
3974 childPid = vte.getChildPid();
3975 }
3976
37943977 tracef("childPid=%d gpid=%d", childPid, gpid);
37953978 return (childPid != -1 && childPid != gpid);
37963979 }
38063989 pid_t childPid;
38073990 bool result = isProcessRunning(childPid);
38083991
3992 if (childPid == -1) {
3993 return false;
3994 }
3995
38093996 import std.file: read, FileException;
38103997 try {
3811 string data = to!string(cast(char[])read(format("/proc/%d/stat", childPid)));
3998 string data;
3999 if (isFlatpak()) {
4000 data = captureHostToolboxCommand("get-proc-stat", to!string(childPid), []);
4001 } else {
4002 data = to!string(cast(char[])read(format("/proc/%d/stat", childPid)));
4003 }
4004
38124005 size_t rpar = data.lastIndexOf(")");
38134006 name = data[data.indexOf("(") + 1..rpar];
38144007 } catch (FileException fe) {
41364329 Label lblCmd = new Label(SimpleXML.markupEscapeText(cmd, cmd.length));
41374330 lblCmd.setUseMarkup(true);
41384331 lblCmd.setHalign(Align.START);
4332 lblCmd.setEllipsize(PangoEllipsizeMode.END);
41394333
41404334 if (count(cmd,"\n") > 6) {
41414335 ScrolledWindow sw = new ScrolledWindow();
41494343 } else {
41504344 getMessageArea().add(lblCmd);
41514345 }
4152
4346
41534347 Button btnCancel = new Button(_("Don't Paste"));
41544348 Button btnIgnore = new Button(_("Paste Anyway"));
41554349 btnIgnore.getStyleContext().addClass("destructive-action");
55
66 import std.conv;
77 import std.experimental.logger;
8 import std.file;
89 import std.process;
910 import std.uuid;
1011
5253 }
5354 error("No shell found, defaulting to /bin/sh");
5455 return "/bin/sh";
56 }
57
58 bool isFlatpak() {
59 return "/.flatpak-info".exists;
5560 }