2007년 10월 28일 일요일

리눅스에서 ActiveX 사용하기(ies4linux)

보기
개요

575pointsSubmitted by hoyaabc on 금, 2007/02/23 - 10:39am.

이 글은 전부 우분투라는 리눅스 시스템을 기준으로 설명합니다.우선 클럽박스를 사용하려면,준비물wine : 윈도우 에뮬레이터ies4linux:리눅스용 인터넷 익스플러6가 필요합니다.준비물에서 알수있듯이, 익스플러6을 에뮬시켜서, 리눅스에서 돌리는겁니다.
첫번째로는 wine을 설치하여야 하는데,저는 간단하게, 시냅틱 패키지 관리자를 이용했습니다.인증이 안된다고 그래도 설치하겠냐고 물어보길래, 그냥 ‘예스’별다른 문제 없이 wine이 설치가 되더군요.
apt-get 방법도 있는데, 굳이 애써서 컴파일 할 필요는 없을듯 합니다.wine이 설치되는것은 간단하기에 아무문제가 없지만,
콘솔에서 winecfg를 한번 실행후 winecfg 창이 뜨는지가 제 첫번째 숙제였습니다.(구글링 해본바로, libx11이란 라이브러리를 에뮬에서 사용하는데, scim이랑 충돌이 있더군요.
한글팩을 사용하는 이상 최신버전 wine이 잘 안돌아 갑니다.)winecfg창이 뜨긴 하는데 마치 투명한 창이 떠서 내용물이 아무것도 없더군요.이 문제를 해결하려고, 인터넷을 안쑤신곳이 없었는데,다행히 찾아냈습니다.
http://www.ubuntuforums.org/showthread.php?t=306635&highlight=winecfg
잘 읽어보시면, 이부분입니다.!!!!!! 강조 10번해도 지나치지 않습니다.
1.Make sure your sources.list is set to get the edgy source packages(sources.list 가 있어야 합니다.)
2. create a temp dir and change directory to it(임시폴더를 만들어 주세요.)
2. apt-get source libx11 (downloads libx11 source)(콘솔에서 apt-get source libx11)
3. go to libx11-1.0.3/src and find the FilterEv.c file(FilterEv.c 파일을 찾습니다.)
4. edit FilterEv.c. Cut line 101 and add it to line 99:( 저는 gedit를 씁니다. edit FilterEv.c. 에서, 101라인을 99라인으로 끌어옵니다.)
Before:
if (win == p->window) {if ((mask & p->event_mask) (ev->type >= p->start_type && ev->type <= p->end_type)) {ret = (*(p->filter))(ev->xany.display, p->window, ev,p->client_data);UnlockDisplay(ev->xany.display);return(ret);}
After:
if (win == p->window) {if ((mask & p->event_mask) (ev->type >= p->start_type && ev->type <= p->end_type)) {UnlockDisplay(ev->xany.display);ret = (*(p->filter))(ev->xany.display, p->window, ev,p->client_data);return(ret);}
5. save the file(저장해야죠.)
6. jump out to the libx11-1.0.3 dir and run dpkg-buildpackage -rfakeroot -uc -b (this will build the deb packag)(libx11-1.0.3 디렉토리로 가서, dpkg-buildpackage -rfakeroot -uc -b 명령을 줍니다. 그리하면, libx11-6_1.0.3-0ubuntu4_i386.deb라는 화일이 생성되야 합니다. 혹시 생성되지 않았다면, 뭔가 잘못된 겁니다.)
7. install the libx11-6_1.0.3-0ubuntu4_i386.deb package (no need to the install the other ones).(libx11-6_1.0.3-0ubuntu4_i386.deb를 설치하면 됩니다.)
That's it! Hope this helps somebody...
이렇게 따라했는데 컴파일부분에서 수많은 에러에 부딪혔습니다.에러의 원인은 기본패키지가 덜 깔려있어서 였습니다.그리하여, 두번째 작업
sudo apt-get install debhelper pkg-config xtrans-dev x11proto-bigreqs-dev x11proto-core-dev x11proto-kb-dev x11proto-input-dev x11proto-xext-dev x11proto-xf86bigfont-dev libxdmcp-dev libxau-dev x11proto-xcmisc-dev quilt
이렇게 하고나서 다시 컴파일을 하니 에러가 거의다 없어졌더군요.하지만, 여전히 에러가 존재했습니다. C 컴파일러 에러!
하여, build-essential(컴파일러화일)을 시냅틱 패키지 관리자에서 설치했습니다.그리고 다시 컴파일!!!
아무 문제없이, libx11-6_1.0.3-0ubuntu4_i386.deb package가 생성되었습니다.이것을 설치하고 나니, winecfg 창이 뜨더군요.(여전히 한가지 에러가 있긴 합니다. 3d 어쩌고 에러가 뜨긴 하는데, 아무 지장은 없다고 다들 하더군요. wine 프로그램에서 아직 인텔칩에 약합니다.)
어쨋거나 winecfg가 뜬다면, wine은 제대로 돌아간다고 생각해도 됩니다.
자! wine이 제대로 돌아가니, ies4linux만 설치하면 되죠.
http://www.tatanka.com.br/ies4linux/news/38
이곳에서 베타버전을 받습니다. 안정버전은 아직 엑티브X가 실행이 안됩니다.설치는 ./install 이었던거 같은데, 지워서 잘 모르겠군요.하지만, 간단하니까 리드미 한번 읽어보세요.
몇가지 질문들을 해오는데, 질문들이 끝나면, 엑티브X가 가능한 익스플러가 뜹니다.여기까지가 제가 해온 과정입니다.혹시 잘 모르는 부분이 있다면, 찾아서 답하도록 노력하겠습니다.(하지만, 저도 리눅스는 초보라는거~)
오픈비에스디에서 네이트온을 컴파일해 봤습니다. ›
»
5611번 읽힘
9 points

568points
저도 최신 wine을
Submitted by madman93 on 금, 2007/02/23 - 10:50am.
저도 최신 wine을 패키지에서 설치하면 그런 문제가 있어서 이리 저리 찾다가결국 하나 낮은 버전을 사용중이 였습니다.사실 낮은 버전도 익스플로러 설치하고 클럽박스 설치하는것은 아무 문제가 없더군요하지만 최신 버전이 좋죠!! 해결 방안이 나오는군요수고하셨고 감사합니다.
ies4linux 좋죠 개인적으로도 제일 나은것 같습니다.
빌드하신 deb 파일을 올려주시면 감사하게 쓰겠습니다. ^.^
---------------------------------------------리눅스가 싫다 우분투가 좋다 ---------------------------------------------
»
답글
2 points

1077points
호호
Submitted by SoftOn on 금, 2007/02/23 - 12:20pm.
저도 wine이 안되서 포기 중이였는데 이런 좋은 정보를 주셔서 감사합니다.
libx11 빌드시 필요한 패키지는 다음 명령으로~sudo apt-get build-dep libx11
»
답글
3 points

575points
빌드해논 파일을 올릴려고 했는데,
Submitted by hoyaabc on 금, 2007/02/23 - 4:47pm.
용량초과인지, 확장자 문제인지 여기에 올라가지를 않네요.나중에 업글하다가 또 고장날지도 모를까봐 빌드해논걸 가지고는 있는데,올릴 방법이 없네요. 여기 자료실도 있나요?
»
답글
1 point


568points
저도 파일 올리는
Submitted by madman93 on 월, 2007/02/26 - 9:51am.
저도 파일 올리는 방법은 한번도 안해봐서 잘 모르겠습니다.질문란에도 질문 올리시는 님들이 계시던데..뭐 좋은 방법이 없을까요?올려 주시면 좋겠는데 난감하군요 ^.^---------------------------------------------리눅스가 싫다 우분투가 좋다 ---------------------------------------------
»
답글
1 point


31008points
"- ▶
Submitted by cppig1995 on 토, 2007/03/03 - 8:44pm.
수정 메뉴에서 "- ▶ 파일 첨부 --------------"의 파란 부분을 클릭하시면 확장됩니다.이상태에서 [찾아보기] - [첨부하기] - [완료]하시면 됩니다만...------------------------------------------------------[낡배밀] 낡은 리눅스 배포판을 밀어내야 한다고 생각합니다.
»
답글
1 point

532points
hoyaabc 님이
Submitted by JungJoohwan on 일, 2007/03/04 - 1:58am.
hoyaabc 님이 알려주신대로 빌드에 성공해서 wine 설치에 성공했습니다.
그런데 생각보다 빌드타임이 길더군요. 미래의 저와 혹시 필요하신 분들을 위해 deb파일을 올립니다.
»
답글
8 points


1296points
잘 동작합니다. deb
Submitted by sakuragi on 일, 2007/03/04 - 2:15am.
잘 동작합니다. deb 파일 감사합니다. ( __)----------
»
답글
1 point

134points
deb파일을 올리셨는데
Submitted by jazzshock on 수, 2007/05/16 - 1:15am.
어디에서 받아야 하는 겁니까? 제가 잘 몰라서요.
»
답글
1 point

575points
다행이네요.
Submitted by hoyaabc on 일, 2007/03/04 - 3:38am.
제방법으로 다른분이 된다고 하시니까, 혹시나 나만 되는건 아닐까 하는 생각도 했기에.파일 올리는 방법을 알았으니까 다음부턴 올리도록 노력하겠습니다.
»
답글
1 point

3649points
libx11과 wine간의 충돌 문제 해결이로군요.
Submitted by iCode on 월, 2007/03/05 - 12:33am.
글의 제목에서 리눅스에서도 ActiveX는 얼마든 가능하다는 오해의 소지가 있어 보입니다.
시그너쳐: ./configure --prefix=/usr; make; sudo checkinstall
»
답글
2 points

그게 이 게시물의
Submitted by 익명사용자 (미확인) on 월, 2007/03/05 - 11:13am.
그게 이 게시물의 주제가 아니었던가요 ?더군다나 ies4linux 가 명시되어 있습니다.
그닥 오해의 소지는 없어 보이는군요.그런데, 리눅스에서 ActiveX 가 사용되면 안되는 건가요 ???
»
답글
0 points


1157points
문제가 된다기 보다는
Submitted by atango on 월, 2007/03/05 - 11:56am.
제목이 내용을 정확하게 표현하지 않고 있다는 것을 말하신거겠죠.
사실 저도 제목만 봐서는 이 주제가 최근 문제가 되고 있던 libx11버그로 인한
wine최신버전과 scim의 충돌문제의 해결책이라는 것을 알 수 없었습니다.
»
답글
2 points

5705points
안되는 게 아니라,
Submitted by cwryu on 월, 2007/03/05 - 12:40pm.
안되는 게 아니라, 이건 "리눅스에서 ActiveX 사용"하는 게 아니거든요.
(ies4linux 페이지에도 나오는 당연한 이야기지만.. MS 윈도 라이센스가 없으면 이렇게 사용하는 건
MS의 eula 위반입니다.)
----익명이나 오래전 글에 리플은 무조건 -1
»
답글
1 point
이글 보고 ies4linux
Submitted by sexyrayne (미확인) on 월, 2007/03/05 - 1:17pm.
이글 보고 ies4linux 6.0버전 설치했습니다.
와인은 0.9.32 버전이구요그런데 웹페이지가 깜박거리는 것처럼 주기적으로 리로드 돼구
플래시역시 깜박거리네요.이런증상 격으신분 없으신가요?ies4linux
»
답글
0 points

575points
제목이 어떤것이 좋을까요?
Submitted by hoyaabc on 화, 2007/03/06 - 7:49am.
저는 리눅스 초보자입니다.libx11과 scim이 충돌이 나던 말던 별로 관심이 없습니다.
소위 엔드유저죠. 과정이 중요한 것이 아니라, 결과물에 관심이 있습니다.
우분투 미국 포럼에서 저 글을 읽을때는 아무생각 없었습니다. 그냥 따라하는겁니다.
잘 아시는분들은 이글이 충돌문제에 대한 해결방안이라고 하실수도 있지만,저같은 사람은
그런 글을 제목으로 써놓으면 안읽어 봅니다. 무슨소린지도 모르는데,전문가분들에겐 이글 제목이 주제가 비껴 나갔을수도 있습니다만,저같은 초보자에겐 저만한 제목이 없다고 생각합니다.
리눅스가 아니라고 하는데, 어차피 와인도 리눅스 프로그램 아닌가요?본글 시작부분에 와인으로 에뮬레이트 한다고 써놨습니다."준비물에서 알수있듯이, 익스플러6을 에뮬시켜서, 리눅스에서 돌리는겁니다."
주제에도 ies4linux라고 써 놨습니다.순간적으로 글을 본다면 오해할지 모르나, 조금만 유심히 보면 당연히 의미전달이 될텐데요.이렇게 사용하는게 위법이다라.저는 마이크로 소프트 98,XP를 정식으로 소유하고 있습니다.정식제품을 가지고 있다면, 개인적인 용도로 이렇게 사용하는것은 위법이 아닌걸로 알고 있습니다.(이부분은 제가 틀렸을지도 모릅니다만, 이렇게 알고 있습니다. 확인해주세요.)거의 대부분의 컴퓨터 유저들이, 윈도우 98이나 XP 하나정도는 컴퓨터 살때라거나, 학교에서 주거나 해서가지고 있지요.
//sexyrayne님 아직 ies4linux가 완전하지가 않아서 그런듯 합니다. 저역시 어느정도의 플래쉬 문제는 가지고 있습니다.업데이트를 기다리는 수밖에 없을듯 합니다.
»
답글
3 points


1345points
사족입니다만... 컴퓨
Submitted by Deios on 수, 2007/03/28 - 6:40pm.
사족입니다만...컴퓨터 살때 주는 윈도우 98이나 XP는...해당 컴퓨터에만 설치 가능한 라이센스인 경우가 많습니다...
http://deios.anitouch.net/world $find / -perm 750 grep girl
$
»
답글
3 points

17068points
좋은 튜터리얼이네요
Submitted by nike984 on 토, 2007/05/05 - 9:27am.
초보자들한테 좋은 튜터리얼이네요.~ Feisty에서 wine 설치 해보니 libx11 소스 패치가 이미 되어진건지아무 문제 없이 wincfg가 실행되더군요. 그래서 위에 나온 설명처럼 고생없이 바로 ies4linux를 깔 수 있었고~또 실행도 잘 되더군요. 다만 액티브엑스가 돌아가는거 같긴 한데~ 어떤 사이트에서 만든 모듈은 잘 안돌아가더군요. 가령 ~ 전 아삼박스에서 파일을 주로 받는데파일 다운로드하는 프로그램을 자꾸 까는 듯한 행동을 하는데 막상 다운로드창은 안뜹니다. ㅠㅠ
어디서 인터넷 뱅킹도 했다는 말도 듣긴 했지만 ~그래도 wine으로 그걸 해보고 싶진 않네요. ㅋㅋㅋ
아무래도 티비프로는 그냥 토랜트로 받는게 더 빠를듯 합니다.
»
답글
1 point


3651points
64비트여서
Submitted by doodoo on 수, 2007/05/16 - 8:38pm.
64비트여서 버쳘박스를 포기한 상태에서는 이제 wine에 한번 걸어 봐야 하겠네요리눅이에서 아삼 쓰고파...........
»
답글
1 point

17068points
미리
Submitted by nike984 on 수, 2007/05/16 - 9:15pm.
미리 말씀드리자면~ 저도 이거 보고 해봤습니다만~ 아삼 안돌아가더군요. ㅋㅋㅋ물론 한글 입력도 안되고요. -_-
»
답글
2 points


3651points
결국 32bit Linux를 다시
Submitted by doodoo on 금, 2007/05/18 - 4:42am.
결국 32bit Linux를 다시 깔아야 하는군요....virtualbox를 쓰기 위해서...ㅠㅜ
애쓰고 깔았는데.....
확실히 64비트는 현실의 벽이 몇가지 존재 하는군요..
»
답글
1 point

댓글 없음: