Adott a tárgybeli combo. Plusz egy usb-s egér. A tapipad remekül működik. A külső egér is. Viszont, ha a párommal "nekitenyerelnénk" holmi hosszabb lélegzetű írásnak, akkor roppant idegesítő a nagyméretű touchpad... :"-( A kérdés:
ki, hogyan oldaná meg, hogy esetleg az X újraindítása nélkül le lehessen _néha_ tiltani a touchpadot? Lehet ilyet egyáltalán? :O
Jelenleg ez az xorg.conf egér részlete, amit "el kéne rontani..."
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Kösz előre is a válaszokat, s a türelmetek... :)
- 3726 megtekintés
Hozzászólások
Aludván egyet a dologra, az jutott eszembe, hogy megnézem, mi történik ha kiadom ezeket a parancsokat:
# cat /dev/input/mouse*...
Nos, a "cat /dev/input/mouse1" után, ha taszigálom az usb-s egeret, "piszkolódik" a képernyő, a
"cat /dev/input/mouse2" pedig a touchpad simogatására szemetel... a "cat /dev/psaux" pedig mindkettőre reagál...
Kérdés: ezekre a dev linkekre nem lehet "hatni" holmi jogosultság álítgatással? Marhaság-e?
Olvasgatva a makedev manját, úgy láttam, ezeket az eszközöket le is lehet szedni... Zsákutca-e ez?
- A hozzászóláshoz be kell jelentkezni
Nem kell az eszközöket bántani, hanem az X-nek kell megmondani, hogy hogyan kezelje őket. A synaptics meghajtót kell választani hozzá! Az én
xorg.conf
-om:
Section "InputDevice"
Identifier "Tapipad"
Driver "synaptics"
# ezt úgy kell beállítanod, ahogy a te gépeden van:
# less /proc/bus/input/devices
# Option "Device" "/dev/input/event2"
Option "Device" "/dev/input/mouse2"
Option "Protocol" "auto-dev"
# ez letiltja a klikkolást, ha kikommentezed:
# Option "MaxTapTime" "0"
# ez engedélyezi a menet közbeni változtatást a synclient programmal:
Option "SHMConfig" "on"
Option "SendCoreEvents" "true"
EndSection
Mivel engem rohadtul zavar, ha rátenyerelek és úgyis ott vannak a gombok mellette, ezért nálam állandóan ki van kapcsolva a tapicskolásra való klikkelés. Te ezt a synclient programmal tudod menet közben változtatni:
synclient MaxTapTime=0
Előtte kérdezd le, hogy mi az alapértéke, hogy tudd, mire kell majd visszaállítanod, ha akarod:
synclient -l | grep MaxTapTime
Ez természetesen csak a klikkolást kapcsolja ki, de engem gépelés közben csak az zavar, a kurzormozgás és a szkrollozás viszont hasznos, ha van.
Még valami angolul:
# If you set MaxTapTime=0 in the X config file then the touchpad will not use
# tapping at all, i.e. touching/tapping will not be taken as a mouse click.
Option "MaxTapTime" "0"
# If, instead, you set MaxTapMove=0 in the X config file, then the touchpad will
# not use tapping for a single finger tap (left mouse button click) but will for
# the two and three finger tap (middle and right button click).
Option "MaxTapMove" "0"
A synaptics doksijában lévő README elmagyarázza részletesen a további beállítható paramétereket. Nekem nem Synaptics típusú a tapipadom, hanem Alps GlidePoint, de szerencsére azt is kezeli, csak kicsit több mindent kellett beállítani.
Hogy ne zavarjon be, az usb-s egerednek is adjál meg egy külön konfigot, valami hasonlót:
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "IMPS/2"
# Option "SendCoreEvents" "true"
Option "CorePointer"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
És végül ezt hozzá kell adni a ServerLayout-hoz
Section "ServerLayout"
Identifier satöbbi
...
InputDevice "Tapipad" "SendCoreEvents"
InputDevice "USB Mouse" "CorePointer"
EndSection
Sok sikert!
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen a tippet! :)
Azt hiszem, a qsynaptics lesz a barátom, ha be bírom konfigni... :-/
Megcsináltam az xorg.conf-ot, ahogy javasoltad. Azzal be is izzott az X, csak usb-s egérrel, döglött tapipaddal. Végsőfokon - s egyelőre ;-> -, maradhatna így is... de azért annyira nem vagyok lusta, hogy ne folytassam tovább a reszelést.
Hogy már tudtam, mire guglizzak, találtam ezt is:
http://ubuntu.wordpress.com/2006/03/24/disable-synaptics-touchpad/
itt is sokan anyáztak a gépelés közben elzizzenő kurzor miatt... ;>
Viszont, hogy legyen ki/bekapcsolható tapipadom, úgy nézem rá kéne vegyem a synaptic drivert, hogy felismerje a touchpadot... mert, ha a mindkettő egérrel működő
"Device /dev/psaux"-ra ráeresztem a mouse helyett a synaptics drivert, az alábbiak szerint exitál az X ...
za@claudia:~$ tail -n 35 /var/log/Xorg.0.log.old
(**) Option "XkbRules" "xorg"
(**) Keyboard0: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Keyboard0: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Keyboard0: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(II) Synaptics touchpad driver version 0.14.6 (1406)
Mouse0 no synaptics event device found (checked 19 nodes)
(**) Option "Device" "/dev/input/mouse2"
(**) Option "SHMConfig" "on"
Query no Synaptics: 6003C8
(EE) Mouse0 no synaptics touchpad detected and no repeater device
(EE) Mouse0 Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Mouse0"
(II) UnloadModule: "synaptics"
(WW) : No Device specified, looking for one...
(II) : Setting Device option to "/dev/input/mice"
(--) : Device: "/dev/input/mice"
(==) : Protocol: "Auto"
(**) Option "AlwaysCore"
(**) : always reports core events
(==) : Emulate3Buttons, Emulate3Timeout: 50
(**) : ZAxisMapping: buttons 4 and 5
(**) : Buttons: 9
(WW) No core pointer registered
(II) XINPUT: Adding extended input device "" (type: MOUSE)
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(--) : PnP-detected protocol: "ExplorerPS/2"
(II) : ps2EnableDataReporting: succeeded
No core pointer
Fatal server error:
failed to initialize core devices
ami miatt viszont furán nézek ki a fejemből a tpconfig eredménye:
za@claudia:~$ sudo tpconfig -i
Password:
Found Synaptics Touchpad.
Firmware: 8.96 (multiple-byte mode).
Sensor type: unknown (0).
Geometry: rectangular/landscape/up.
Packets: absolute, 80 packets per second.
Corner taps disabled; no tap gestures.
Edge motion: none.
Z threshold: 6 of 7.
2 button mode; corner tap is right button click.
==8<===8<===
S igen, a tpconfig -n 0 után - állítólag - ki van kapcsolva a tapizás. Pedig nem. :-\
Azért döglik meg, mert a synaptics-szal a mouse0 eszközt keresi, és a mouse1-2 -n van a tapipad és az usb-s egér? :-O
A ksynaptics is arra nyivog, hogy:
Shared Memory is not accessible.
Please add the option 'SHMConfig ''on''' into the touch pad section of /etc/X11/xorg.conf
De pedig ott volt az options... :-|||
- A hozzászóláshoz be kell jelentkezni
Próbáltam teljes xorg.conf-ot írni. Természetesen az USB-s egérnek és a tapipadnak külön Device opció kell, így kaphatod meg őket:
less /proc/bus/input/devices
A
/dev/psaux
-ot pedig kommentezd ki, mert nem jó.
Nálam pl. a tapipad bejegyzése így néz ki:
I: Bus=0011 Vendor=0002 Product=0008 Version=6337
N: Name="AlpsPS/2 ALPS GlidePoint"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input5
H: Handlers=mouse1 event5
B: EV=f
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: REL=3
B: ABS=1000003
A Handlers sorból következik, hogy nekem
/dev/input/mouse1
-et kell beírnom.
- A hozzászóláshoz be kell jelentkezni
Na, hogy - részleges - megoldás is legyen itt:
gugli barátunk szerint, az MSI _nem_ synaptic-képes touchpaddel szereli ezt a notit... :-\ Elantech chipsetes a portéka - és ps2-es egeret emulál egyidejűleg. Ezért megy gond nélkül. Viszont, ha a tapipados ficsörök is kellenének, akkor almáspite lesz a dolog. :"-(
Megoldásként ezt használom:
# rmmode psmouse / modprobe psmouse (kikapcs, bekapcs)
A külső, usb-s patkányt ez nem befolyásolja, végig működik.
Így jártam. :-|
Köszönöm a segítséget még egyszer!
- A hozzászóláshoz be kell jelentkezni
OFF: Pöcökegér powa:))
- A hozzászóláshoz be kell jelentkezni
Én is használom néha, de ettől még nem kapcsolódik ki a tapipad és ugyanúgy zavar továbbra is, ha véletlenül rátenyerelek.
- A hozzászóláshoz be kell jelentkezni
Nekem Kubuntu Edgy alatt telepítés óta ott figyel az óra mellett a KSynaptics ikon. Jobbklikk, és a menüben ki lehet kapcsolni egy kattintással.
Szerintem próbáld ki :)
Petya
- A hozzászóláshoz be kell jelentkezni
Ezt el is felejtettem. Tényleg ez a legkényelmesebb megoldás. Valószínűleg az xorg.conf-ba bele kell azért írni valami konfigot, nem?
Viszont persze plusz erőforrást fogyaszt, hogy állandóan fut, de nem kell ennyire mániákusnak lenni.
Én Klippert, Kxkb-t, Kpowersave-et és Knemot használok, a KMix-et most cseréltem le Sound Mixer panel appletre, mert takarékosabb és egyszerre több csatornát szabályozhatok.
- A hozzászóláshoz be kell jelentkezni
Én nem csináltam semmit az xorg.conf-al, telepítéskor csinálta magának, és egyből ment a KSynaptics.
- A hozzászóláshoz be kell jelentkezni