Logitech V200 Ubuntus

Allikas: Pingviini viki

Õpetus toimib Kubuntu 7.04'ga, kuid peaks töötama ka teiste xUbuntu versioonidega.


Lihtne versioon

evdev

Hiirel on nn "tilt wheel", millega standardsed hiiredraiverid ei oska suur midagi peale hakata. Selleks, et X-server näeks hiireratta liikumisi ja oskaks seostada sisendseadmeid konkreetse seadistusfaili kirjega, peab paigaldama evdev'i

Paigalda evdev

sudo apt-get install xserver-xorg-input-evdev

xorg'i seadistamine

Tee xorg.conf failist varukoopia

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

Ava oma lemmik tekstiredaktoriga xorg.conf

Kubuntus

kdesu kate /etc/X11/xorg.conf

Ubuntus

sudo gedit /etc/X11/xorg.conf

Loo uus sisendseadme sektsioon. Saaks hakkama ka vana kirje muutmisega, aga probleemid tekivad siis, kui arvutile teist marki hiir taha ühendada. X-serveril pole selle olemasolust aimugi. Seega soovitan teha eraldi kirje.

Section "InputDevice"
	Identifier "V200"
	Driver "evdev"
	Option "Name" "Logitech USB Receiver"
        Option "HWHEELRelativeAxisButtons" "7 6"
EndSection

Leia sektsioon "ServerLayout" ja lisa sinna rida

InputDevice    	"V200"  "SendCoreEvents"

Pärast x-serveri restarti töötab horisontaalne kerimine.


Keeruline versioon

Keerulist versiooni tuleks kasutada juhul, kui lihtne mingil põhjusel ei tööta.

evdev

Hiirel on nn "tilt wheel", millega standardsed hiiredraiverid ei oska suur midagi peale hakata. Selleks, et X-server näeks hiireratta liikumisi ja oskaks seostada sisendseadmeid konkreetse seadistusfaili kirjega, peab paigaldama evdev'i

Paigalda evdev

sudo apt-get install xserver-xorg-input-evdev

udev'i seadistamine

Ühenda hiir arvutiga. :)

Kuna eeldatavasti kasutatakse seda hiirt enamasti sülearvutitega, siis tuleks USB saatja/vastuvõtja siduda kindla udev'i töötlejaga. Kui see tegemata jätta, siis tuleks pärast sleep/hibernate'st väljatulekut saatja korraks lahti ühendada.

Sisesta terminali käsk:

cat /proc/bus/input/devices

See annab vastuseks midagi sellist:

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/class/input/input18
H : Handlers=event4
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/class/input/input19
H: Handlers=kbd event5
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button (CM)"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/class/input/input20
H: Handlers=kbd event6
B: EV=3
B: KEY=4000 0 0 0 0

I: Bus=0003 Vendor=046d Product=c510 Version=0110
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.1-2/input0
S: Sysfs=/class/input/input22
H: Handlers=mouse3 ts3 event7
B: EV=20007
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
B: LED=ff00

Tähelepanu tuleb pöörata paksus kirjas teabele.

Loo udev'i kirje:

Kubuntus vajuta Alt+F2 ja kopeeri järgnev käsk avanevasse aknasse:

kdesu kate /etc/udev/rules.d/19-local.rules

Ubuntus käivita terminalis käsk:

sudo gedit /etc/udev/rules.d/19-local.rules

Faili sisuks kirjuta:

KERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB Receiver", NAME="input/event7"

Kus eventX on sama mis "cat /proc/bus/input/devices" väljundis. Põhimõtteliselt võib kasutada ka suvalist vaba töötlejat. Vabade töötlejaid näed:

ls /dev/input/

Mina sain vastuseks

event0  event2  event4  event6  mice    mouse1  mouse3  ts1  ts3

Seega saaksin kasutata töötlejaid 7-9

xorg'i seadistamine

Tee xorg.conf failist varukoopia

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

Ava oma lemmik tekstiredaktoriga xorg.conf

Kubuntus

kdesu kate /etc/X11/xorg.conf

Ubuntus

sudo gedit /etc/X11/xorg.conf

Loo uus sisendseadme sektsioon. Saaks hakkama ka vana kirje muutmisega, aga probleemid tekivad siis, kui arvutile teist marki hiir taha ühendada. X-serveril pole selle olemasolust aimugi. Seega soovitan teha eraldi kirje.

Section "InputDevice"
	Identifier	"V200"
	Driver		"evdev
	Option		"Device"		"/dev/input/event7"
	Option	"HWHEELRelativeAxisButtons"	"7 6"
EndSection

Leia sektsioon "ServerLayout" ja lisa sinna rida

InputDevice    	"V200"  "SendCoreEvents"

Pärast x-serveri restarti töötab horisontaalne kerimine.


Firefoxi seadistamine

Vaikimisi seadistusega Firefox tõlgendab hiireratta kallutamisi kui edasi-tagasi käsklusi. Kui selline käitumine sobib, siis võib järgneva osa vahele jätta.

Trüki aadressiribale

about:config

Muuda vaikimisi toiminguks horisontaalne kerimine:

mousewheel.horizscroll.withnokey.action 0

Määra, et Firefox kasutaks kerimiseks süsteemi seadistusi

mousewheel.horizscroll.withnokey.sysnumlines true


Küsimused ja kommentaarid palun Pingviini portaali.