public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] xorg can't work with hotplugged mice?
@ 2006-10-18 12:15 Iain Buchanan
  2006-10-18 12:41 ` Alan McKinnon
  0 siblings, 1 reply; 8+ messages in thread
From: Iain Buchanan @ 2006-10-18 12:15 UTC (permalink / raw
  To: gentoo-user

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



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] xorg can't work with hotplugged mice?
  2006-10-18 12:15 [gentoo-user] xorg can't work with hotplugged mice? Iain Buchanan
@ 2006-10-18 12:41 ` Alan McKinnon
  2006-10-22 23:44   ` Iain Buchanan
  0 siblings, 1 reply; 8+ messages in thread
From: Alan McKinnon @ 2006-10-18 12:41 UTC (permalink / raw
  To: gentoo-user

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"
        Screen        0 "aticonfig-Screen[0]"   0 0
        InputDevice     "Mouse0"                "CorePointer"
        InputDevice     "Mouse1"                "AlwaysCore"
        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          "SendCoreEvents"        "true"
        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



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] xorg can't work with hotplugged mice?
  2006-10-18 12:41 ` Alan McKinnon
@ 2006-10-22 23:44   ` Iain Buchanan
  2006-10-23  4:12     ` Richard Fish
  2006-10-23  7:31     ` Mick
  0 siblings, 2 replies; 8+ messages in thread
From: Iain Buchanan @ 2006-10-22 23:44 UTC (permalink / raw
  To: gentoo-user

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



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] xorg can't work with hotplugged mice?
  2006-10-22 23:44   ` Iain Buchanan
@ 2006-10-23  4:12     ` Richard Fish
  2006-10-23  6:24       ` Iain Buchanan
  2006-10-23  7:31     ` Mick
  1 sibling, 1 reply; 8+ messages in thread
From: Richard Fish @ 2006-10-23  4:12 UTC (permalink / raw
  To: gentoo-user

On 10/22/06, Iain Buchanan <iaindb@netspace.net.au> 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"
        InputDevice    "touchpad" "CorePointer"
        InputDevice    "usbmouse"
        InputDevice    "keyboard" "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



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] xorg can't work with hotplugged mice?
  2006-10-23  4:12     ` Richard Fish
@ 2006-10-23  6:24       ` Iain Buchanan
  2006-10-23  7:04         ` Richard Fish
  0 siblings, 1 reply; 8+ messages in thread
From: Iain Buchanan @ 2006-10-23  6:24 UTC (permalink / raw
  To: gentoo-user

On Sun, 2006-10-22 at 21:12 -0700, Richard Fish wrote:
> On 10/22/06, Iain Buchanan <iaindb@netspace.net.au> 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



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] xorg can't work with hotplugged mice?
  2006-10-23  6:24       ` Iain Buchanan
@ 2006-10-23  7:04         ` Richard Fish
  0 siblings, 0 replies; 8+ messages in thread
From: Richard Fish @ 2006-10-23  7:04 UTC (permalink / raw
  To: gentoo-user

On 10/22/06, Iain Buchanan <iaindb@netspace.net.au> 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



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] xorg can't work with hotplugged mice?
  2006-10-22 23:44   ` Iain Buchanan
  2006-10-23  4:12     ` Richard Fish
@ 2006-10-23  7:31     ` Mick
  2006-10-23 18:35       ` Sergio Polini
  1 sibling, 1 reply; 8+ messages in thread
From: Mick @ 2006-10-23  7:31 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1475 bytes --]

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

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] xorg can't work with hotplugged mice?
  2006-10-23  7:31     ` Mick
@ 2006-10-23 18:35       ` Sergio Polini
  0 siblings, 0 replies; 8+ messages in thread
From: Sergio Polini @ 2006-10-23 18:35 UTC (permalink / raw
  To: gentoo-user

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=0000
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 70000 0 0 0 0
B: ABS=11000003

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

$ less /etc/X11/xorg.conf
......
Section "InputDevice"
    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "auto"
    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       "BottomEdge"    "4200"
   Option       "FingerLow"     "25"
   Option       "FingerHigh"    "30"
   Option       "MaxTapTime"    "180"
   Option       "MaxTapMove"    "220"
   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



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2006-10-23 18:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-18 12:15 [gentoo-user] xorg can't work with hotplugged mice? Iain Buchanan
2006-10-18 12:41 ` Alan McKinnon
2006-10-22 23:44   ` Iain Buchanan
2006-10-23  4:12     ` Richard Fish
2006-10-23  6:24       ` Iain Buchanan
2006-10-23  7:04         ` Richard Fish
2006-10-23  7:31     ` Mick
2006-10-23 18:35       ` Sergio Polini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox