로지텍 마우스(Logitech Mouse) 해상도 높여서 사용합시다!

[attachment=1:19edr6h4]Logitech_Logo-.png[/attachment:19edr6h4]
우분투는 로지텍 마우스를 아주 잘 인식하지만 해상도까지 완벽하게 지원하지는 않습니다.
신형 마우스는 고행상도를 바로 인식하지만 구형인 경우 기본 400cpi만 지원됩니다.

윈도우에서도 800cpi 이상을 사용하려면 [b:19edr6h4]Logitech Mouseware[/b:19edr6h4]를 설치하듯이 우분투에서는
[b:19edr6h4]lomoco[/b:19edr6h4]나 [b:19edr6h4]logitech_applet[/b:19edr6h4]을 이용할 수 있습니다.

둘 다 기능은 비슷하지만 [b:19edr6h4]lomoco[/b:19edr6h4]가 다양한 옵션을 지원하며 널리 사용되고 있습니다.

우선 [b:19edr6h4][시냅틱 패키지 관리자][/b:19edr6h4]로 lomoco를 검색한 후 설치합니다.
터미널을 이용한다면 [b:19edr6h4]$ sudo apt-get install lomoco[/b:19edr6h4] 하면 됩니다.

이제 터미널을 열어 내 마우스의 현재 해상도를 알아봅니다.

[list:19edr6h4]$ [b:19edr6h4]sudo lomoco -i[/b:19edr6h4]

