comparison inkscape/firefox/mozpluggerrc @ 360:b4f74753d125

A sample moz pluggerrc file for the MadBuilder
author wycc
date Wed, 11 Mar 2009 08:50:40 +0800
parents
children 9c70de05a0b6
comparison
equal deleted inserted replaced
359:b4bd4819091c 360:b4f74753d125
1 # Configuration file for MozPlugger 1.10
2 # Version: March 22, 2008
3 #
4 # Commands which are not installed on your system will not be used.
5 #
6 # This program is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
10 #
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
19
20
21 ###################
22 ### m4 macros ###
23 ###################
24
25 changequote([,])
26
27 ### Helpers
28
29 #define(ENABLE_HELPERS)
30
31 ifdef([ENABLE_HELPERS],[
32 define(HELPER,[nokill noisy: $1])
33 ],[
34 define(HELPER,[])
35 ])
36
37 ### MPlayer
38
39 define(MP_CMD,[mplayer -really-quiet -nojoystick -nofs -zoom -vo xv,x11 -ao esd,alsa,oss,arts,null -osdlevel 0 $1 </dev/null])
40
41 define(MP_EMBED,[embed noisy ignore_errors: MP_CMD(-xy $width -wid $window $1)])
42
43 define(MP_NOEMBED,[noembed noisy ignore_errors maxaspect swallow(MPlayer): MP_CMD($1)])
44
45 # If you want a small controls in top left corner of embedded window when using
46 # mplayer then uncomment the first and comment the second below
47
48 #define(MP_VIDEO_STREAM,[controls stream MP_EMBED($1 "$file")
49 # stream MP_NOEMBED($1 "$file")])
50
51 define(MP_VIDEO_STREAM,[stream MP_EMBED($1 "$file")
52 stream MP_NOEMBED($1 "$file")])
53
54 define(MP_VIDEO_PLAYLIST, [fmatch($1) stream MP_EMBED(-playlist "$file")
55 fmatch($1) stream MP_NOEMBED(-playlist "$file")])
56 # Special case for Quicktime
57 define(MP_LINKS,[stream links controls noisy ignore_errors: MP_CMD($1)])
58
59 define(MP_AUDIO,[mplayer -really-quiet -nojoystick $1 </dev/null])
60
61 define(MP_AUDIO_STREAM,[controls stream noisy ignore_errors: mplayer -really-quiet -nojoystick $1 "$file" </dev/null])
62
63 ifelse(esyscmd([mplayer -afm help 2>&1 | grep vorbis]),[],[
64 define(MP_NO_VORBIS)
65 ],[
66 define(MP_VORBIS)
67 ])
68
69 ### Totem
70
71 define(TM_CMD,[totem $1</dev/null])
72
73 define(TM_EMBED,[embed noisy ignore_errors hidden fill swallow(Totem): TM_CMD(--toggle-controls $1)])
74
75 define(TM_NOEMBED,[nokill noembed noisy ignore_errors: TM_CMD($1)])
76
77
78 define(TM_VIDEO_STREAM,[stream TM_EMBED("$file")
79 stream TM_NOEMBED("$file")])
80
81 # Special case for Quicktime
82 define(TM_LINKS,[stream links controls nokill noembed noisy ignore_errors: TM_CMD($1)])
83
84 define(TM_AUDIO_STREAM,[controls stream noisy ignore_errors: TM_CMD("$file")])
85
86 ### OpenOffice
87 define([OO],[swallow(VCLSalFrame) fill: ooffice2.0 -nologo -norestore -view $1 "$file"
88 swallow(VCLSalFrame) fill: ooffice -nologo -norestore -view $1 "$file"
89 swallow(VCLSalFrame) fill: soffice -nologo $1 "$file"])
90
91 ### Acrobat Reader
92 define(ACROREAD_OPTS,[-openInNewWindow])
93 define(ACROREAD_OPTS5,[-geometry +9000+9000 +useFrontEndPanel])
94
95 define(ACROREAD_FLAGS,[repeat swallow(acroread) fill])
96 define(ACROREAD_FLAGS5,[repeat swallow(documentShell) fill])
97
98 # Trap only version 5 assume the rest work OK (6 onwards...)
99 ifelse(esyscmd([acroread -v | grep "^[^0-9]*5\..*$"]), [], [
100 define(ACROREAD, [ACROREAD_FLAGS() : acroread ACROREAD_OPTS() "$file"])
101 ],[
102 define(ACROREAD, [ACROREAD_FLAGS5() : acroread ACROREAD_OPTS5() "$file"])
103 ])
104
105 ### GV
106 define(GV_OPTS,[--safer --quiet --antialias -geometry +9000+9000])
107 define(GV_FLAGS,[repeat noisy swallow(gv) fill])
108 define(GV,[GV_FLAGS(): gv GV_OPTS() "$file"])
109
110 ###################
111 ### Video ###
112 ###################
113
114 video/mpeg:mpeg,mpg,mpe:MPEG animation
115 video/x-mpeg:mpeg,mpg,mpe:MPEG animation
116 video/x-mpeg2:mpv2,mp2ve:MPEG2 animation
117 MP_VIDEO_STREAM()
118 TM_VIDEO_STREAM()
119 HELPER(xine -pq "$file")
120 loop: mtvp -l -W$window "$file"
121 : mtvp -W$window "$file"
122 loop: xanim +Av100 -Zr +W$window +q +f "$file"
123 : xanim +Av100 -Zr +W$window +q +Ze +f "$file"
124
125 video/mp4:mp4:MPEG4 animation
126 MP_VIDEO_STREAM()
127 TM_VIDEO_STREAM()
128 HELPER(xine -pq "$file")
129
130 video/msvideo:avi:AVI animation
131 video/x-msvideo:avi:AVI animation
132 video/fli:fli,flc:FLI animation
133 video/x-fli:fli,flc:FLI animation
134 MP_VIDEO_STREAM()
135 TM_VIDEO_STREAM()
136 HELPER(xine -pq "$file")
137
138 application/x-mplayer2:*:Windows Media video
139 video/x-ms-asf:asf,asx:Windows Media video
140 video/x-ms-wm:wm:Windows Media video
141 video/x-ms-wmv:wmv:Windows Media video
142 video/x-ms-wvx:wvx:Windows Media video
143 video/x-ms-asf-plugin:*:Window Media video
144 MP_VIDEO_PLAYLIST(%.asx)
145 MP_VIDEO_STREAM()
146 TM_VIDEO_STREAM()
147
148 application/asx:asx:Windows Media video
149 MP_VIDEO_STREAM(-playlist)
150 TM_VIDEO_STREAM()
151
152 application/x-quicktimeplayer:mov:Quicktime animation
153 image/x-macpaint:pntg,mov:Quicktime animation
154 video/quicktime:mov,qt:Quicktime animation
155 video/x-quicktime:mov,qt:Quicktime animation
156 MP_VIDEO_STREAM()
157 MP_LINKS("$file")
158 TM_VIDEO_STREAM()
159 TM_LINKS("$file")
160 HELPER(xine -pq "$file")
161 stream links controls : xine -pq "$file"
162
163 video/x-theora:ogg:OGG stream with video
164 video/theora:ogg:OGG stream with video
165 video/ogg:ogg:OGG stream with video
166 video/x-ogg:ogm,ogv:OGG stream with video
167 ifdef([MP_VORBIS],[ MP_VIDEO_STREAM()
168 ]) TM_VIDEO_STREAM()
169
170 video/dl:dl:DL animation
171 video/x-dl:dl:DL animation
172 video/sgi-movie:movie,movi,mv:SGI animation
173 video/x-sgi-movie:movie,movi,mv:SGI animation
174 video/anim:iff,anim5,anim3,anim7:IFF animation
175 video/x-anim:iff,anim5,anim3,anim7:IFF animation
176 loop: xanim +Av100 -Zr +W$window +q +f "$file"
177 : xanim +Av100 -Zr +W$window +q +Ze +f "$file"
178
179
180 ##################
181 ### Audio ###
182 ##################
183
184 audio/mid:midi,mid:MIDI audio file
185 audio/x-mid:midi,mid:MIDI audio file
186 audio/midi:midi,mid:MIDI audio file
187 audio/x-midi:midi,mid:MIDI audio file
188 controls noisy stream: timidity -Od "$file"
189 controls: playmidi "$file"
190
191 audio/mod:mod:Soundracker audio Module
192 audio/x-mod:mod:Soundracker audio Module
193 controls loop noisy: mikmod -q --interpolate "$file"
194 controls noisy: mikmod -q --interpolate "$file"
195 controls loop noisy: xmp -l --nocmd "$file"
196 controls noisy: xmp --nocmd "$file"
197
198 audio/mp3:mp3:MPEG audio
199 audio/x-mp3:mp3:MPEG audio
200 audio/mpeg2:mp2:MPEG audio
201 audio/x-mpeg2:mp2:MPEG audio
202 audio/mpeg3:mp3:MPEG audio
203 audio/x-mpeg3:mp3:MPEG audio
204 audio/mpeg:mpa,abs,mpega:MPEG audio
205 audio/x-mpeg:mpa,abs,mpega:MPEG audio
206 MP_AUDIO_STREAM()
207 TM_AUDIO_STREAM()
208 controls: mpg321 -q "$file"
209 controls: mpg123 -q "$file"
210 controls: splay -t 200 "$file"
211 controls: amp -b 200 -q "$file"
212 controls: maplay "$file"
213 controls: mpeg3play "$file"
214 HELPER(xmms -e -p "$file")
215 repeat noisy swallow(alsaplayer): alsaplayer -q "$file"
216
217 audio/mpeg-url:m3u:MPEG music resource locator
218 audio/x-mpeg-url:m3u:MPEG music resource locator
219 audio/mpegurl:m3u:MPEG music resource locator
220 audio/x-mpegurl:m3u:MPEG music resource locator
221 audio/mpeg-url:m3u:MPEG music resource locator
222 audio/x-mpeg-url:m3u:MPEG music resource locator
223 audio/x-scpls:pls:Shoutcast Playlists
224 # controls: mpg321 -q -@ "$file"
225 HELPER(xmms -e -p "$file")
226
227 audio/x-ogg:ogg:OGG audio
228 application/x-ogg:ogg:OGG audio
229 application/ogg:ogg:OGG audio
230 ifdef([MP_VORBIS],[ MP_AUDIO_STREAM()
231 ]) TM_AUDIO_STREAM()
232 controls stream noisy: ogg123 -q -b 128 "$file"
233 HELPER(xmms -e -p "$file")
234
235 audio/x-flac:flac:FLAC audio
236 application/x-flac:flac:FLAC audio
237 MP_AUDIO_STREAM()
238 HELPER(xmms -e -p "$file")
239
240 audio/x-sidtune:sid,psid:Commodore 64 Audio
241 audio/sidtune:sid,psid:Commodore 64 Audio
242 audio/psid:psid,sid:Commodore 64 Audio
243 audio/x-psid:psid,sid:Commodore 64 Audio
244 controls noisy: sidplay -16 -f44100 -a "$file"
245
246 audio/basic:au,snd:Basic audio file
247 audio/x-basic:au,snd:Basic audio file
248 controls: play "$file"
249 controls: sox "$file" -t .au - > /dev/audio
250
251 audio/wav:wav:Microsoft wave file
252 audio/x-wav:wav:Microsoft wave file
253 audio/x-pn-wav:wav:Microsoft wave file
254 audio/x-pn-windows-acm:wav:Microsoft wave file
255 controls: play "$file"
256 controls: wavplay -q "$file"
257 controls noisy: bplay "$file"
258 controls: splay "$file"
259 HELPER(xmms -e -p "$file")
260 repeat noisy swallow(alsaplayer): alsaplayer -q "$file"
261
262 audio/x-pn-realaudio-plugin:rpm:RealPlayer Plugin Metafile
263 audio/x-pn-realaudio:ra,rm,ram:Realaudio-plugin resource locator
264 audio/x-realaudio:ra,rm,ram:RealAudio file
265 application/vnd.rn-realmedia:rm:RealMedia file
266 application/smil:smi:RealPlayer
267 audio/vnd.rn-realaudio:ra,ram:RealAudio file
268 audio/vnd.rn-realvideo:rv:RealVideo file
269 nokill stream: hxplay "$file"
270 nokill stream: realplay "$file"
271
272 audio/x-ms-wax:wax:Windows Media Audio
273 MP_AUDIO_STREAM(-playlist-playlist))
274 TM_AUDIO_STREAM()
275
276 audio/x-ms-wma:wma:Windows Media Audio
277 MP_AUDIO_STREAM()
278 TM_AUDIO_STREAM()
279
280 #######################
281 ### Documents ###
282 #######################
283
284 image/sun-raster:rs:SUN raster image
285 image/x-sun-raster:rs:SUN raster image
286 image/x-rgb:rgb:RGB Image
287 image/x-portable-pixmap:ppm:PPM Image
288 image/x-portable-graymap:pgm:PGM Image
289 image/x-portable-bitmap:pbm:PBM Image
290 image/x-portable-anymap:pnm:PBM Image
291 image/tiff:tiff,tif:TIFF image
292 image/x-tiff:tiff,tif:TIFF image
293 exits: display -window $window -backdrop "$file"
294 repeat noisy swallow(gqview) fill: gqview -t "$file"
295 swallow(:) maxaspect: xv -ima -igeom +9000+9000 -geometry +9000+9000 "$file"
296 repeat swallow(display): display "$file"
297 repeat swallow(Sdtimage) fill: sdtimage "$file"
298 swallow(*qiv:) fill maxaspect: qiv -n "$file"
299
300 image/x-xcf:xcf:Gimp Image
301 image/xcf:xcf:Gimp Image
302 application/x-gimp:xcf:Gimp Image
303 application/gimp:xcf:Gimp Image
304 exits: display -window $window -backdrop "$file"
305 repeat swallow(display) fill: display "$file"
306
307 application/photoshop:psd:PhotoShop Image
308 application/x-photoshop:psd:PhotoShop Image
309 exits: display -window $window -backdrop "$file"
310 repeat swallow(display) fill: display "$file"
311
312 application/pdf:pdf:PDF file
313 application/x-pdf:pdf:PDF file
314 text/pdf:pdf:PDF file
315 text/x-pdf:pdf:PDF file
316 ACROREAD()
317 repeat noisy swallow(evince) fill: evince "$file"
318 repeat noisy swallow(kpdf) fill: kpdf "$file"
319 repeat noisy swallow(Xpdf) fill: xpdf -g +9000+9000 "$file"
320 GV()
321
322 application/x-dvi:dvi:DVI file
323 repeat swallow(kdvi) fill: kdvi "$file"
324 repeat swallow(xdvi) fill: xdvi -safer -hush -geometry +9000+9000 "$file"
325
326 application/x-postscript:ps:PostScript file
327 application/postscript:ps:PostScript file
328 GV()
329 repeat noisy swallow(evince) fill: evince "$file"
330
331 application/x-rtf:rtf:Rich Text Format
332 application/rtf:rtf:Rich Text Format
333 text/rtf:rtf:Rich Text Format
334 OO()
335 repeat noisy swallow(AbiWord) fill: abiword --nosplash --geometry +9000+9000 "$file"
336 repeat noisy swallow(kword): kword "$file"
337 repeat noisy swallow(Ted) fill: Ted "$file"
338
339 application/x-msword:doc,dot:Microsoft Word Document
340 application/msword:doc,dot:Microsoft Word Document
341 OO()
342 repeat noisy swallow(kword): kword "$file"
343 repeat noisy swallow(AbiWord) fill: abiword --nosplash --geometry +9000+9000 "$file"
344
345 application/vnd.ms-excel:xls,xlb:Microsoft Excel Document
346 OO()
347 repeat swallow(Gnumeric) fill: gnumeric "$file"
348
349 # OpenOffice MimeTypes (http://framework.openoffice.org/documentation/mimetypes/mimetypes.html)
350 application/vnd.sun.xml.writer:sxw:OpenOffice Writer 6.0 documents
351 application/so7_vnd.sun.xml.writer:sxw:OpenOffice Writer 7.0 documents
352 application/vnd.sun.xml.writer.template:stw:OpenOffice Writer 6.0 templates
353 application/vnd.sun.xml.writer.global:sxg:OpenOffice Writer 6.0 global documents
354 application/vnd.stardivision.writer:sdw:StarWriter 5.x documents
355 application/vnd.stardivision.writer-global:sgl:StarWriter 5.x global documents
356 application/x-starwriter:sdw:StarWriter 4.x documents
357 OO()
358
359 application/vnd.sun.xml.calc:sxc:OpenOffice Calc 6.0 spreadsheets
360 application/so7_vnd.sun.xml.calc:sxc:OpenOffice Calc 7.0 spreadsheets
361 application/vnd.sun.xml.calc.template:stc:OpenOffice Calc 6.0 templates
362 application/vnd.stardivision.calc:sdc:StarCalc 5.x spreadsheets
363 application/x-starcalc:sdc:StarCalc 4.x spreadsheets
364 application/vnd.lotus-1-2-3: 123, wk1: Lotus 1-2-3 Document
365 OO()
366
367 application/vnd.sun.xml.draw:sxd:OpenOffice Draw 6.0 documents
368 application/so7_vnd.sun.xml.draw:sxc:StarOffice Draw 7.0 documents
369 application/vnd.sun.xml.draw.template:std:OpenOffice Draw 6.0 templates
370 application/vnd.stardivision.draw:sda:StarDraw 5.x documents
371 application/x-stardraw:sda:StarDraw 4.x documents
372 OO()
373
374 application/vnd.sun.xml.impress:sxi:OpenOffice Impress 6.0 presentations
375 application/so7_vnd.sun.xml.impress:sxi:StarOffice 7.0 Impress presentations
376 application/vnd.sun.xml.impress.template:sti:OpenOffice Impress 6.0 templates
377 application/vnd.stardivision.impress:sdd:StarImpress 5.x presentations
378 application/vnd.stardivision.impress-packed:sdp:StarImpress Packed 5.x files
379 application/x-starimpress:sdd:StarImpress 4.x presentations
380 application/vnd.ms-powerpoint:ppt:PowerPoint Slideshow
381 application/mspowerpoint:ppt,ppz,pps,pot:PowerPoint Slideshow
382 OO()
383
384 application/vnd.sun.xml.math:sxm:OpenOffice Math 6.0 documents
385 application/so7_vnd.sun.xml.math:sxm:StarOffice 7.0 Math documents
386 application/vnd.stardivision.math:smf:StarMath 5.x documents
387 application/x-starmath:smf:StarMath 4.x documents
388 OO()
389
390 application/vnd.oasis.opendocument.text:odt,ODT:OASIS OpenDocument Text
391 OO()
392
393 application/vnd.oasis.opendocument.spreadsheet:ods,ODS:OASIS OpenDocument SpreadSheet
394 OO()
395
396 application/vnd.oasis.opendocument.presentation:odp,ODP:OASIS OpenDocument Presentation
397 OO()
398
399 chemical/x-pdb:pdb: Protein Data Bank file
400 model/x-pdb:pdb: Protein Data Bank file
401 swallow(rasmol) fill: rasmol "$file"
402 swallow(molecule) fill: /usr/X11R6/lib/xscreensaver/molecule -delay 20000 -geometry +9000+9000 -no-spin -molecule "$file"
403
404 application/x-mbsvg:mbsvg: MadButterfly SVG
405 swallow(Inkscape) : /usr/bin/helper_mb.py "$file"
406 application/x-c:c: MadButterfly SVG c program
407 swallow(gedit) : gedit "$file"