Re: [gentoo-user] xorg can't work with hotplugged mice?

2006-10-23 Thread Iain Buchanan
On Sun, 2006-10-22 at 21:12 -0700, Richard Fish wrote:
 On 10/22/06, Iain Buchanan [EMAIL PROTECTED] wrote:
  because the touchpad has to be configured differently to the usb mice,
  otherwise things like emulate3buttons don't always work (on the
  touchpad).  Also, I have different acceleration settings on different
  mice, so I couldn't do that if they all used the same
  /dev/input/mice...
 
 So don't use /dev/input/mice for all mice, just for the USB mouse
 that you plug in.

but I can't use /dev/input/mice.  I may not have been clear before, but
if I use /dev/input/mice, then the touchpad looses its Emulate3Buttons
when I use a real third button on a usb mouse...

thanks,
-- 
Iain Buchanan iaindb at netspace dot net dot au

He who slings mud generally loses ground.
-- Adlai Stevenson

-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] xorg can't work with hotplugged mice?

2006-10-23 Thread Richard Fish

On 10/22/06, Iain Buchanan [EMAIL PROTECTED] wrote:

but I can't use /dev/input/mice.  I may not have been clear before, but
if I use /dev/input/mice, then the touchpad looses its Emulate3Buttons
when I use a real third button on a usb mouse...


Even if you don't use /dev/input/mice for the touchpad?

-Richard
--
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] xorg can't work with hotplugged mice?

2006-10-23 Thread Mick
On Monday 23 October 2006 00:44, Iain Buchanan wrote:
 On Wed, 2006-10-18 at 14:41 +0200, Alan McKinnon wrote:
  On Wednesday 18 October 2006 14:15, Iain Buchanan wrote:

  I don't see why you can't use /dev/input/mice - I have the same mouse
  setup as you and it works for me. Unless you have problematic hardware
  that is

 because the touchpad has to be configured differently to the usb mice,
 otherwise things like emulate3buttons don't always work (on the
 touchpad).  Also, I have different acceleration settings on different
 mice, so I couldn't do that if they all used the same
 /dev/input/mice...

My touchpad does not seem to have a problem:
=
Section InputDevice
Identifier  Mouse0
Driver  synaptics
Option  Protocol SynPS/2
Option  InputFashion Mouse
Option  Device /dev/input/mice
Option   Name SynPS/2 Synaptics TouchPad
Option   SHMConfig on
Option   Vendor 0002
Option  ZAxisMapping  4 5
Option  Emulate3Buttons   True
Option  Buttons   3
EndSection
=

On the other hand I have not tried (yet) a USB mouse to see if/how it will be 
picked up.  No problem with PS/2 mice though.  They are detected as soon as I 
plug them in.

-- 
Regards,
Mick


pgpZwxp3AtlkS.pgp
Description: PGP signature


Re: [gentoo-user] xorg can't work with hotplugged mice?

2006-10-23 Thread Sergio Polini
Mick:
 My touchpad does not seem to have a problem:
 =
 Section InputDevice
 Identifier  Mouse0
 Driver  synaptics
 Option  Protocol SynPS/2
 Option  InputFashion Mouse
 Option  Device /dev/input/mice
 Option   Name SynPS/2 Synaptics TouchPad
 Option   SHMConfig on
 Option   Vendor 0002
 Option  ZAxisMapping  4 5
 Option  Emulate3Buttons   True
 Option  Buttons   3
 EndSection
 =

 On the other hand I have not tried (yet) a USB mouse to see if/how
 it will be picked up.  No problem with PS/2 mice though.  They are
 detected as soon as I plug them in.

No problem with my touchpad (HP Pavilion dv200z) and my Logitech USB 
mouse (even if I plug and unplug it).

$ cat /proc/bus/input/devices
...
I: Bus=0011 Vendor=0002 Product=0007 Version=
N: Name=SynPS/2 Synaptics TouchPad
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input3
H: Handlers=mouse0 event2
B: EV=b
B: KEY=6420 7 0 0 0 0
B: ABS=1103

I: Bus=0003 Vendor=046d Product=c016 Version=0340
N: Name=Logitech Optical USB Mouse
P: Phys=usb-:00:0b.0-6/input0
S: Sysfs=/class/input/input5
H: Handlers=mouse1 event3
B: EV=7
B: KEY=7 0 0 0 0
B: REL=103

