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

hoyaabc의 이미지

이 글은 전부 우분투라는 리눅스 시스템을 기준으로 설명합니다.
우선 클럽박스를 사용하려면,
준비물
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가 가능한 익스플러가 뜹니다.
여기까지가 제가 해온 과정입니다.
혹시 잘 모르는 부분이 있다면, 찾아서 답하도록 노력하겠습니다.
(하지만, 저도 리눅스는 초보라는거~)

Forums: 
madman93의 이미지

저도 최신 wine을 패키지에서 설치하면 그런 문제가 있어서 이리 저리 찾다가
결국 하나 낮은 버전을 사용중이 였습니다.
사실 낮은 버전도 익스플로러 설치하고 클럽박스 설치하는것은 아무 문제가 없더군요
하지만 최신 버전이 좋죠!!
해결 방안이 나오는군요
수고하셨고 감사합니다.

ies4linux 좋죠
개인적으로도 제일 나은것 같습니다.

빌드하신 deb 파일을 올려주시면 감사하게 쓰겠습니다. ^.^

---------------------------------------------
리눅스가 싫다 우분투가 좋다
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

SoftOn의 이미지

저도 wine이 안되서 포기 중이였는데 이런 좋은 정보를 주셔서 감사합니다.

libx11 빌드시 필요한 패키지는 다음 명령으로~
sudo apt-get build-dep libx11

hoyaabc의 이미지

용량초과인지, 확장자 문제인지 여기에 올라가지를 않네요.
나중에 업글하다가 또 고장날지도 모를까봐 빌드해논걸 가지고는 있는데,
올릴 방법이 없네요. 여기 자료실도 있나요?

madman93의 이미지

저도 파일 올리는 방법은 한번도 안해봐서 잘 모르겠습니다.
질문란에도 질문 올리시는 님들이 계시던데..
뭐 좋은 방법이 없을까요?
올려 주시면 좋겠는데 난감하군요 ^.^
---------------------------------------------
리눅스가 싫다 우분투가 좋다
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

cppig1995의 이미지

수정 메뉴에서 "- ▶ 파일 첨부 --------------"의 파란 부분을 클릭하시면 확장됩니다.
이상태에서 [찾아보기] - [첨부하기] - [완료]하시면 됩니다만...
------------------------------------------------------
[낡배밀] 낡은 리눅스 배포판을 밀어내야 한다고 생각합니다.

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.

JungJoohwan의 이미지

hoyaabc 님이 알려주신대로 빌드에 성공해서 wine 설치에 성공했습니다.

그런데 생각보다 빌드타임이 길더군요. 미래의 저와 혹시 필요하신 분들을 위해 deb파일을 올립니다.

sakuragi의 이미지

잘 동작합니다. deb 파일 감사합니다. ( __)
----------

jazzshock의 이미지

어디에서 받아야 하는 겁니까? 제가 잘 몰라서요.

hoyaabc의 이미지

제방법으로 다른분이 된다고 하시니까, 혹시나 나만 되는건 아닐까 하는 생각도 했기에.
파일 올리는 방법을 알았으니까 다음부턴 올리도록 노력하겠습니다.

Scarecrow의 이미지

글의 제목에서 리눅스에서도 ActiveX는 얼마든 가능하다는 오해의 소지가 있어 보입니다.

시그너쳐: ./configure --prefix=/usr; make; sudo checkinstall

익명사용자의 이미지

그게 이 게시물의 주제가 아니었던가요 ?
더군다나 ies4linux 가 명시되어 있습니다.
그닥 오해의 소지는 없어 보이는군요.
그런데, 리눅스에서 ActiveX 가 사용되면 안되는 건가요 ???

atango의 이미지

제목이 내용을 정확하게 표현하지 않고 있다는 것을 말하신거겠죠.

사실 저도 제목만 봐서는 이 주제가 최근 문제가 되고 있던 libx11버그로 인한 wine최신버전과 scim의 충돌문제의 해결책이라는 것을 알 수 없었습니다.

cwryu의 이미지

안되는 게 아니라, 이건 "리눅스에서 ActiveX 사용"하는 게 아니거든요.

(ies4linux 페이지에도 나오는 당연한 이야기지만.. MS 윈도 라이센스가 없으면 이렇게 사용하는 건 MS의 eula 위반입니다.)

----
익명이나 오래전 글에 리플은 무조건 -1

sexyrayne의 이미지

