반응형

OS: Ubuntu 16.04 (amd64)



우분투에 와인을 설치해 두고 쓰다 보면 몇몇 확장자의 파일에 wine에서 작동하는 어플리케이션들이 "Open With" 메뉴에 선택 항목으로 표시된다.

몇 가지 예를 들어 보면:


txt 파일에서 Open With에 notepad (윈도우 메모장)이 연결되고, 

png, jpg 같은 이미지 파일에는 Internet Explorer가 연결되고,

hwp 파일에는 리눅스용 한컴뷰어 대신 wine에 내장된 한글 워드프로세서가 연결

그외 다수...


우분투에서 wine을 적극적으로 사용하는 경우에는 편리할 수 있지만, 단순한 텍스트 문서를 열고 싶을 때 굳이 wine에 연동된 메모장을 쓰고 싶지는 않을 것이다.


Open With 에 나타나는 wine 기반 윈도우용 어플리케이션 목록을 제거하려면,

텍스트 에디터로 ~/.local/share/applications/mimeinfo.cache 파일을 열고,

"wine-extension-" 문자열이 들어가 있는 라인을 모두 제거한다.


예를 들어, txt 파일에는 wine-extension-txt.desktop과 wine-extension-htm.desktop이 쓰여져 있을 텐데, 이 라인들을 지우고 mimeinfo.cache 파일을 저장한다. 그러면 이후 txt 파일을 마우스 오른쪽 버튼으로 클릭했을 때, Open With에서 더이상 notepad는 보이지 않게 된다.



<참고자료>

[1] https://askubuntu.com/questions/186494/remove-wines-notepad-from-open-with-options

반응형
블로그 이미지

Bryan_

,
반응형

OS: Ubuntu 12.04 LTS (64-bit)

Kernel: 3.5.0-54-generic

Wine version: 1.4

한컴오피스 한글 버전: 한글 2010


와인(wine)을 이용해서 한컴오피스 한글 워드프로세서(Hwp)를 실행할 수 있으나, 이미지가 들어가 있는 페이지에 접근하면 아래와 같은 오류를 내면서 강제 종료되는 문제가 있다.

Unhandled exception: unimplemented function gdiplus.dll.GdipEnumerateMetafileSrcRectDestRectI called in 32-bit code (0x7b839cf2).

Register dump:

 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b

 EIP:7b839cf2 ESP:0033db1c EBP:0033db80 EFLAGS:00000287(   - --  I S - -P-C)

 EAX:7b826245 EBX:7b894ff4 ECX:7d099549 EDX:0033db44

 ESI:80000100 EDI:0033e28c

Stack dump:

0x0033db1c:  0033dba0 00000008 7d050000 80000100


... (이하 생략)


즉 gdiplus 라이브러리가 필요한데, 기존에 알려진 방법(https://kldp.org/node/136898)을 따라해도 오히려 한글 2010 실행이 안되고 "Could not load GdiPlus.dll" 이라는 오류 메세지가 뜨는 것이었다.


다른 방법이 없을지 찾아보던 중에 アリア님의 블로그에서 Linux Mint 17에서 Wine으로 카카오톡, 한글 2010 설치하기(http://jetzt.tistory.com/810) 포스팅에서 도움을 받아서, 간단하게 해결할 수 있었다. 이 분의 블로그를 확인하기 전까지는 winetricks의 존재도 모르고 있었는데 감사한 일이다.


아래와 같이 명령을 치면 알아서 라이브러리를 직접 다운로드 받아서 설치한다.

$ winetricks gdiplus


アリア님에 의하면 한글 2010에서 닷넷2.0 라이브러리도 필요한 것 같은데, 아직까지는 gdiplus 라이브러리 문제만 해결한 채 계속 사용하고 있다. 사용하다가 또 오류가 나서 필요한 경우 추가해야 할 것 같다.



반응형
블로그 이미지

Bryan_

,