Please count me in support of patch for desktop-friendly xinerama support. I tested 
Mr. Chu's xinerama patch on my dual-head setup but it does not currently appear to 
have any effect on how windows and menus behave (i.e. maximizing a window still causes 
it to span both monitors, etc.).

Here is how I installed the patch, followed by my XF84Config-4 file:

/hdb/dl]$ tar -zxvf blackbox-0.62.0.tar.gz
/hdb/dl]$ patch -p0 <blackbox+xinerama.diff
patching file blackbox-0.62.0/configure
patching file blackbox-0.62.0/configure.in
patching file blackbox-0.62.0/src/Basemenu.cc
patching file blackbox-0.62.0/src/Screen.cc
patching file blackbox-0.62.0/src/Screen.hh
patching file blackbox-0.62.0/src/Slit.cc
patching file blackbox-0.62.0/src/Toolbar.cc
patching file blackbox-0.62.0/src/Window.cc
patching file blackbox-0.62.0/src/Workspace.cc
patching file blackbox-0.62.0/src/blackbox.cc

(then manually spot-checked whether files were patched correctly)

Log out of X, 
./configure
make
make install
startx -- +xinerama

______________________________________

/etc/X11/XF86Config-4 :

# File generated by XFdrake.

# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# **********************************************************************

Section "Files"

    RgbPath     "/usr/X11R6/lib/X11/rgb"

# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.

    FontPath   "unix/:-1"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

    # Uncomment this to cause a core dump at the spot where a signal is
    # received.  This may leave the console in an unusable state, but may
    # provide a better stack trace in the core dump to aid in debugging
    #NoTrapSignals

    # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
    # This allows clients to receive this key event.
    #DontZap

    # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
    # sequences.  This allows clients to receive these key events.
    #DontZoom

    # This  allows  the  server  to start up even if the
    # mouse device can't be opened/initialised.
    AllowMouseOpenFail

EndSection

# **********************************************************************
# Input devices
# **********************************************************************

# **********************************************************************
# Keyboard section
# **********************************************************************

Section "InputDevice"

    Identifier "Keyboard1"
    Driver      "Keyboard"
    Option "AutoRepeat"  "250 30"

    Option "XkbRules" "xfree86"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "us"

EndSection

# **********************************************************************
# Pointer section
# **********************************************************************

Section "InputDevice"

    Identifier "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "IMPS/2"
    Option "Device"      "/dev/psaux"

    Option "ZAxisMapping" "4 5"
#    Option "Emulate3Buttons"
#    Option "Emulate3Timeout"    "50"

# ChordMiddle is an option for some 3-button Logitech mice

#    Option "ChordMiddle"

EndSection



Section "Module"

# This loads the DBE extension module.

    Load        "dbe"

# put here by Stephen:

        Load    "glx"
        Load    "v4l"


# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.

    SubSection  "extmod"
        # Option        "omit xfree86-dga"

    EndSubSection

# This loads the Type1 and FreeType font modules

    Load        "type1"
    Load        "freetype"
EndSection

# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present

Section "Monitor"
    Identifier "Big Dell"
#   commented out by stephen:
#   HorizSync  30-96
        HorizSync 31.5 - 94.0
#   commented out by Stephen:
#   VertRefresh 48-120
    VertRefresh 50-90
EndSection

Section "Monitor"
    Identifier "NEC Technologies|NEC Multisync 5FGe"
        HorizSync  31-62
    VertRefresh 55-90
EndSection


# **********************************************************************
# Graphics device section
# **********************************************************************

# below commented out by SDT
#Section "Device"
#    Identifier "Generic VGA"
#    Driver     "vga"
#EndSection

Section "Device"
    Identifier  "TNT"
    Driver      "nvidia"
#    VideoRam    16320
    # Clock lines

    # Uncomment following option if you see a big white block        
    # instead of the cursor!                                          
    #    Option      "sw_cursor"
        # inserted by SDT for Xinerama:
        BusID           "PCI:1:0:0"
    Option      "DPMS"

EndSection

Section "Device"
    Identifier  "Matrox Mystique"
    Driver      "mga"
#    VideoRam    2048
    # Clock lines

    # Uncomment following option if you see a big white block        
    # instead of the cursor!                                          
    #    Option      "sw_cursor"
        # BusID inserted by SDT for Xinerama:
        BusID           "PCI:0:16:0"
    Option      "DPMS"
EndSection


# **********************************************************************
# Screen sections
# **********************************************************************


Section "Screen"
    Identifier "screen1"
    Device      "TNT"
    Monitor     "Big Dell"
        Option "NvAgp" "0"
    DefaultColorDepth 16
    Subsection "Display"
        Depth       8
        Modes       "1280x1024" "1024x768" "800x600" "640x400"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection

# inserted by SDT:
Option "backingstore"
Option "saveunders"
EndSection

Section "Screen"
    Identifier "screen2"
    Device      "Matrox Mystique"
    Monitor     "NEC Technologies|NEC Multisync 5FGe"
    DefaultColorDepth 16
    Subsection "Display"
        Depth       8
        Modes       "1024x768" "800x600" "640x400"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1024x768" "800x600" "640x480"
        ViewPort    0 0
                # inserted by SDT:
                Virtual         1024 1024
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       32
        Modes       "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection



Section "ServerLayout"
    Identifier "simple layout"
    Screen     "screen1"
        Screen     "screen2" Leftof "screen1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

/etc/X11/XF86Config-4 lines 172-246/246 (END) 



-------------------------------------------------------------------------
This message was sent through Atlantic.Net Webmail.                             
Tired of busy signals and disconnections?                                       
Visit www.atlantic.net to get fast, reliable dial-up service.                   

Reply via email to