SNOWFLAKES DRAWING PAPER

[Ubuntu] 곰플레이어 설치하기 본문

참고/정보/ubuntu(우분투)/Linux

[Ubuntu] 곰플레이어 설치하기

눈송2 2009. 1. 8. 10:36

http://kldp.org/node/91607
Gentoo AMD64 dualcore 3800+, nVidia Corporation G70 [GeForce 7300 GT] (rev a1)이다.
곰TV는 사용할 수 없다.
전체화면 렌더 품질이 만족스롭지 못하다.
가끔 오동작으로 곰플레이어가 죽기도 한다.
mplayer와 단축키가 달라서 고생할 수도 있다.

준비물:
DirectX 9.0c인스톨 파일 directx_nov2007_redist.exe
mscoree.dll, streamci.dll, ddrawex.dll(win2k용,옵션)
GOMPLAYERSETUP.EXE(곰플레이어 설치파일)


위의 파일은 자신의 홈의 Desktop 디렉토리($HOME/Desktop)에 받아 놓은 것으로 고려한다.

1. DirecX 설치 준비

cd ~
export WINEPREFIX="$HOME/.ies4linux/dx9"
wineprefixcreate

이미 설치되어 있는 wine과 충돌을 피하기 위해서
$HOME/.ies4linux/dx9 위치에 설치하기로 한다.
개인의 취향의 따르는 부분이므로 어느 위치던 자신이 편한대로 한다.

wineprefixcreate가 종료되면 winecfg를 실행한다.

WINEPREFIX="$HOME/.ies4linux/dx9" winecfg

winecfg가 실행된 후 프로그램 탭에서 윈도우즈 버전이 windows 2000임을 확인한다.

라이브러리 탭에 test.dll 을 더한다.

오디오를 설정한다. 개인적으로는 alsa를 권장한다.
만약 오디오쪽에서 부하가 심할 경우 동영상 재생이 느려질 수 있다.

설정이 마무리 되었으면 winecfg를 종료하고,
미리 준비한 mscoree.dll과 streamci.dll을 복사해 넣는다.

cp Desktop/mscoree.dll .ies4linux/dx9/drive_c/windows/system32/
cp Desktop/streamci.dll .ies4linux/dx9/drive_c/windows/system32/

에디터를 열어 user.reg를 수정한다.

kwrite .ies4linux/dx9/user.reg

test로 조회해서, [Software\\Wine\\DllOverrides] 섹션을 찾는다.
test.dll을 등록하는 이유는 아무것도 등록되어 있지 않으면,
이 섹션이 없기 때문이다.

"test"="native,buildin" 을 지우고 아래의 내용을 복사해 넣는다.

"d3d8"="builtin"
"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="builtin"
"dinput8"="builtin"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dmusic32"="native"
"dnsapi"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dpnlobby"="native"
"dsound"="builtin"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"msdmo"="native"
"qcap"="native"
"quartz"="native"
"streamci"="native"

마무리되었으면 저장하고 종료한뒤 재차 winecfg를 실행해서 dll 오버라이드 설정이 잘되었는지 확인한다.

DirectX의 설치파일이 저장될 임시 디렉토리를 만들고 다이렉트 압축파일을 실행한다.

mkdir /tmp/dx
WINEPREFIX="$HOME/.ies4linux/dx9" wine Desktop/directx_nov2007_redist.exe

Browse를 클릭해서 좀 전에 만들어 놓은 /tmp/dx 를 지정한다.

압축이 풀리면 허무하게 종료된다.

2. DirectX 설치

WINEPREFIX="$HOME/.ies4linux/dx9" wine /tmp/dx/DXSETUP.exe

다이렉트X 설치파일 실행시킨다.

약관에 동의하면 다음과 같은 창이 나온다.

다음을 누룬다.

설치가 종료됬다.

ddrawex.dll은 설치하지 않아도 잘 동작이 된다.
혹시나 하는 마음에 설치하는 것이니 귀찮으면 넘어간다.

cp Desktop/ddrawex.dll .ies4linux/dx9/drive_c/windows/system32

3. DirectX 설치 확인
이젠 설치가 잘되었는 지 확인하기 위해 winecfg를 실행시킨다.

WINEPREFIX="$HOME/.ies4linux/dx9" winecfg

그림과 같이 그래픽 탭에 가상테스트탑 흉내내기를 지정하고 확인을 눌러서 종료한다.
(그렇지 않으면 해상도 변경등으로 고생할 수도 있다.)

WINEPREFIX="$HOME/.ies4linux/dx9" wine  .ies4linux/dx9/drive_c/windows/system32/dxdiag.exe

다이렉트 진단도구를 실행시킨다.

