글쓴이 보관물: xguru

Windows 7 에서 MS 마우스 스크롤 잘 안되는 오류 해결

제가 사용하는 마우스는 MS Ergonomic Desktop 7000 무선 키보드/마우스 세트 입니다.

Ergonomic Desktop

XP 에서 잘 사용중이었는데, Windows 7 을 설치하고 나니 특정 Application 에서 마우스 스크롤이 잘 동작이 안됩니다. 구형 MS 유선 마우스는 잘 되는데 이 신형 무선에서만 안되니 뭔가 이상하다 싶더군요. Windows7 용 Intellipoint 드라이버를 설치해도 마찬가지구요.

특히, 가장 많이 사용하던 twhirl 에서 안되더군요. 확인해보니 Adobe AIR 로 된 모든 어플 Seesmic , TweetDeck 에서 모두 마찬가지 입니다.

요즘은 맥에서 Tweetie 를 써서 그냥 냅두고 며칠을 보다가, 도저히 안되겠어서 인터넷을 뒤져서 원인을 찾아냈습니다.

http://www.sevenforums.com/drivers/11562-microsoft-lazer-mice-scroll-wheel-problems-vista-w7.html

MS 가 마우스쪽에 고해상 스크롤 기능?을 지원하면서 추가한 동작이 몇몇 App 에서 잘 지원이 안되는 것이었습니다. 이를 해결하려면 Regedit 에서

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\Vid_xxxx&Pid_yyyy\\Device Parameters

를 열어 자신의 마우스를 찾습니다. Intellipoint 가 안깔려 있다면 저와 같은 MS 7000 마우스는 HID 마우스로 등록됩니다. 그 Device Parameters 안에다가 아래와 같이 두개의 값을 생성후 DWORD 값으로 1 을 넣어 줍니다.

VScrollHighResolutionDisable = 1
HScrollHighResolutionDisable = 1

그리고 재부팅하면 Adobe AIR 제품군에서 스크롤이 잘 동작됩니다. 많은 Adobe 제품들 Photoshop , Lightroom 등에서도 그런것 같네요. 위 링크에 보면 이를 적용하더라도 Intellipoint 의 ipoint.exe 가 실행되면 무조건 안된다고 하더군요. 전 그냥 intellipoint 를 삭제하고 이 옵션을 적용하여 사용중입니다.

제 생각에 아마도 고해상스크롤이 Enable 되면 메시지가 조금 다르게 날라오는 듯 합니다. 예전이었다면 Spy32 띄워서 확인이라도 했을텐데.. 요즘은 윈도우 개발을 잘 안해서 ^^; 아.. 전 비스타를 안썼지만 비스타에서도 비슷하다고 하네요.

제 책이 출간됩니다. 실전 OSGi & SpringDM

작년에 OSGi 가이드인 “Getting started with OSGi : OSGi 시작하기” 를 번역한게 인연이 되어서
위키북스 출판사측과 연락이 되어 OSGi 책을 한권 쓰게 되었습니다.

책 이름은 위와 같이 “실전 OSGi & SpringDM” 입니다.
제가 OSGi 와 SpringDM 을 이용하여 약 3년간 프로젝트를 진행하며 배운점들을 조금 더 쉽게 설명하려고 노력했습니다.

실전 OSGi & SpringDM 서문

약 10년간 소수 분야에서 주로 사용되어 온 OSGi 기술은 이클립스의 내부 플랫폼으로 활용되면서 폭발적인 성장세를 보여주고 있다. 한 블로그에서는 2008년에 꼭 배워야 할 기술로 OSGi를 꼽기도 했다.

OSGi 는 언젠가는 Java 플랫폼 자체에 포함될 것으로 예상되고 있으며, 이 책 후반부에서 언급하고 있는 SpringDM은 OSGi와 완벽한 결합을 보여주고 있어, OSGi의 차기 버전인 R 4.2부터 Blueprint Service라는 이름으로 추가될 것이 거의 확실시되고 있다. 따라서 OSGi와 SpringDM은 이제 얼마 안 있어 자바 개발자라면 누구나 배우고 사용할 기술이 될 것이다.

하지만 OSGi와 SpringDM은 자바를 많이 사용했던 개발자에게도 다소 생소한 개념들로 이루어져 있다. 완벽한 레이어 구조와 번들이라는 형태를 사용한 모듈 개념 등은 다소 불친절한 OSGi 스펙문서만으로는 이해하고 접근하는 데 한계가 있다.

이 책은 팀에 새로 배치된 개발자에게 OSGi를 가르친다는 마음으로 설명하고 있다. 대학을 갓 졸업했거나 OSGi 관련 프로젝트 경력이 없는 자바 개발자가 처음으로 OSGi를 접했을 때 어떤 어려움이 있을지 예상해보고 그에 대해서 가능한 자세히 설명한다.

곧 출시될 구글의 안드로이드 운영체제를 탑재한 안드로이드 폰에도 OSGi가 탑재될 것이라고 한다. 안드로이드 운영체제는 이제 휴대폰뿐만 아니라 넷북 등의 장비에도 적용될 것이라고 하니, OSGi를 익혀 두는 것은 분명 여러분의 미래를 대비한 확실한 투자가 될 것이다.

Yes 24 예약구매 바로가기 , 강컴 예약구매 바로가기

처음으로 책을 쓰고 자주가던 온라인 서점에 예약판매가 걸린걸 보니.. 혼자 너무 감격스럽더군요.
하지만, 정말 책쓰긴 힘든것 같습니다. 여러권씩 쓰신분들 정말 존경스럽습니다.

아.. 그리고 책에 대한 질문과 답변을 위해 구글그룹을 하나 만들었습니다.

http://groups.google.com/group/osgi-springdm

꼭 책을 보시지 않으셨더라도, OSGi 와 SpringDM 에 관해 문의해주시면 최대한 빨리 답변드리겠습니다 🙂