- #MULTISEAT X SESSION STARTX HOW TO#
- #MULTISEAT X SESSION STARTX INSTALL#
- #MULTISEAT X SESSION STARTX SOFTWARE#
- #MULTISEAT X SESSION STARTX DOWNLOAD#
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
#MULTISEAT X SESSION STARTX SOFTWARE#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # Feel free to provide feedback on this script here:
# In addition to xevdevserver, you will need "gizmod" installed: # to a target DISPLAY (using xevdevserver) # Detects a mouse and keyboard and assigns these devices # detect-and-assign-multiseat-mouse-and-keyboard.sh Save the following shell-script as "detect-and-assign-multiseat-mouse-and-keyboard.sh"
#MULTISEAT X SESSION STARTX HOW TO#
Previous versions of this guide had a fairly complicated step regarding how to detect and assign a mouse and keyboard to your 2nd seat.
#MULTISEAT X SESSION STARTX INSTALL#
Sudo apt-get install libx11-dev libxtst-dev gizmod libncurses5-devįinally, extract the XevdevServer archive and execute to following in the extracted directory:ĭetect-and-assign-multiseat-mouse-and-keyboard.sh
#MULTISEAT X SESSION STARTX DOWNLOAD#
Thanks Jori!įirst, download the tar.gz for XevdevServer from Jori Liesenborgs has developed Xevdevserver, a program that launches in the background and accomplishes just that. The backbone in the multiseat setup is the ability to assign a mouse and keyboard to each multiseat. To disable Xgl for the current user, execute the following: Now, you may not want Xgl to be enabled for your original session (at least I don't). Sudo apt-get install xserver-xgl dbus-x11 Install the xserver-xgl package (along with Dbus in case it is not installed) using Synaptic or by running the following in a terminal: Also, Xgl could provide support for direct rendering for the multiseats (dependant of graphics card - works with ATI cards? - and configuration). Using Xgl's software cursor, this was no longer a problem. I had problems trying to accomplish this using Xnest, mainly with the cursor not showing in the multiseats. I have had bad experiences with gnome panel icons disappearing after logged in with the same user in more than one session.ġ. Lastly preparation-wise - I recommend you to add a second user to your system. Usually, only the 1st seat can use the built-in keyboard and touchpad of laptops. You need at least one pair per multiseat. Then, before we continue, be sure to plug in all mice and keyboards that we are going to use. That is beyond the scope of this tutorial, so look into a tutorial on xrandr for this. We are going to launch the Multiseats in separate windows, so if you want them to appear on a different monitor than the one belonging to the 1st seat - you better first get an extended desktop configuration working. Multiseat - The virtual seats running in nested windows with a dedicated pair of mouse and keyboard. The 1st seat - Refers to your ordinary X session - the one you logged in with when starting your computer. This comes in very handy when you have one or more friends over and you'd like to work on the computer on the same time but independently from each other.īig thanks to Jori Liesenborgs that wrote Xevdevserver which makes this possible without patching X as well as for writing the original tutorial on how to accomplish multiseat using Xgl () !
The underlying session's mouse and keyboard can control also this 2nd session if necessary. When finished, you will have launched a new GNOME user session in a nested X window in which one mouse and one keyboard operates independently from the underlying session. The purpose of this tutorial is to aid starting a separate X session with a dedicated mouse and keyboard on demand (ie without needing a restart of X nor the computer).