$ less /etc/X11/xorg.conf
..
Section InputDevice
Identifier  Mouse1
Driver  mouse
Option Protocolauto
Option Device  /dev/input/mice
Option ZAxisMapping   4 5 6 7
EndSection

Section InputDevice
   Identifier   TouchPad
   Driver   synaptics
   Option   Device/dev/input/mouse0
   Option   Protocol  auto-dev
   Option   LeftEdge  1700
   Option   RightEdge 5300
   Option   TopEdge   1700
   Option   BottomEdge4200
   Option   FingerLow 25
   Option   FingerHigh30
   Option   MaxTapTime180
   Option   MaxTapMove220
   Option   VertScrollDelta 100
   Option   MinSpeed  0.09
   Option   MaxSpeed  0.18
   Option   AccelFactor   0.0015
   Option   SHMConfig on
EndSection

Cheers,
Sergio
-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] xorg can't work with hotplugged mice?

2006-10-22 Thread Iain Buchanan
On Wed, 2006-10-18 at 14:41 +0200, Alan McKinnon wrote:
 On Wednesday 18 October 2006 14:15, Iain Buchanan wrote:
  Hi all,
 
  from time to time I remove mice and plug them in, as I move my laptop
  around locations.  Sometimes I also start my laptop without a mouse
  plugged in, and then plug one in after boot.
 
 [snip]
 
  I can't use the generic /dev/input/mice, (the one-for-all device)
  because I have a synaptic driver for the touchpad
  (/dev/input/mouse1), and auto for any other mouse plugged in
  (/dev/input/mouse2).
 
 I don't see why you can't use /dev/input/mice - I have the same mouse 
 setup as you and it works for me. Unless you have problematic hardware 
 that is

because the touchpad has to be configured differently to the usb mice,
otherwise things like emulate3buttons don't always work (on the
touchpad).  Also, I have different acceleration settings on different
mice, so I couldn't do that if they all used the same
/dev/input/mice...

 [snip]
 
  does _anyone_ reading use X and _not_ the /dev/input/mice device? I
  would be interested to hear from you!!!
 
 Well, fwiw, I'll give you the config I have and that works for me (with 
 irrelevant bits snipped out). Maybe it'll work for you too...

[snip]

 It's been a long long time since I set this up but I believe the 
 critical settings at the time were CorePointer and AlwaysCore in 
 the ServerLayout

Thanks.  I do indeed have CorePointer, and AlwaysCore for my various
mice - and it works, so I don't think changing the xorg.conf file will
fix it.

It's just when I unplug a working usb mouse, it won't work when I plug
it back in, UNLESS I switch to a console first. 

any other ideas?
-- 
Iain Buchanan iaindb at netspace dot net dot au

3rd Law of Computing:
Anything that can go wr
fortune: Segmentation violation -- Core dumped

-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] xorg can't work with hotplugged mice?

2006-10-22 Thread Richard Fish

On 10/22/06, Iain Buchanan [EMAIL PROTECTED] wrote:

because the touchpad has to be configured differently to the usb mice,
otherwise things like emulate3buttons don't always work (on the
touchpad).  Also, I have different acceleration settings on different
mice, so I couldn't do that if they all used the same
/dev/input/mice...


So don't use /dev/input/mice for all mice, just for the USB mouse
that you plug in.  Use /dev/input/eventX for the synaptics trackpad.
Here is what I have for my two mouse entries in xorg.conf, and it
hotplugs USB mice perfectly:

Section ServerLayout
   Identifier Default
   Screen  0  LCD
   InputDevicetouchpad CorePointer
   InputDeviceusbmouse
   InputDevicekeyboard CoreKeyboard
EndSection
Section InputDevice
   Identifier  touchpad
   Driver  synaptics
   Option  Device /dev/input/trackpad_evt
   Option  Protocol event
   Option  SHMConfig On
   Option  LeftEdge 1500
   Option  TopEdge 1300
   Option  RightEdge 5400
   Option  BottomEdge 4400
   Option  EdgeMotionUseAlways On
   Option  EdgeMotionMinZ 70
   Option  EdgeMotionMaxZ 85
   Option  EdgeMotionMinSpeed 25
   Option  EdgeMotionMaxSpeed 700
   Option  MinSpeed 0.0
   Option  MaxSpeed 0.3
   Option  AccelFactor 0.3
   Option  UpDownScrolling On
   Option  LeftRightScrolling On
   Option  Buttons 8
   Option  ZAxisMapping 4 5
