>> Edit article
이름
제목
패스워드
http://myhome.hanafos.com/~58173211 (img src가 안되서 링크 걸어 두었습니다.) 모질라에서 동영상즘 볼려고 열씸히 다 따라 했습니다. 근데, 막상 볼려니 이런 창이 또 뜨네여 지송 하지만 답변즘 부탁 드립니다. : 음냐 요즘 이런 허접한 팁을 자꾸만 올리게 되네요....ㅡ.ㅡ;; : : 오늘도 다들 아시지만 다시 한번 상기하는 의미에서 한번 지껄여 봅니다.... : : 다들 모질라나 피닉스에서 plugger를 사용들하실겁니다. : : 근데 이놈이 asf, wmv같은 거나 몇몇 플러그인이 동작 안하는걸 자주 보셨을 : : 겁니다. : : 플러거를 조금만 만져 주시면 이놈이 멋지게 동작 할수가 있죠 : : 자그럼 플러거를 한번 애무(주물러) 봅시다..... : : 일단 필요한 준비물 !!! : : 1. plugger의 소스 rpm(왜 하필 소스 rpm이냐구요? PluginSDK30b5가 동봉 : : 되어있기때문에 편해서....) : : ftp://rpmfind.net/linux/rawhide/1.0/SRPMS/SRPMS/plugger-4.0-19.src.rpm : : 2. rpm -ivh plugger-4.0-19.src.rpm 을 실행합니다. : : 3. 소스rpm을 설치 하면 /usr/src/packages/SOURCES에 들어 가게 됩니다. : 그 디렉으로 이동을 합니다. : 그러면 거기에 몇몇 patch파일과 plugger-4.0.tar.gz와 unux-sdk-3.0b5.tar.Z가 있을겁니다. : 일단 plugger-4.0.tar.gz를 압축을 풉니다. 그리고 unux-sdk-3.05.tar.Z도 압축을 풀어 줍니다. : 그런후에 unux-sdk-305.tar.Z풀고 나면 PluginSDK30b5라는 디렉에 나올겁니다. : 그 디렉토리를 plugger-4.0.tar.gz을 압축푼 디렉으로 옮겨 줍니다. (mv PluginSDK30b5 plugger-4.0) : : 4. 자 그런후에 plugger-4.0으로 이동 합니다 (cd plugger-4.0) : : 5. 자 이제 레드헷계열이라면 레드헷에 맞게 Makefile을 고쳐 줍니다 : 그렇다고 해서 vi로 열어서 고치라는게 아니구요 참으로 편하게 이 소스rpm을 만든 사람이 patch파일을 다 마련 해뒀군요 : patch -p1 < ../plugger-4.0-redhat.patch 이렇게 하면 레드헷에 맞게 수정이 됩니다. : : 6. 그리고 이제 플러그인이 잘 동작 하도록 우리만의 설정으로 바꿔야 겠죠. : pluggerrc가 있는데 이놈이 어떤 마임타입이 있으면 이렇게 동작해라라고 지정해둔 설정 파일입니다. : 이놈을 열어 보면 video 탑입과 audio타입 그리고 몇몇 application타입들이 정의 되어있을겁니다. : 거기에 자신에 맞게 추가를 해주시면 됩니다. : 예를 들자면 asf를 넣고 싶다면 video/mpeg : mpeg, mpg, mpe: MPEG animation 위에 다음과 같이 넣어 줍니다. : : video/x-ms-asf: asf : ASF animation : : 그리고 나서 저장 하시고 난후 빠져 나옵니다. : : 7. 이제 컴파일을 합니다 : make linux : 이렇게 하면 컴파일이 되고 난후에 plugger-4.0과 plugger.so가 만들어 집니다. 그럼 plugger-4.0은 /usr/bin/plugger로 카피 해주시고 plugger.so는 자신의 웹브라이져의 plugins디렉으로 카피해주시고 pluggerrc는 /etc/로 카피 해주시면 됩니다. : : 8. 모질라를 사용하신다면 저렇게 하고 나서 플러그인 정보를 보시면 자신이 새로 넣은 항목이 보일겁니다. : 피닉스는 주소 창에 about:plugins라고 치면 나옵니다. : : 9. 다음은 저의 pluggerrc의 설정입니다. 전 asf와 wmv와 txt파일을 웹에서 직접 볼수 있도록 했습니다 . txt는 제가 KDE를 사용하는 관계로 kedit를 사용해서 볼수 있도록 했습니다. : : : # Configure file for plugger version 4.0 : # Commands which are not installed on your system will not : # be used. : # : : #요기 아래가 제가 추가한 부분 필요하다면 자신에 맞게 추가 하세요!! : : text/plain: txt: TEXT file : repeat swallow(kedit) fill: kedit "$file" <---kedit를 사용 : : video/x-ms-wmv: asf, wmv: ASF animation : video/x-ms-asf: asf, wmv: ASF animation : video/x-ms-asx: asx : ASX animation <---요기까지 추가한 부분 : video/mpeg: mpeg, mpg, mpe, asf, wmv: MPEG animation : video/x-mpeg: mpeg, mpg, mpe: MPEG animation : video/x-mpeg2: mpv2, mp2ve: MPEG2 animation : exits nokill: xine -pq "$file" 2>/dev/null 1>/dev/null : ignore_errors maxaspect swallow(MPlayer):mplayer "$file" >/dev/null 2>/dev/null </dev/null : stream: mtvp -W$window - 2>/dev/null 1>/dev/null : loop:mtvp -l -W$window "$file" : :mtvp -W$window "$file" : loop: xanim +Av100 -Zr +W$window +q +f "$file" : : xanim +Av100 -Zr +W$window +q +Ze +f "$file" : : : video/msvideo: avi: AVI animation : video/x-msvideo: avi: AVI animation : exits nokill: xine -pq "$file" 2>/dev/null 1>/dev/null : ignore_errors maxaspect swallow(MPlayer):if mplayer -autoq 3 "$file" 2>&1 | grep 'Sorry,' >/dev/null ; then mplayer -vo x11 -autoq 3 "$file" >/dev/null 2>/dev/null ; fi </dev/null : loop:xanim +Av100 -Zr +W$window +q +f "$file" : :xanim +Av100 -Zr +W$window +q +Ze +f "$file" : : video/quicktime: mov,qt: Quicktime animation : video/x-quicktime: mov,qt: Quicktime animation : exits nokill: xine -pq "$file" 2>/dev/null 1>/dev/null : : video/dl: dl: DL animation : video/x-dl: dl: DL animation : video/sgi-movie: movie,movi,mv: SGI animation : video/x-sgi-movie: movie,movi,mv: SGI animation : video/anim: iff,anim5,anim3,anim7: IFF animation : video/x-anim: iff,anim5,anim3,anim7: IFF animation : video/fli: fli, flc: FLI animation : video/x-fli: fli, flc: FLI animation : loop:xanim +Av100 -Zr +W$window +q +f "$file" : :xanim +Av100 -Zr +W$window +q +Ze +f "$file" : : audio/mid: midi,mid: MIDI audio file : audio/x-mid: midi,mid: MIDI audio file : audio/midi: midi,mid: MIDI audio file : audio/x-midi: midi,mid: MIDI audio file : exits : timidity "$file" : : audio/mod: mod: Soundracker audio Module : audio/x-mod: mod: Soundracker audio Module : repeat swallow(alsaplayer): alsaplayer -q "$file" >/dev/null : loop: xmp -l --nocmd "$file" 2>/dev/null : : xmp --nocmd "$file" 2>/dev/null : loop: mikmod -i -r "$file" 2>/dev/null 1>/dev/null : : mikmod -i "$file" 2>/dev/null 1>/dev/null : : audio/mp3: mp3: MPEG audio : audio/x-mp3: mp3: MPEG audio : audio/mpeg2: mp2: MPEG audio : audio/x-mpeg2: mp2: MPEG audio : audio/mpeg3: mp3: MPEG audio : audio/x-mpeg3: mp3: MPEG audio : audio/mpeg: mpa,abs,mpega: MPEG audio : audio/x-mpeg: mpa,abs,mpega: MPEG audio : stream, preload: mpg123 -q -b 128 - : repeat swallow(alsaplayer): alsaplayer -q "$file" >/dev/null : : mpg123 -q -b 128 "$file" : nokill exits:xmms "$file" : : audio/basic: au,snd: Basic audio file : audio/x-basic: au,snd: Basic audio file : loop: xanim +Av100 -Zr +W$window +q +f "$file" : : xanim +Av100 -Zr +W$window +q +f +Ze "$file" : : : audio/wav:wav:Microsoft wave file : audio/x-wav:wav:Microsoft wave file : : play "$file" : nokill exits:xmms "$file" : : image/tiff: tiff,tif: TIFF image : image/x-tiff: tiff,tif: TIFF image : repeat swallow(gqview) fill: gqview -t "$file" >/dev/null 2>/dev/null : repeat swallow(display) fill: display "$file" : repeat swallow(Sdtimage) fill: sdtimage "$file" : repeat swallow(xli) fill: xli -quiet "$file" >/dev/null 2>/dev/null : repeat swallow(xloadimage) fill: xloadimage -quiet "$file" >/dev/null 2>/dev/null : exits: xloadimage -quiet -windowid $window "$file" : exits: display -window $window -backdrop $file : exits: xli -quiet -windowid $window "$file" : : image/sun-raster: rs: SUN raster image : image/x-sun-raster: rs: SUN raster image : image/x-MS-bmp: bmp: Windows Bitmap : image/x-bmp: bmp: Windows Bitmap : image/bmp: bmp: Windows Bitmap : image/x-rgb: rgb: RGB Image : image/x-portable-pixmap: ppm: PPM Image : image/x-portable-graymap: pgm: PGM Image : image/x-portable-bitmap: pbm: PBM Image : image/x-portable-anymap: pnm: PBM Image : repeat swallow(display) fill: display "$file" : repeat swallow(Sdtimage) fill: sdtimage "$file" : repeat swallow(gqview) fill: gqview -t "$file" >/dev/null 2>/dev/null : repeat swallow(xli) fill: xli -quiet "$file" >/dev/null 2>/dev/null : repeat swallow(xloadimage) fill: xloadimage -quiet "$file" >/dev/null 2>/dev/null : exits: xli -quiet -windowid $window "$file" : exits: xloadimage -quiet -windowid $window "$file" : exits: display -window $window -backdrop $file : : # This does not work :( : # swallow(XVroot) maxaspect: xv -nopos "$file" : : audio/mpeg-url: m3u: MPEG music resource locator : audio/x-mpeg-url: m3u: MPEG music resource locator : audio/mpegurl: m3u: MPEG music resource locator : audio/x-mpegurl: m3u: MPEG music resource locator : nokill exits:xmms "$file" : :internal:url : : audio/x-pn-realaudio: ra,rm,ram : Realaudio-plugin resource locator : exits nokill: realplay "$file" : : application/pdf: pdf: PDF file : application/x-pdf: pdf: PDF file : text/pdf: pdf: PDF file : text/x-pdf: pdf: PDF file : repeat swallow(documentShell) fill: acroread -geometry +9000+9000 -xrm '*userFrontEndProgram: FALSE' "$file" : repeat swallow(xpdf) fill: xpdf -g +9000+9000 "$file" : repeat swallow(gv) fill: gv -safer -quiet -antialias -geometry +9000+9000 "$file" 2>/dev/null : : text/plain: c : C file : : application/x-dvi: dvi: DVI file : repeat swallow(xdvi) fill: xdvi -safer -hush -geometry +9000+9000 "$file" : : application/x-postscript: ps: PostScript file : application/postscript: ps: PostScript file : repeat swallow(gv) fill: gv -safer -quiet -antialias -geometry +9000+9000 "$file" 2>/dev/null : repeat swallow(Pageview) fill: pageview "$file" : : : application/rtf: rtf: Rich Text Format : application/x-msword: doc, dot: Microsoft Word Document : application/msword: doc, dot: Microsoft Word Document : nokill exits: oowriter "$file" : repeat swallow(AbiWord) fill: AbiWord -nosplash -geometry +9000+9000 "$file" >/dev/null 2>/dev/null : repeat swallow(PCFileViewer) fill: sdtpcv "$file" : repeat swallow(PCFileViewer) fill: /opt/SUNWdtpcv/bin/sdtpcv "$file" : : application/vnd.stardivision.calc: sdc,sxc,sds,stc : StarCalc Document : nokill exits: oocalc "$file" : : application/vnd.stardivision.draw: sda,sxd,std : StarDraw Document : nokill exits: oodraw "$file" : : application/vnd.stardivision.impress: sdd,sxi,sti : StarImpress Document : nokill exits: ooimpress "$file" : : application/vnd.stardivision.math: sdf : StarMath Document : nokill exits: oomath "$file" : : application/vnd.stardivision.writer: sdw,sgl,sxw,sxg,stw : StarWriter Document : nokill exits: oowriter "$file" : : application/vnd.ms-excel: xls, xlb: Microsoft Excel Document : repeat swallow(PluggerGnumeric) fill: gnumeric --class PluggerGnumeric "$file" : repeat swallow(PCFileViewer) fill: sdtpcv "$file" : repeat swallow(PCFileViewer) fill: /opt/SUNWdtpcv/bin/sdtpcv "$file" : : 지금 까지 허접한 팁을 읽어 주셔서 감사...... : : -- : 삽질은 언제가 목마르다.........2% ......
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved