Thanks for your followup.
What would be the correct way to set up the .xsession file?
I am trying the following:
exec /home/eric/bin/xmonad
setenv DISPLAY=beryllium:0.1 exec /home/eric/bin/xmonad
but the second display isn't loading xmonad correctly.
Eric Thomas
Here is the way I understand it. Likely some of the following statements will be subtly wrong, and I apologize in advance for spreading my misconceptions about X.
There are two distinct pieces of X called Xinerama. One of the pieces is a set of library calls used for communicating the size and locations of physical screens in logical space within a single DISPLAY. xmonad uses these library calls to break your physical screens into separate logical workspaces. As such, the library called xinerama is required for multi-head support.
However, I understand that there are other ways of controlling multiple monitors, in particular running several different DISPLAYs under X, one for each screen. You may of course do this; then you must start a separate xmonad instance for each DISPLAY. There is currently no integration for this; i.e. no way to send windows from one DISPLAY to another (though I hear rumors that some window managers do have such capabilities).
Other than those two options, I am not familiar with any other way of driving multiple monitors.
Cheers,
~d
Quoting Eric Thomas <eric.l.m.thomas@gmail.com>:
Sorry for the noob question, but why is xinerama required for xmonad to
work?
As I understand it, xinerama just makes your multi head setup appear as
though there is one long screen.
However, I like it when my screens are treated as two different desktops.
Does xmonad not support this?
Eric Thomas
On Sat, Aug 22, 2009 at 4:55 PM, <wagnerdm@seas.upenn.edu> wrote:
Hi Eric,
It sounds like you haven't got the Xinerama extension running; getting that
set up is not xmonad-specific. There are many excellent tutorials on
setting up Xinerama on the web; Google should help here. (For example, try
"setting up Xinerama", which pointed me to <
http://www.ibiblio.org/pub/Linux/docs/HOWTO/Xinerama-HOWTO>.) It also
depends slightly on what graphics card you are using. If you've got an
nvidia card with the proprietary nvidia drivers, check out the man pages for
nvidia-xconfig; other people here may have other suggestions for other
cards.
Cheers,
~d
Quoting Eric Thomas <eric.l.m.thomas@gmail.com>:
Hello,
When attempting to setup xmonad on a dual setup, I cannot use the keyboard
on the second monitor.
The following command:
ghc -e "Graphics.X11.openDisplay [] >>=
Graphics.X11.Xinerama.getScreenInfo"
generates this output:
Xlib: extension "XINERAMA" missing on display ":0.1".
[Rectangle {rect_x = 0, rect_y = 0, rect_width = 1280, rect_height =
1024}]
In the FAQ, its says to check my Xserver configuration, but I don't know
what I need to check.
Any help would be appreciated.
Thanks,
Eric