지금까지 소개해드린 많은 인터페이스 도우미와 달리 KatMouse는 조금 기능이 특이합니다. 마우스 휠의 기능과 스크롤만 편하게 해줄 뿐입니다. 이 프로그램의 주된 기능은 Universal Scroll이라 부르는, 마우스 커서가 위치한 곳에서 스크롤이 되도록 하는 기능입니다. 무슨 기능인지 잘 이해가 안가시죠? 한번 설명을 드릴테니 한번 보세요.
이미지가 작아서 구분이 잘 안가실지도 모르겠는데 오른쪽 창이 비활성화된 창이고 왼쪽이 비활성화된 창입니다. 비활성화된 창 위에서 아무리 마우스의 휠을 굴려도 스크롤 되지 않습니다. 하지만 KatMouse를 설치한다면?
자, 한번 휠을 굴려보죠.
그렇습니다. 이렇게 비활성화된 창에서도 휠을 굴리면 굴러갑니다! 이렇게 인터넷 익스플로러에서만 되는 게 아니라, 모든 스크롤 바가 있는 프로그램에서 돌아갑니다.
이 기능은 KatMouse말고도 구 버전의 마이크로소프트 인텔리포인트에서 지원했던 기능입니다. 인텔리포인트가 무엇인가 하면 마이크로소프트의 마우스 드라이버이자 지원 프로그램입니다. 마이크로소프트의 마우스 말고 다른 마우스를 쓸 때도 쓸 수 있어서 잘 활용했었습니다. 게다가 마우스의 버튼 별로 기능을 설정할 수 있는데다가 유니버설 스크롤이라 부르는, 포커스가 가있지 않은 창에 대해서도 스크롤 할 수 있어서 잘 썼었습니다. 그런데 제가 잘 기억은 안납니다만, 5.5 버전인가로 업되면서 이 기능이 갑자기 사라졌던 것으로 기능합니다. 다른 새로운 기능이 필요해서 어쩔 수 없이 새 버전을 썼었던 기억이 납니다.
처음 실행하면 트레이 아이콘에 등록됩니다. 이 상태에서 우 클릭으로 메뉴를 불러서 활성화, 비활성화를 고를 수 있고 또는 더블 클릭하여 활성화, 비활성화 상태를 바꿀 수 있습니다. 여기서 Settings를 눌러 설정 화면을 보도록 하죠.
기본 설정 화면입니다.
[Show tray icon in taskbar]
체크되어 있을 때는 트레이 아이콘이 표시가 됩니다. 체크되어 있지 않을 때는 표시가 안되는데, 그렇다면 어떻게 다시 설정을 바꾸는가? KatMouse를 다시 실행하면 다시 트레이 아이콘이 표시됩니다.
[Mouse Wheel]
Scroll by [숫자] lines at a를 선택하고 숫자를 바꾸면 한번에 정해진 라인만큼 스크롤 됩니다 반대로 Scroll a page at a time을 고르면 한번에 한 페이지씩 스크롤되죠. 편한대로 고르면 될 거 같습니다.
Wheel Button 탭에서는 휠 버튼의 동작을 선택할 수 있습니다.
[Activate recoverd window]
마우스가 휠 버튼을 누르면 커서가 위치한 곳에 있는 창을 활성화하도록 합니다. 그런데 전 이 기능이 잘 이해가 안가는데, 그냥 왼쪽 클릭을 하면 될 거 같은데 말이죠.
[Raise after holding for]
휠 버튼을 눌렀을 때 몇초 뒤에 활성화할 것인가를 정합니다. 잘못 누르지 않도록 시간을 두는 건데, 위에서 말한 것처럼 이 기능 잘 이해가 안갑니다.
[low/high]
하지만 중요한 건 바로 이 기능입니다. 휠 버튼을 누른 상태에서 왼쪽, 오른쪽 버튼을 누르면 스크롤 됩니다. 휠 버튼을 누른 상태에서 왼쪽 버튼을 누르면 아래쪽으로, 오른쪽 버튼을 누르면 위쪽으로 스크롤 됩니다. 속도를 높이면 더 많은 양이 한번에 스크롤되는 양이 늘어 납니다.
그런데, 휠 버튼만 지정할 수 있나? 아니죠. 마우스의 추가 버튼 2개 중 하나에도 설정할 수 있습니다. None of the buttons를 고르면 이 기능을 비활성화 하도록 할 수 있고요.
그리고, Applications 탭을 골라서 각 프로그램 별로 스크롤 설정을 바꿀 수 있죠. 인터넷 익스플로러에서는 더 빠르게 스크롤되고, 마이크로소프트 워드 같은 프로그램에서는 느리게 설정하거나 할 수 있습니다. Add 버튼을 눌러 추가할 수 있고, Remove 버튼으로 항목을 지울 수 있습니다.
이 창에서 프로그램을 찾아서 선택하면 등록되죠.
그러면 이렇게 추가됩니다. 여기에서 항목을 더블 클릭하면, 개별 설정창이 표시됩니다.
이 상태에서는 설정이 적용된 것이 아니고,
이렇게 Custom scroll settings가 활성화된 상태에서, 스크롤 설정을 하면 됩니다. 설정은 앞서 이야기했던 설정과 동일하고요.
반대로 Don't handle window at all을 고르면 설정된 프로그램에서 KatMouse는 동작하지 않습니다. 혹시 충돌이 있을 때는 프로그램 별로 지정해주면 되겠죠.
하지만 더 독특한 것은 이렇게 Classes 탭을 고르면 프로그램이 아니라 각 Window Class 별로 설정할 수 있습니다. Window Class에 대해 이해하고 계시다면 쓸만하겠지만, 그게 뭥미? 하시는 분들은 안쓰시면 될 거 같습니다^^.
자, 여기에서 To add drag icon on taget window 왼쪽에 있는 아이콘을 드랙해서 원하는 창 위에 내려놓으면 Class가 추가되게 됩니다.
마찬가지로 개별 설정창입니다만, Applications 탭에서는 언제나 비활성되어 있는 Window has wheel scrolling support?를 선택할 수 있게 되죠. 그 창이 제대로 휠 스크롤을 지원하는지 여부를 확인하는 내용입니다.
자, 여기까지로 기능 소개는 끝입니다. 저는 휠에 대한 설정 기능은 다른 프로그램을 쓰고 있기 때문에 KatMouse의 다른 기능은 비활성화된 상태로 쓰고 있죠 하지만, 유니버설 스크롤 기능 하나만으로 이 프로그램은 충분한 효용성이 있다고 생각합니다. 웹 브라우저를 여러개 띄워놓고 즐겁게 스크롤 할 수 있어서 무척 좋죠. 스크롤 하기 위해 그 창을 선택해서 포커스를 옮겨야만 했는데 그걸 안해도 되니 얼마나 편합니까? 그거 말고도 또 좋은 것은 윈도우 탐색기 같은데서, 파일 목록 부분을 선택한 상태에서 폴더 트리를 스크롤 할 때 역시 포커스를 바꿨어야 했는데 그 역시 잘 됩니다. 어느 쪽을 선택한 상태이던 스크롤이 가능하니까요. 윈도우 탐색기를 쓰는 것을 생각해도 무척 편할 거에요.