Escritorio horizontal con múltiples monitores en Linux

24-03-2007 > Miquel Casanovas


Mostrar o escribir comentarios (dudas) sobre este artículo

Sistema:
Ubuntu Edgy 6.10
Acer Aspire 5620 (Ati Mobility X1300, Pantalla 15'4)
Monitor Philips 17"


Lo que pretendemos en esta recepta es configurar un portátil para que use un monitor externo como extensión de nuestro escritorio. El resultado será un escritorio formado por los dos monitores y con el ratón podremos acceder de un escritorio a otro. Disponer de un escritorio con múltiples monitores es muy útil para programadores, diseñadores, editores de música y tascas que requieren mucho campo de trabajo...

La configuración es muy sencilla, en mi caso ya tengo instalado la aceleración gráfica (driver fglrx) para mi ATI, pero también funciona sin aceleración En primer paso es conectaner el conector VGA del monitor CRT al portátil. Luego procedemos a editar el fichero de la configuración gráfica.

> cp /etc/X11/xorg.conf /etx/X11/xorg.conf.old (backup original)
> vim /etc/X11/xorg.conf


Añadimos las líneas que están en azul en función de nuestra máquina y es que, el fichero difiere según el hardware, pero la mecánica se entiende muy fácilmente.

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "aticonfig-Screen[0]" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

Section "Files"

    # path to defoma fonts
    FontPath     "/usr/share/X11/fonts/misc"
    FontPath     "/usr/share/X11/fonts/cyrillic"
    FontPath     "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath     "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath     "/usr/share/X11/fonts/Type1"
    FontPath     "/usr/share/X11/fonts/100dpi"
    FontPath     "/usr/share/X11/fonts/75dpi"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load  "i2c"
    Load  "bitmap"
    Load  "ddc"
    Load  "dri"
    Load  "extmod"
    Load  "freetype"
    Load  "glx"
    Load  "int10"
    Load  "type1"
    Load  "vbe"
EndSection

Section "InputDevice"
    Identifier  "Generic Keyboard"
    Driver      "kbd"
    Option        "CoreKeyboard"
    Option        "XkbRules" "xorg"
    Option        "XkbModel" "pc105"
    Option        "XkbLayout" "es"
    Option        "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
    Identifier  "Configured Mouse"
    Driver      "mouse"
    Option        "CorePointer"
    Option        "Device" "/dev/input/mice"
    Option        "Protocol" "ExplorerPS/2"
    Option        "ZAxisMapping" "4 5"
    Option        "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
    Identifier  "stylus"
    Driver      "wacom"
    Option        "Device" "/dev/wacom"          # Change to
    Option        "Type" "stylus"
    Option        "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"
    Identifier  "eraser"
    Driver      "wacom"
    Option        "Device" "/dev/wacom"          # Change to
    Option        "Type" "eraser"
    Option        "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"
    Identifier  "cursor"
    Driver      "wacom"
    Option        "Device" "/dev/wacom"          # Change to
    Option        "Type" "cursor"
    Option        "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]"
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[1]"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection


Section "Device"
    Identifier  "aticonfig-Device[0]"
    Driver      "fglrx"
    Option      "DesktopSetup" "horizontal"
    Option        "VideoOverlay" "on"
    Option        "OpenGLOverlay" "off"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[1]"
    Driver      "fglrx"
    Option      "VideoOverlay" "on"
    Option      "OpenGLOverlay" "off"
    Screen      1
EndSection


Section "Screen"
    Identifier "aticonfig-Screen[0]"
    Device     "aticonfig-Device[0]"
    Monitor    "aticonfig-Monitor[0]"
    DefaultDepth     24
    SubSection "Display"
        Modes     "1280x800"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[1]"
        Device     "aticonfig-Device[1]"
        Monitor    "aticonfig-Monitor[1]"
        DefaultDepth     24
        SubSection "Display"
                Modes     "1280x800"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection


Section "DRI"
    Mode         0666
EndSection

Section "Extensions"
    Option        "Composite" "Disable"
EndSection

Finalmente reiniciamos la máquina y listo!!

Mostrar o escribir comentarios (dudas) sobre este artículo