Logitech V200 Ubuntus

Allikas: Pingviini viki
Redaktsioon seisuga 27. märts 2007, kell 13:37 kasutajalt Pacho (arutelu | kaastöö)

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

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 sedistamine

Ühenda hiir arvutiga.:)

Kuna eeldatavasti kasutatakse seda hiirt enamasti süllearvutitega, 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.conf'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	"Mouse1"
	Driver		"evdev
	Option  	"SendCoreEvents"        "true"
	Option		"Device"		"/dev/input/event7"
	Option		"ZAxisMapping"		"4 5 6 7"
	Option	"HWHEELRelativeAxisButtons"	"7 6"
EndSection

Leia sektsioon "ServerLayout" ja lisa sinna rida

InputDevice    	"Mouse 1"

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.