multihead / dual input howto (two local users, keyboards etc.)?

Steven J Newbury steve at snewbury.org.uk
Tue Sep 9 07:49:15 PDT 2008


On Tue, 2008-09-09 at 07:38 -0700, Yan Seiner wrote:
> On Tuesday 09 September 2008 07:24:38 am Steven J Newbury wrote:
> 
> >
> > I the biggest thing needed currently from an Xorg perspective, with
> > respect to multiseat, would be the ability to have a HAL policy tie
> > specific devices to specific displays - unless I'm missing something?
> 
> Multiseat is available, at least in beta.
> 
> http://wiki.c3sl.ufpr.br/multiseat/index.php/Main_Page
> 
> I've been running multiseat based on nvidia binary drivers for quite a while.  
> It's an unsupported configuration but it works quite well. I'll try to get 
> some time and document what I've done.
> 
> It's not hard.  I do some udev magic to ID the keyboard and then it's a piece 
> of cake.
> 
> Section "ServerLayout"
>     Identifier     "Noriko"
>     Screen      0  "Noriko" 0 0
>     InputDevice    "MouseNoriko" "CorePointer"
>     InputDevice    "KeyboardNoriko" "CoreKeyboard"
>     Option         "SingleCard" "yes"
>     Option   "AIGLX"   "true"
>     Option "AutoAddDevices" "no"
> Option         "xinerama" "false"
> EndSection
> 
> Section "InputDevice"
>     Identifier     "KeyboardNoriko"
>     Driver         "evdev"
>     Option         "device" "/dev/input/by-user/KeyboardNoriko"
>     Option         "CoreKeyboard"
> EndSection
> 
> Section "InputDevice"
>     Identifier     "MouseNoriko"
>     Driver         "mouse"
>     Option         "Protocol" "auto"
>  
> Option         "Device" "/dev/input/by-path/pci-0000:00:02.1-usb-0:4.1:1.0-mouse"
>     Option         "ZAxisMapping" "4 5 6 7"
> EndSection
> 
> Section "Monitor"
>     Identifier     "Noriko"
>     VendorName     "VSC"
>     ModelName      "E40-3"
>     Option         "DPMS"
> EndSection
> 
> Section "Device"
>     Identifier     "Noriko"
>     Driver         "nvidia"
>     VendorName     "nVidia Corporation"
>     BoardName      "Quadra"
>     Option         "ProbeAllGpus" "false"
>     Option         "Noint10" "true"
>     Option         "Twinview" "false"
>     Option         "MultiGPU" "off"
>     Option         "SLI" "off"
>     Option         "NvAGP" "3"
>     BusID          "PCI:6:0:0"
> EndSection
> 
> 
> This should get you started.
Actually, I already have a multiseat setup! :)  It would be nice to have
working input hotplug though, with the ability to tie specific devices
to a specific seat.  I'll take a look at ConsoleKit..




More information about the xorg mailing list