2014/09/04

Ubuntu WINE 한글 설정 및 iso 이미지/CD 교체


우분투에 WINE 1.7을 설치하고 나서 Windows Application에서 한글이 잘 보이도록 설정하는 법과 Game 등 두 개 이상의 CD를 사용해서 소프트웨어를 설치 해야 하는데 iso 이미지들을 사용하여 교체하는 법에 대해서 정리한다.

WINE 기본 환경 설정

먼저, ~/.bashrc 파일에 아래의 환경 변수들을 설정해 둘 필요가 있다. 64-bit 우분투를 사용하는데 Windows 소프트웨어가 대부분 32-bit이므로 여기에 맞춰 줄 필요가 있다.
export WINEARCH=win32           # WINE architecture for 32-bit
export WINEPREFIX=~/.wine32     # WINE default folder for 32-bit
export WINEDEBUG=-all           # disable WINE debug messages
export LANG=ko_KR.utf8          # 한글 입출력
WINE 기본 환경설정은 winecfg를 실행해서 바꿔주면 된다.

$ winecfg

[응용 프로그램] 탭에서 실행 환경의 윈도우즈 버전을 Windows NT 4.0과 같이 맞춰줄 수도 있고, [그래픽] 탭에서 [가상 테스크탑 흉내내기]를 선택하여 적절한 데스크탑 크기를 지정할 수 있다.

WINE Windows 프로그램에서 한글 설정

Windows 프로그램에서 한글 입출력을 사용하려면 기본적으로 위의 LANG 환경 변수를 ko_KR.utf8로 반드시 설정해 주어야 한다. ibus 환경에서도 한글 입출력은 잘 된다.

registry 편집기에서 한글 폰트를 바꾸거나 일부 애플리케이션에서 한글 글꼴이 네모로 보이는 문제를 해결하려면 "아무도안" 블로그 중 "Wine 1.7 한글 글꼴 설정"을 참고하면 된다. 

Windows용 카카오톡에서 한글 입력을 하려면 아래의 패키지를 winetricks로 설치하고 나서 카카오톡을 설치해야 한다.

$ winetricks gdiplus wmp10 reiched20

WINE 프로그램에서 iso 이미지를 이용한 CD 교체

주로 게임 소프트웨어 설치시 여러 장의 CD로 구성되어 있어서 CD를 교체하라고 할 때가 있다. 요즘은 CD 대신 iso 이미지를 마운트해서 사용하므로 WINE에서 iso 이미지를 교체할 필요가 있다. 첫 번째 iso 이미지에서 setup 실행은 문제가 없는데 CD 교체하라고 할때 winecfg의 [드라이브] 탭에서 CD 경로를 바꾸어 주어도 안된다.

d: 드라이브가 CD 드라이브라면, CD를 교체하라는 메시지가 나오면 아래와 같이 해주고 확인을 선택하면 된다.

$ cd ~/.wine32/dosdevices
$ ln -sf <iso 파일 명을 포함한 경로> d::

예를 들어, ~/iso 폴더에 iso 이미지 들이 들어 있다고 가정하면,

$ mkdir ~/iso/cdrom
$ mount ~/iso/CD_install_1.iso ~/iso/cdrom
$ wine ~/iso/cdrom/setup.exe

첫번째 iso 이미지에서 설치가 끝나고 두 번째 CD를 넣으라고 하면,

$ umount ~/iso/cdrom
$ mount ~/iso/CD_install_2.iso ~/iso/cdrom
$ cd ~/.wine32/dosdevices
$ ln -sf ~/iso/CD_install_2.iso d::
$ ls -l
lrwxrwxrwx 1 aaa aaa 30 Aug 16 19:29 d: -> /home/aaa/iso/cdrom/
lrwxrwxrwx 1 aaa aaa 41 Aug 16 19:36 d:: -> /home/aaa/iso/CD_install_2.iso
위의 예에서와 같이 d: 드라이브가 마운트 폴더인 ~/iso/cdrom 폴더에 소프트 링크되어 있고, d::는 d: 드라이브에 대한 실제 iso 이미지 파일의 소프트 링크가 되어야 한다.

댓글 없음:

댓글 쓰기