이글 보고 ies4linux 6.0버전 설치했습니다.
와인은 0.9.32 버전이구요
그런데 웹페이지가 깜박거리는 것처럼 주기적으로 리로드 돼구 플래시역시 깜박거리네요.
이런증상 격으신분 없으신가요?ies4linux

hoyaabc의 이미지

저는 리눅스 초보자입니다.
libx11과 scim이 충돌이 나던 말던 별로 관심이 없습니다.
소위 엔드유저죠. 과정이 중요한 것이 아니라, 결과물에 관심이 있습니다.
우분투 미국 포럼에서 저 글을 읽을때는 아무생각 없었습니다. 그냥 따라하는겁니다.
잘 아시는분들은 이글이 충돌문제에 대한 해결방안이라고 하실수도 있지만,
저같은 사람은 그런 글을 제목으로 써놓으면 안읽어 봅니다. 무슨소린지도 모르는데,
전문가분들에겐 이글 제목이 주제가 비껴 나갔을수도 있습니다만,
저같은 초보자에겐 저만한 제목이 없다고 생각합니다.

리눅스가 아니라고 하는데, 어차피 와인도 리눅스 프로그램 아닌가요?
본글 시작부분에 와인으로 에뮬레이트 한다고 써놨습니다.
"준비물에서 알수있듯이, 익스플러6을 에뮬시켜서, 리눅스에서 돌리는겁니다."

주제에도 ies4linux라고 써 놨습니다.
순간적으로 글을 본다면 오해할지 모르나, 조금만 유심히 보면 당연히 의미전달이 될텐데요.
이렇게 사용하는게 위법이다라.
저는 마이크로 소프트 98,XP를 정식으로 소유하고 있습니다.
정식제품을 가지고 있다면, 개인적인 용도로 이렇게 사용하는것은 위법이 아닌걸로 알고 있습니다.
(이부분은 제가 틀렸을지도 모릅니다만, 이렇게 알고 있습니다. 확인해주세요.)
거의 대부분의 컴퓨터 유저들이, 윈도우 98이나 XP 하나정도는 컴퓨터 살때라거나, 학교에서 주거나 해서
가지고 있지요.

//sexyrayne님 아직 ies4linux가 완전하지가 않아서 그런듯 합니다. 저역시 어느정도의 플래쉬 문제는 가지고 있습니다.
업데이트를 기다리는 수밖에 없을듯 합니다.

Deios의 이미지

사족입니다만...
컴퓨터 살때 주는 윈도우 98이나 XP는...
해당 컴퓨터에만 설치 가능한 라이센스인 경우가 많습니다...

http://deios.anitouch.net/world
$find / -perm 750 | grep girl

$

================================
http://deios.kr
$find / -perm 750 | grep girl

$

nike984의 이미지

초보자들한테 좋은 튜터리얼이네요.~
Feisty에서 wine 설치 해보니 libx11 소스 패치가 이미 되어진건지
아무 문제 없이 wincfg가 실행되더군요. 그래서 위에 나온 설명처럼 고생없이 바로 ies4linux를 깔 수 있었고~
또 실행도 잘 되더군요. 다만 액티브엑스가 돌아가는거 같긴 한데~ 어떤 사이트에서 만든 모듈은 잘
안돌아가더군요. 가령 ~ 전 아삼박스에서 파일을 주로 받는데
파일 다운로드하는 프로그램을 자꾸 까는 듯한 행동을 하는데 막상 다운로드창은 안뜹니다. ㅠㅠ

어디서 인터넷 뱅킹도 했다는 말도 듣긴 했지만 ~
그래도 wine으로 그걸 해보고 싶진 않네요. ㅋㅋㅋ

아무래도 티비프로는 그냥 토랜트로 받는게 더 빠를듯 합니다.

doodoo의 이미지

64비트여서 버쳘박스를 포기한 상태에서는 이제 wine에 한번 걸어 봐야 하겠네요
리눅이에서 아삼 쓰고파...........

nike984의 이미지

미리 말씀드리자면~
저도 이거 보고 해봤습니다만~
아삼 안돌아가더군요. ㅋㅋㅋ
물론 한글 입력도 안되고요. -_-

doodoo의 이미지

결국 32bit Linux를 다시 깔아야 하는군요....virtualbox를 쓰기 위해서...ㅠㅜ

애쓰고 깔았는데.....

확실히 64비트는 현실의 벽이 몇가지 존재 하는군요..

익명 사용자의 이미지

우분투 13.10에서 보니깐..
코드줄이 이동 되었던데요? (다운받은 바로 그 상태에서..)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.