I'm just curious..
I have an SB1000 and I was wondering what I would need to add to it in order to
have it operate with two graphics terminals each with their own keyboard.
Obviously another graphics card, but what about the keyboard and mouse?
Stuart
Dr. Stuart A. Weinstein
Ewa Beach Institute of Tectonics
"To err is human, but to really foul things up
requires a creationist"
> I'm just curious..
>
> I have an SB1000 and I was wondering what I would need to add to it in order to
> have it operate with two graphics terminals each with their own keyboard.
>
> Obviously another graphics card, but what about the keyboard and mouse?
I don't think you can do that directly. But setting up
another box and networking it with your SB 1000, and then
ssh'ing into the latter is trivial.
--
Rich Teer, SCNA, SCSA
President,
Rite Online Inc.
Voice: +1 (250) 979-1638
URL: http://www.rite-online.net
Any USB keyboard and mouse should work, though obviously if you want the
Sun extra keys (Copy, Paste, Front, etc.) you'll need a Sun USB
keyboard.
--
________________________________________________________________________
Alan Coopersmith al...@alum.calberkeley.org
http://www.CSUA.Berkeley.EDU/~alanc/ aka: Alan.Coo...@Sun.COM
Working for, but definitely not speaking for, Sun Microsystems, Inc.
> bigd...@aol.comGetaGrip (Bigdakine) writes in comp.unix.solaris:
> |I'm just curious..
> |
> |I have an SB1000 and I was wondering what I would need to add to it in order to
> |have it operate with two graphics terminals each with their own keyboard.
> |
> |Obviously another graphics card, but what about the keyboard and mouse?
>
> Any USB keyboard and mouse should work, though obviously if you want the
> Sun extra keys (Copy, Paste, Front, etc.) you'll need a Sun USB
> keyboard.
Does this mean you can start one X session the first monitor, keyboard,
and mouse and a separate X session on the second monitor, keyboard,
and mouse? If so, how? I looked through "man Xsun" and "man Xserver"
and couldn't find information about how to point the server at a
second keyboard. (And isn't there always just /dev/kbd and not
anything like /dev/kbd/0 or /dev/kbd/1?)
- Logan
Bigdakine wrote:
> I'm just curious..
>
> I have an SB1000 and I was wondering what I would need to add
> to it in order to have it operate with two graphics terminals
> each with their own keyboard.
>
> Obviously another graphics card, but what about the keyboard
> and mouse?
>
As far as I remember, there is an graphic-adapter from ATI (I guess),
which will provide You that.
It has 2 video out, and a mouse and a keyboard in.
I am not sure if it is ATI, but maybe there is somebody who knows this.
best regards
Joerg
But what the name of the company is argg, hmm somebody here with a
better memory should be able to help you.
They are the one that makes PGX32 amoung other high performance graphics
adapters for military and medical stuff.
/michael
It's not documented, and support will probably give you a blank look if
you ask them about it, but it is possible, through the magic of USB and
the USB device pathnames, on S9 and later (and I think S8 with the
latest Xsun & USB patches but have not confirmed).
You do need to install USB driver patch 115338-01 (sparc)/115339-01 (x86)
or newer to fix a bug with the way key events are reported when
keys are being pressed on multiple keyboards at the same time.
The details:
The following sections may be added to either
/etc/openwin/server/etc/OWconfig or /usr/openwin/server/etc/OWconfig.
The Xserver reads both when starting up and merges their contents.
1. Run ls -l /dev/usb/hid* to see what the existing device names are.
2. Attach the additional input devices to the machine
3. ls -l /dev/usb/hid* to see what the newly attached device
names are. Note at the end of each symlink line it will list whether it
is a keyboard or a mouse.
4. Add lines of the following form to OWconfig, one for each device,
and each with a unique name beginning with "IMOUSE" or "IKBD":
# sun Keyboard module
class="XINPUT" name="IKBD2"
dev="/dev/usb/hid2" strmod="usbkbm"
ddxHandler="ddxSUNWkbd.so.1"
ddxInitFunc="ddxSUNWkbdProc";
# sun Mouse module
class="XINPUT" name="IMOUSE2"
dev="/dev/usb/hid3" strmod="usbms"
ddxHandler="ddxSUNWmouse.so.1"
ddxInitFunc="ddxSUNWmouseProc";
5. To configure multiseat mode, add a section to OWconfig to
associate each keyboard, mouse, and frame buffer with a specific display
(in this example ":1"):
class="XDISPLAY" name="1"
coreKeyboard="IKBD2" corePointer="IMOUSE2"
listOfInput="IKBD2:IMOUSE2"
dev0="/dev/fb1";
You may also want to add the listOfInput line to the XDISPLAY
entry for display 0 so that input extension programs don't try
to grab the keyboard and mouse for the other displays.
6. Test your configuration. For multiseat mode, run
an Xserver on the display you listed (xinit :1 or add a line for :1 to
/etc/dt/config/Xservers or /usr/dt/config/Xservers).
Limitations
Due to the nature of USB and Sun's implementation, USB devices may get
different numbers when initialized or hot-plugged in a different order.
A partial solution is to use the full path name under the /devices
hierarchy - this is tied to the physical port a device is plugged into,
so the order is no longer a problem, but devices must always be plugged
into the same port this way.
Well yeah, I know that :-)
I'm trying to find ways to cut down the number of computers I use; not add to
them.
<good stuff snipped>
Alan,
Thanks to you and all who have replied. I probably won't be testing this
anytime soon, but I expect to sometime a couple of months from now.
I'll probably have some followup questions later (if you don't mind)..
Yours,
Stuart
SunRays are made for that.
--
After being targeted with gigabytes of trash by the "SWEN" worm, I have
concluded we must conceal our e-mail address. Our true address is the
mirror image of what you see before the "@" symbol. It's a shame such
steps are necessary. ...Charlie