002.002: 046d:c00e Wheel Mouse Optical (M-BJ58) Caps: RES
Resolution (RES): [color=#FF0000:19edr6h4][b:19edr6h4]400 cpi[/b:19edr6h4][/color:19edr6h4]
USB Mouse Polling Interval: 10ms[/list:u:19edr6h4]

저는 한 때 다나와 판매순위 1위를 차지했던 아야쿠초를 사용하는데 기본으로 400cpi가 나옵니다.
이제 아야쿠초의 최고 해상도인 800cpi로 바꾸어 줍니다.

[list:19edr6h4]$ [b:19edr6h4]sudo lomoco -8[/b:19edr6h4]

002.002: 046d:c00e Wheel Mouse Optical (M-BJ58) Caps: RES
Resolution (RES): [color=#FF0000:19edr6h4][b:19edr6h4]800 cpi[/b:19edr6h4][/color:19edr6h4]
USB Mouse Polling Interval: 10ms[/list:u:19edr6h4]

바로 속도가 2배로 빨라집니다.
마우스 설정창을 이용해서 알맞은 속도로 조절해서 사용하면 됩니다.

-i 옵션은 현재 마우스 상태를 표시해 주며 해상도 설정에 관한 옵션은 다음과 같습니다.

[b:19edr6h4][list:19edr6h4]Resolution Changing (RES command set)
-4[color=#FFFFFF:19edr6h4]…[/color:19edr6h4] 400cpi 로 전환
-8[color=#FFFFFF:19edr6h4]…[/color:19edr6h4] 800cpi 로 전환
-g[color=#FFFFFF:19edr6h4]…[/color:19edr6h4] 2000cpi 로 전환
-h[color=#FFFFFF:19edr6h4]…[/color:19edr6h4] 1600cpi 로 전환
-m[color=#FFFFFF:19edr6h4]…[/color:19edr6h4] 1200cpi 로 전환[/list:u:19edr6h4]
[/b:19edr6h4]
한 가지 문제점은 재부팅하면 다시 400cpi로 돌아간다는 겁니다.

우분투 부팅시 자동으로 800cpi로 전환시키는 방법이 2가지 있으니 골라서 사용하시면 됩니다.

[b:19edr6h4]1. /etc/rc.boot 디렉토리 이용하기[/b:19edr6h4]

[list:19edr6h4]
우분투 부팅시 /etc/rc.boot 디렉토리 안에 있는 스크립트는 자동으로 실행됩니다.

800cpi 용 스크립트 파일을 첨부하오니 다운받아서 복사해 주면 됩니다.
고해상도를 원하시면 에디터로 적당히 고쳐서 사용하셔도 됩니다.

터미널을 열어 /etc/rc.boot 디렉토리를 만듭니다.

[list:19edr6h4]$ [b:19edr6h4]sudo mkdir /etc/rc.boot[/b:19edr6h4][/list:u:19edr6h4]

첨부파일을 풀면 logitech_mouse 스크립트가 나옵니다.
관리자 권한으로 /etc/rc.boot 디렉토리에 복사해 주면 항상 800cpi를 사용할 수 있습니다.

[list:19edr6h4]$ [b:19edr6h4]sudo cp logitech_mouse /etc/rc.boot[/b:19edr6h4][/list:u:19edr6h4]
[/list:u:19edr6h4]

[b:19edr6h4]2. /etc/rc.local 파일 이용하기[/b:19edr6h4]

[list:19edr6h4]
/etc/rc.local 파일도 부팅시 자동으로 실행되는 스크립트입니다.
이 파일을 열어 [b:19edr6h4]lomoco -8[/b:19edr6h4]을 추가해 주면 부팅시 마우스가 자동 설정됩니다.

GUI를 좋아하신다면 이 방법이 간단하고 편합니다.

[b:19edr6h4]Alt + F2[/b:19edr6h4]를 눌러 [프로그램 실행]이 나타나면 [b:19edr6h4]gksudo gedit /etc/rc.local[/b:19edr6h4] 을 입력합니다.

[list:19edr6h4]#!/bin/sh -e
[color=#FF0000:19edr6h4][b:19edr6h4]lomoco -8[/b:19edr6h4][/color:19edr6h4]

rc.local


[/list:u:19edr6h4]

rc.local 파일이 열리면 위와 같이 붉은색 부분을 추가한 후 저장하고 나옵니다.
재부팅하면 항상 800cpi로 동작하는 마우스를 만날 수 있습니다.
[/list:u:19edr6h4]

[b:19edr6h4]마우스를 위해 무리한 설정을 삼가합시다…[/b:19edr6h4]

올려주신 방법이 Wireless 마우스에도 동작을 하는 것인가요? 저는
Logitech V450 무선 마우스를 사용하고 있습니다.

알려주신대로 lomoco 패키지를 설치하고 나서 'sudo lomoco -i’를 실행하니

[code:30biptbq]
sfeone@MyHome:~$ sudo lomoco -i
001.002: 046d:c521 Unsupported Logitech device: USB Receiver
[/code:30biptbq]
라고 나오는군요.

어떻게 하는게 맞는지 알려주시면 감사하겠습니다.

감사합니다. 항상 마우스가 느려서 고민이었는데 한번에 날린 것 같네요 ^^

[b:2cq2khiw]sfeone[/b:2cq2khiw]님 V450은 lomoco가 지원하지 못하는 마우스입니다.

lomoco가 V450을 지원하려면 시간이 필요할 것 같습니다.
언젠가는 해결 가능하리라 생각됩니다.

참고로 다음은 lomoco가 동작한다고 알려진 마우스 목록입니다.
아래 목록 외에도 많은 로지텍 마우스를 지원하고 있으니 직접 설치해서 확인해 보시는 것이 좋습니다.

Wheel Mouse Optical, MouseMan Traveler, MouseMan Dual Optical, MX510, MX518, MX300, MX310, MX500, iFeel Mouse, G5 Laser, MX900, Cordless Freedom Optical, Cordless Elite Duo, MX700, Optical TrackMan, Cordless Presenter, diNovo Media Desktop, and MX1000 Laser

우리나라에서 많이 팔리는 아야쿠초나 몸바사는 Wheel Mouse Optical로 지원됩니다.

감사합니다… 잘 쓰고 있어요

노트북을 쓰는데, 대기모드에서 다시 돌아오면 400 dpi 로 다시 되어버리더군요

위의 두 가지 방법을 모두 설정해 주었는데도 말이지요…

일일히 대기모드 풀릴때마다 sudo lomoco -8

을 해줘야 하나 싶기도 합니다

대기모드에서도 설정이 유지되는 팁… 없을까요~?

[b:3to372gq]cloudb[/b:3to372gq] 님 그런 문제가 있으시군요.

노트북이 대기 모드에서 돌아오면 다시 400cpi가 되는 줄 몰랐습니다.
제가 고수가 아니라서 해결 방법을 모르겠네요.

인터넷 뒤져서 발견하면 글 올려 드리겠습니다.

다음 방법이 통할지는 모르겠지만 한 번 시도해 볼 만 합니다.

우선 첨부 파일 [b:3to372gq]logitech_mouse[/b:3to372gq] 를 [b:3to372gq]/etc/acpi/resume.d[/b:3to372gq] 에 복사한 다음
[b:3to372gq]logitech_mouse[/b:3to372gq]를 [b:3to372gq]99-logitech_mouse.sh[/b:3to372gq] 로 이름을 변경해 주면 됩니다.

대기 모드에서 나와 잘 작동하는지 확인해 보세요.

acpi를 이용하는 노트북에서 대기 모드에서 돌아올 때 사용하는
부트 스크립트를 이용하는 방법인데 잘 될지 모르겠습니다.

[b:3to372gq]포스(FOSS)가 함께 하시길…[/b:3to372gq]

화산폭발님, 조언 감사합니다

조언해주신대로 해보았지만 되질 않네요… 대기모드에서 돌아오게 되면 400 cpi가 되어버리는 현상이 여전하더군요

아무래도 완전히 해결되기 전까지 sudo lomoco -8 명령어를 사용해야겠습니다. ^^

그래도 이 명령어 덕분에 마우스질이 유용해졌어요~ 감사감사…

혹시 와인(wine)으로 스타크래프트를 사용하신다면 800cpi는 너무 빨라 게임하기 힘드실 겁니다.
스크립트 파일을 이용하면 게임하는 동안만 400cpi를 사용할 수 있습니다.

우선 에디터를 이용해 starcraft 와 starcraft-400cpi 파일을 만들고 다음 내용을 붙여 넣습니다.

[b:1bs4yjo1]starcraft 파일내용[/b:1bs4yjo1]

[code:1bs4yjo1]#!/bin/sh
gnome-terminal -x starcraft-400cpi[/code:1bs4yjo1]
[b:1bs4yjo1]starcraft-400cpi 파일내용[/b:1bs4yjo1]

[code:1bs4yjo1]#!/bin/sh
sudo lomoco -4
env WINEPREFIX="/home/[color=#FF0000](홈 디렉토리)[/color]/.wine" wine "C:\Program Files\Starcraft\Starcraft.exe"
sudo lomoco -8
[/code:1bs4yjo1]
[color=#FF0000:1bs4yjo1](홈 디렉토리)[/color:1bs4yjo1]는 자신에 맞는 아이디로 대체해서 사용하면 됩니다.

위 2개의 파일이 만들어지면 [b:1bs4yjo1]실행 권한[/b:1bs4yjo1]을 주고 [b:1bs4yjo1]/usr/bin[/b:1bs4yjo1]로 이동시킵니다.

[list:1bs4yjo1][b:1bs4yjo1]$ chmod 755 starcraft starcraft-400cpi
$ sudo mv starcraft starcraft-400cpi /usr/bin[/b:1bs4yjo1]
[/list:u:1bs4yjo1]

이제 모든 준비가 끝났습니다.

[b:1bs4yjo1]Alt+F2[/b:1bs4yjo1]를 눌러 starcraft를 실행시키면 터미널이 뜨고 관리자암호를 물어봅니다.
입력해 주면 400cpi로 스타가 실행됩니다.
종료 후 다시 원래 800cpi로 자동으로 돌아옵니다.

바탕화면에 starcraft 실행 아이콘을 만들어 사용하면 더 편리하겠죠.
스트크래프트 아이콘은 ~/.wine/drive_c/windows/temp에 있으니 이걸 이용하세요.

스타가 아닌 다른 게임도 위와 같은 방식으로 마우스 속도 조절이 가능합니다.

와인(wine)으로 스타크래프트 할 때 위와 같이 해상도를 조절하는 것이 가능합니다만 많이 복잡합니다.

방법과 비슷하지만 lomoco의 퍼미션(실행권한)을 조절하면 간단한 스크립트 하나로 해결이 가능합니다.
이 경우 퍼미션에 따른 보안 문제가 발생할 수 있지만 혼자 데스크탑용으로 사용한다면 별 문제는 없습니다.

우선 lomoco의 setUID 퍼미션을 활성화합니다.
터미널을 열어 다음을 입력합니다.

[list:1wt40te5][b:1wt40te5]$ sudo chmod +s /usr/bin/lomoco[/b:1wt40te5][/list:u:1wt40te5]

$ sudo ls -l /usr/bin/lomoco 해 보면 -rw[color=#FF0000:1wt40te5]s[/color:1wt40te5]r-xr-x 식으로 퍼며션이 변경되어 있을 겁니다.
퍼미션이 활성화되면 sudo 없이 바로 lomoco를 실행할 수 있습니다.

이제 에디터를 이용해 [b:1wt40te5]starcraft[/b:1wt40te5] 파일을 만들고 다음 내용을 붙여 넣습니다.

[code:1wt40te5]#!/bin/sh
lomoco -4
env WINEPREFIX="/home/(홈 디렉토리)/.wine" wine "C:\Program Files\Starcraft\Starcraft.exe"
lomoco -8[/code:1wt40te5]
[color=#FF0000:1wt40te5](홈 디렉토리)[/color:1wt40te5]는 자신에 맞는 아이디로 대체해서 사용하면 됩니다.

starcraft 파일이 만들어지면 실행 권한을 주고 /usr/bin로 이동시킵니다.

[list:1wt40te5][b:1wt40te5]$ chmod 755 starcraft
$ sudo mv starcraft /usr/bin[/b:1wt40te5][/list:u:1wt40te5]

Alt+F2를 눌러 starcraft를 실행시키면 관리자 암호 없이 바로 400cpi로 스타가 시작되며
게임을 종료하면 다시 800cpi로 돌아옵니다.