· 톺아보기

PDA

리눅스에서 ActiveX 사용하기

Invincible Tiger ·

조회 7,727 · 공감 0 · 댓글 20

리눅스에서 ActiveX 사용하기 이미지 1
이 글은 전부 우분투라는 리눅스 시스템을 기준으로 설명합니다.
우선 클럽박스를 사용하려면,
준비물
wine : 윈도우 에뮬레이터
ies4linux:리눅스용 인터넷 익스플러6
가 필요합니다.
준비물에서 알수있듯이, 익스플러6을 에뮬시켜서, 리눅스에서 돌리는겁니다.

첫번째로는 wine을 설치하여야 하는데,
저는 간단하게, 시냅틱 패키지 관리자를 이용했습니다.
인증이 안된다고 그래도 설치하겠냐고 물어보길래, 그냥 ‘예스’
별다른 문제 없이 wine이 설치가 되더군요.

apt-get 방법도 있는데, 굳이 애써서 컴파일 할 필요는 없을듯 합니다.
wine이 설치되는것은 간단하기에 아무문제가 없지만,

(intel915GM칩 그래픽 드라이버 쓰시는 분들은 여기서 해맵니다.)
콘솔에서 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...

이렇게 따라했는데 컴파일부분에서 수많은 에러에 부 * cipher님에 의해서 게시물 복사되었습니다 (2007-07-01 03:22)

댓글 20

  1. 렌져스컬 ·
    오~ 좋은 강좌 감사합니다. ^^
  2. Invincible Tiger ·
    제가 미국에 사는 관계로 한국의 인터넷뱅킹은 잘 모르겠습니다. 하지만, 기본적으로 엑티브엑스가 설치가 되는데, 안될 이유는 없을듯 합니다.
    만약 있다손 치더라도, 곧 패치가 되겠죠.
  3. Invincible Tiger ·
    저작권 문제라 있을듯 한데요. 하지만, 뭐 거의 모든게임기나 여러 기기에서, 서로 크로스오버하는게 추세라, 굳이 문제를 삼지는 않을듯 하네요.
  4. 미디웨이브 ·
    이제 곧 OS X 에서도 인터넷 환경이 자유로워 지겠네요.
    희망이 보입니다. ^o^
  5. 탈퇴회원 ·
    이젠 PS3 로 뭐든지 다 할 수 있겠네요.
  6. Egregory ^^; ·
    역시 wine이군요..
    저작권 문제는 없는 걸로 알고 있습니다..
    directx도 돌아가죠... 문제는 폰트 ...아 지겨워라..폰트 설정..
    소니가 한글화 지원등 안해준다고 하지만.. 리눅스서 한글을 쓴다는건 정말 처절합니다..
    모든 면에서.. 개판이죠......
  7. 아리아리션 ·
    이걸 상용 제품에 탑재시키는건 불가능하겠죠...ㅎㅎ
  8. muro ·
    어차피 업계에서도 비스타때문에 엑티브엑스 없애려고 할텐데요 ^^
  9. 나우테스 ·
    어짜피 외국 사이트들은 엑티브엑스때문에 문제되는데 거의 없습니다.
    다만 한국 사이트들 때문에 다른 운영체제를 사용하는 사람들이 어쩔 수 없이 자구책(?)을 마련하게 되는거죠.
  10. 평온나날 ·
    오.. . 잘되는군요! ;)
  11. 꼬마늑대 ·
    뭐가 잘못된건지 잘 안되네요~ ㅠㅠ
  12. Invincible Tiger ·
    progh2님// 축하드립니다.
    꼬마늑대님// 어디서 막히시는지, 혹시라도 제가 도움이 될지도... 또한 위의 링크들을 자세히 보시면, 자세한 설명들이 있습니다.
  13. anus00 ·
    6. jump out to the libx11-1.0.3 dir and run dpkg-buildpackage -rfakeroot -uc -b (this will build the deb packag)
    7. install the libx11-6_1.0.3-0ubuntu4_i386.deb package (no need to the install the other ones).
    이부분을 이해못하겠네요. 6번은 libx11-1.0.3에 들어가서 dpkg-buildpackage -rfakeroot -uc -b를 쳤는데 뭐가 잘못ㄷㅚㅆ는지... 7번은 뭐 어쩌라는거에요.
  14. 평온나날 ·
    6번은 데비안계열용 패키지파일을 생성하는 명령입니다. libx11어쩌구.deb 파일이 생성될 것입니다.

    7번은 6번으로 생성된 패키지를 설치하라는 말입니다.
    dpkg -i libx11~블라블라.deb 하시면 설치될 것입니다.
  15. sm@kinz ·
    좋은 정보 감사드립니다. ^^
    리눅스에서 VMWare 안쓰고 아이팝 파일 다운을 받을 수 있어서
    3952
    정말 편하네요.
  16. Invincible Tiger ·
    오늘은 cedega로 스타크래프트를 깔아봤는데, 속도는 아무 지장이 없는데, 게임에 해상도 지정이 없어서, 640 480의 작은 화면이 제 스크린의 한귀퉁이로 나오는군요. 어차피 스타를 하려는건 아니고 테스트니까, 상관은 없는데, 나중을 위해서라도 연구를 해봐야겠어요. 다른게임은 할지도 모르는데.
  17. 평온나날 ·
    계좌이체, 성공했습니다. ^^
    우리은행 -> 농협으로 1원(..)보내기 성공했습니다.
    리눅스의 트레이바에 키보드 보안 아이콘이 뜨니
    참 기분이 묘하더군요 -_-;;;
    sp2적용된 ie를 제공해주면 좋을텐데 이부분이 좀 아쉽더군요.
    팝업이 뜨면 성질나서(...)
  18. 평온나날 ·
    Hoya님// 리눅스의 해상도를 낮춰버리면 안되나요?^^;
  19. Invincible Tiger ·
    intel칩은 기본적인 해상도 바꾸기(xorg.conf)가 안통합니다. 그래서 연구하면 되겠지만, 뭐 스타를 하려던건 아니라서, 우선 접어뒀습니다. 계좌이체 축하드립니다. 혹시 익스플러 폰트 바꾸는 방법 아시나요? 폰트폴더에 폰트는 집어넣었는데, 혼자 스스로 맘에 드는걸 정하는건지, 제일 이상한 폰트로 메뉴가 보이더군요. 인터넷화면은, 사용자지정이 있어서, 원하는 폰트가 되던데..
    혹시 dock 프로그램 관심있으신분들은, gnome-dock 추천드립니다. 정말 가볍습니다. 기능은 kiba-dock이 강하지만, 너무 부하가 많더군요.
  20. 평온나날 ·
    Hoya님// 저도 그부분이 골치더군요. 어디 부분은 아예 깨져서 보이기도 하고 =_=
    ie54linux나 와인 둘 중 하나에 문제가 있을 것 같은데...

팁과강좌 최근 글

팁과강좌 목록 더 보기