예를 눌러도 안전하다.

설치된 dll들의 버전정보가 이상이 없는지 확인한다.

directdraw 진단모습 (왠지 넘사벽 같다.)
네트워크 쪽은 원래 동작하지 않는다.

진단이 후 동작이 이상이 없는지 확인한 다음 winecfg로 가상테스크탑 흉내내기 옵션을 끊다.

WINEPREFIX="$HOME/.ies4linux/dx9" winecfg

4. 곰플레이어 설치
설치파일을 실행한다

WINEPREFIX="$HOME/.ies4linux/dx9" wine  Desktop/GOMPLAYERSETUP.EXE

다음 다음 누르다가 위의 창이 나오면 확장를 모두 등록해준다.
그냥 한다. -_-;;

설치 종료

여기서 부터가 중요하다. 마침을 누르면 경우에 따라서 아래의 창이 뜰수도 있다.

취소를 누룬다. 설치해도 상관없지만, 어차피 동작하지 않는다.

구글 툴바를 설치하려 한다. 취소 눌러 준다.

반드시 "일반모드"로 하자. 고품질 모드는 확실히 안된다.
TV출력모드는 테스트 안해봤다.

그냥 다음

그림처럼 모든 확장자를 연결해 준다.

그냥 다음

곰TV 바로 보기는 체크를 지워주고 종료 한다.

5. 곰플레이어 첫실행 및 설정

자동으로 실행이 되지 않으면 아래의 명령으로 실행한다.

WINEPREFIX="$HOME/.ies4linux/dx9" wine .ies4linux/dx9/drive_c/Program\ Files/GRETECH/GomPlayer/GOM.exe

또 뜬다. 취소한다.

오른쪽 마우스 클릭 환경설정에 들어간다.

일반->스킨 가벼운 표준 스킨 지정

재생->재생 매일한번씩 곰TV 자동 열기 체크 지우기

자막->자막 자막 표시 방법 이미지 자체에 표시에 체크

자막->메시지 메시지 표시 방법 이미지 자체에 표시에 체크

영상->영상 출력방식 시스템 기본설정

설정이 끝났으면 일단 종료를 하고 다시 시작한다.

WINEPREFIX="$HOME/.ies4linux/dx9" wine  Desktop/GOMPLAYERSETUP.EXE

바탕화면에 단축아이콘이 생겼으니 그것을 통해서 실행해도 되고,
아래와 같이 스크립트를 만들어 사용해도 좋다.

mkdir -p .ies4linux/bin
kwrite .ies4linux/bin/gom

아래의 내용을 붙여 넣는다.

#!/usr/bin/env bash

export WINEPREFIX="$HOME/.ies4linux/dx9"
wine "C:/Program Files/GRETECH/GomPlayer/GOM.exe" &>/dev/null

링크를 만든다.

ln -s .ies4linux/bin/gom bin/gom

6. 마무리
코댁을 설치하겠다고하면 자동으로 웹브라우저가 실행되어 진다.
윈도우에서 마찬가지로 필요한 코댁을 설치해서 사용하면 된다.

이 때 반드시 WINEPREFIX="$HOME/.ies4linux/dx9" 을
먼저 붙여 주는 것을 잊으면 안된다.

예)
WINEPREFIX="$HOME/.ies4linux/dx9" wine Desktop/Mpeg2DSSetup.exe

100%크기 재생은 쓸만하나, 전체화면 품질이 그다지 않좋다.

만약, compiz-fusion의 Enhanced Zoom Desktop 플러그인을 사용한다면,
Fit zoomed area to window (Super + R)를 이용하면 좋다.

다른 배포본은 채크해보지 않았지만,
최근의 Ubuntu 에서는 될 듯 싶다.

곰TV를 보려면 ie6가 필요하다. 현재 dcom문제 때문에
wine이 윈도우 2000이상에서는 ie6가 설치되지 않는 것으로 알려져 있다.
그런데, directx 9c는 윈도우 2000부터 설치가 가능하다.
이전 버전의 directx들은 directshow가 포함되어 있지 않다.

ies4linux에 directx 설치를 몇차례 시도봤고, 성공도 했지만,
결국 곰자체에서 문제를 해결하지 못했다.(opengl 랜더가 동작하지 않음)
결국 곰TV를 보는 것은 상당히 요원한 일이라 보인다. -_-

초심자들도 설치하기 쉽게 그림도 많이 넣고, 가능한 자세히 쓸려고 했으며,
코드 부분은 그냥 복사해서 붙여 넣으면 되도록 했다.
잘 안되면, 가이드대로 몇차례 시도해보길 바라며
질문은 다른 분들께서 친절히 달아 주시리라 믿는다.





Comments