Pagina 1 di 1

(Touchpad AND Mouse)=SI - (Touchpad OR Mouse)=NO

Inviato: gio 15 feb 2007, 10:06
da ekxius
ciao a tutti, scusate il titolo ma così almeno si capisce :p
sono riuscito a far funzionare il touchpad synaptics sul mio notebook.
ho installato il precompilato, modificato xorg.conf e caricato il modulo evdev. Tutto OK!
il problema è che se voglio utilizzare SOLO il touchpad X non si avvia piu. devo quindi lasciare il mouse attaccato, avviare X e togliere il mouse. :shock:
il mouse è visto come:

Codice: Seleziona tutto

/dev/mouse
il touchpad come

Codice: Seleziona tutto

/dev/psaux
praticamente mi pare che slack vada a cercare se esiste un /dev/mouse, vede che non è connesso e da' errore.

come posso riuscire a risolvere? se volete altre info chiedete pure.
ciao
:)

Inviato: gio 15 feb 2007, 10:32
da syaochan
Modifica xorg.conf in modo che X parta anche se non trova il mouse (è una cosa tipo AllowMouseOpenFail da aggiungere)

Inviato: gio 15 feb 2007, 11:29
da slackoman
Il problema è che normalmente X è configurato in modo da avere il mouse esterno come corepointer, e se quando parte non lo trova si incaxxa.

Modifica il file /etc/X11/xorg.conf prendendo spunto dal mio:

---------------------------------------------------------------------------------------------
# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"
Identifier "Mouse0"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.3"
Option "MaxSpeed" "0.75"
Option "AccelFactor" "0.015"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/mouse"
# Option "Resolution" "256" # speed setting for PS/2 mouse
# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"
Option "ZAxisMapping" "4 5"
EndSection

.........

# **********************************************************************
# ServerLayout sections.
# **********************************************************************
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
-----------------------------------------------------------------------------------

Ho definito come corepointer il touchpad e come device di puntamento alternativo il mouse USB, in questo modo anche se il mouse non c'è non da problemi, e se c'è funzionano entrambi. ;)

Inviato: gio 15 feb 2007, 11:48
da ekxius
syaochan ha scritto:Modifica xorg.conf in modo che X parta anche se non trova il mouse (è una cosa tipo AllowMouseOpenFail da aggiungere)
allora, penso che si debba mettere:

Codice: Seleziona tutto

Option "AllowMouseOpenFail"
ma dove metto questa opzione? In ServerLayout? ho visto a questo link da cui ho tratto spunto per la configurazione del mio touchpad che alessio ha il mouse usb visto come
/dev/input/mice, mentre io come /dev/mouse.
http://www.capponcino.it/alessio/linux_on_joybook-S53/

sarà quello il problema?lui non ha quell'opzione che mi dici di mettere.

altra domanda: come faccio ad abilitare nel touchpad il click sulla sua superficie (il "tap" mi pare si chiami) anzichè il click classico con gli appositi tasti?devo ricompilare il pacchetto dei driver?

ciao e grazie della risposta.

Inviato: gio 15 feb 2007, 12:24
da bloodlust
che notepad hai?
io ho un IBM T41 e non ho il problema.
Non ho dovuto configurare nulla (tranne modificare il protocollo del mouse in xorg.conf da "PS/2" a "ImPS/2").
Funzionano sia la rotella del mouse USB, che il "tap" sul touchpad.

/proc/bus/input/devices

Codice: Seleziona tutto

...
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input5
H: Handlers=mouse1 event5
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
xorg.conf

Codice: Seleziona tutto

Section "InputDevice"
    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "ImPS/2"
    Option "Device"      "/dev/mouse"
EndSection
Comunque controllando nella configurazione del kernel (2.6.20):
CONFIG_INPUT_MOUSEDEV_PSAUX
Say Y here if you want your mouse also be accessible as char device
10:1 - /dev/psaux. The data available through /dev/psaux is exactly
the same as the data from /dev/input/mice.
Tu che kernel usi?

Inviato: gio 15 feb 2007, 13:19
da ekxius
slackoman ha scritto:Il problema è che normalmente X è configurato in modo da avere il mouse esterno come corepointer, e se quando parte non lo trova si incaxxa.

Modifica il file /etc/X11/xorg.conf prendendo spunto dal mio:

......cut.......

Ho definito come corepointer il touchpad e come device di puntamento alternativo il mouse USB, in questo modo anche se il mouse non c'è non da problemi, e se c'è funzionano entrambi. ;)
Grazie ho risolto tutto.
Ora X parte anche se il mouse è scollegato.
E' bastato cambiare in ServerLayout l'opzione "CorePointer" che di default era del mouse e metterla al TouchPad e l'opzione del mouse metterla a "SendCoreEvents" (che penso che voglia dire: "a seconda degli eventi rileva il mouse").

Ora il tap del touchpad anche funziona perchè grazie alla configurazione di slackoman la riga Option "MaxTapTime" che prima avevo disabilitata e messa a "0", cambiandola con "180" è andata a posto.


GRAZIE A TUTTI!!!!!!!! 8) 8)

Inviato: gio 15 feb 2007, 20:23
da ekxius
ehhhm... scusate. proprio risolto direi di no.
se a computer spento, avvio slack e lascio il mouse scollegato, entro in X e va tutto bene.
solo che se collego il mouse esso non è visto anche se si illumina.

come si può risolvere? anche se do il comando
/etc/rc.d/rc.hotplug restart

il mouse non si muove....

help... :)