Erinevus lehekülje "Logitech V200 Ubuntus" redaktsioonide vahel

Allikas: Pingviini viki
2. rida: 2. rida:
 
Õpetus toimib Kubuntu 7.04'ga, kuid peaks töötama ka teiste xUbuntu versioonidega.
 
Õpetus toimib Kubuntu 7.04'ga, kuid peaks töötama ka teiste xUbuntu versioonidega.
  
==evdev==
+
 
 +
==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
 
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
  
8. rida: 11. rida:
 
  sudo apt-get install xserver-xorg-input-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.
 +
<pre>
 +
Section "InputDevice"
 +
Identifier "V200"
 +
Driver "evdev"
 +
Option "Name" "Logitech USB Receiver"
 +
        Option "HWHEELRelativeAxisButtons" "7 6"
 +
EndSection
 +
</pre>
 +
 +
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 sedistamine==
+
===udev'i seadistamine===
  
 
Ühenda hiir arvutiga.:)
 
Ühenda hiir arvutiga.:)
71. rida: 111. rida:
 
Seega saaksin kasutata töötlejaid 7-9
 
Seega saaksin kasutata töötlejaid 7-9
  
 
+
===xorg'i seadistamine===
==xorg.conf'i seadistamine==
+
  
 
Tee ''xorg.conf'' failist varukoopia
 
Tee ''xorg.conf'' failist varukoopia
86. rida: 125. rida:
 
<pre>
 
<pre>
 
Section "InputDevice"
 
Section "InputDevice"
Identifier "Mouse1"
+
Identifier "V200"
 
Driver "evdev
 
Driver "evdev
Option  "SendCoreEvents"        "true"
 
 
Option "Device" "/dev/input/event7"
 
Option "Device" "/dev/input/event7"
 
Option "ZAxisMapping" "4 5 6 7"
 
Option "ZAxisMapping" "4 5 6 7"
96. rida: 134. rida:
  
 
Leia sektsioon ''"ServerLayout"'' ja lisa sinna rida
 
Leia sektsioon ''"ServerLayout"'' ja lisa sinna rida
  InputDevice    "Mouse 1"
+
  InputDevice    "V200"  "SendCoreEvents"
  
 
Pärast x-serveri restarti töötab horisontaalne kerimine.
 
Pärast x-serveri restarti töötab horisontaalne kerimine.

Redaktsioon: 9. aprill 2007, kell 11:55

Õ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ü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'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		"ZAxisMapping"		"4 5 6 7"
	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.