EndSection
Section InputDevice
   Identifier  usbmouse
   Driver  mouse
   Option  Protocol ExplorerPS/2
   Option  Device /dev/input/mice
   Option  Buttons 8
   Option  ZAxisMapping 4 5
   Option  SendCoreEvents On
EndSection

I use a custom udev rule to make the trackpad_evt device, otherwise
my keyboard and trackpad event nodes get mixed up between event0 and
event1:

BUS==input, KERNEL==event*, SYSFS{phys}==isa0060/serio1/input0,
NAME:=input/trackpad_evt, SYMLINK=input/%k

Either this, or you have to wait for a version of X.org that truly
supports mouse hot plugging.

-Richard
--
gentoo-user@gentoo.org mailing list



[gentoo-user] xorg can't work with hotplugged mice?

2006-10-18 Thread Iain Buchanan
Hi all,

from time to time I remove mice and plug them in, as I move my laptop
around locations.  Sometimes I also start my laptop without a mouse
plugged in, and then plug one in after boot.

But every time I do so, X doesn't recognise the new mouse.  I
have /dev/input/mouse[0-3] set up in /etc/X11/xorg.conf.

I have to either restart X, or (this is interesting): switch to a
console, unplug then replug the mouse, then switch back to X, and
allofasudden the mouse works again.

I can't use the generic /dev/input/mice, (the one-for-all device)
because I have a synaptic driver for the touchpad (/dev/input/mouse1),
and auto for any other mouse plugged in (/dev/input/mouse2).

Now, the fact that switching to a console and re-plugging the mouse
works is strange - this tells me that X can do it without restarting,
but I don't know how to make it recognise the mouse...

I can't (and don't want to) use custom udev rules for two reasons:
1. I want to plug in any mouse and have it used straight away
as /dev/input/mouse2
2. This is such a simple problem, and udev seems like such a complicated
solution :)

And lastly, if I have X running with a working usb mouse
(/dev/input/mouse2), and then unplug the mouse, then /dev/input/mouse2
stays there.  Until I restart X or switch to a console and back (then it
disappears)... strange!!

does _anyone_ reading use X and _not_ the /dev/input/mice device? I
would be interested to hear from you!!!

thanks,
-- 
Iain Buchanan iaindb at netspace dot net dot au

  Everyone writes on the walls except me. -Said to be graffiti seen in Pompeii

-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] xorg can't work with hotplugged mice?

2006-10-18 Thread Alan McKinnon
On Wednesday 18 October 2006 14:15, Iain Buchanan wrote:
 Hi all,

 from time to time I remove mice and plug them in, as I move my laptop
 around locations.  Sometimes I also start my laptop without a mouse
 plugged in, and then plug one in after boot.

[snip]

 I can't use the generic /dev/input/mice, (the one-for-all device)
 because I have a synaptic driver for the touchpad
 (/dev/input/mouse1), and auto for any other mouse plugged in
 (/dev/input/mouse2).

I don't see why you can't use /dev/input/mice - I have the same mouse 
setup as you and it works for me. Unless you have problematic hardware 
that is

[snip]

 does _anyone_ reading use X and _not_ the /dev/input/mice device? I
 would be interested to hear from you!!!

Well, fwiw, I'll give you the config I have and that works for me (with 
irrelevant bits snipped out). Maybe it'll work for you too...

Section ServerLayout
Identifier  FGLRX
Screen0 aticonfig-Screen[0]   0 0
InputDevice Mouse0CorePointer
InputDevice Mouse1AlwaysCore
InputDevice Keyboard0 CoreKeyboard
EndSection
Section InputDevice
Identifier  Mouse0
Driver  mouse
Option  CorePointer
Option  Protocol  IMPS/2
Option  Device/dev/input/mice
Option  ZAxisMapping  4 5
Option  Emulate3Buttons   true
EndSection
Section InputDevice
Identifier  Mouse1
Driver  synaptics
Option  Device/dev/psaux
Option  Protocol  auto-dev
   [snip synaptic config stuff]
Option  SendCoreEventstrue
Option  ZAxisMapping  4 5 6 7
Option  Emulate3Buttons
EndSection

It's been a long long time since I set this up but I believe the 
critical settings at the time were CorePointer and AlwaysCore in 
the ServerLayout

alan
-- 
gentoo-user@gentoo.org mailing list