Espacios de trabajo separados en cada monitor


29

Recientemente cambié a una nueva PC en el trabajo, una con dos monitores (idénticos, Dell 23 "). Estoy ejecutando Linux Mint 15 64bit / Cinnamon. ¿Hay alguna manera de configurarlo de tal manera que, en lugar de ambos? los monitores comparten el mismo espacio de trabajo enorme, ¿están en otros más pequeños?

De lo contrario, ¿hay alguna manera de duplicar el panel inferior en el segundo monitor? Actualmente solo se muestra en el izquierdo.


2
¿Qué tarjeta gráfica (ati o nvidia o intel o lo que sea) tiene?
terdon

IIRC, cuando tenía una nvidia de doble cabezal, obtuve este resultado al habilitar "TwinView" (creo que se llamaba) en el programa del panel de control de nvidia.
Kevin

Hay múltiples capas de lógica aquí. En un extremo, podría tener dos tarjetas de pantalla separadas de dos fabricantes separados con controladores de pantalla separados en su computadora, cada uno con una sesión X separada. En el otro extremo, podría tener una sola tarjeta de visualización con una única sesión X con un único entorno de escritorio que ejecute un administrador de ventanas único que admita dos pantallas independientes. Por cada "single" en la oración anterior, podrías preparar un escenario separado donde tengas dos de algo. Necesitamos saber mucho más sobre su hardware y configuración para responder.
tripleee

1
... Y no todos los controladores, entornos de escritorio, gestores de ventanas, etc. admiten pantallas múltiples. Mucha gente quiere "solo" lo más abajo posible porque eso facilita la comunicación entre las dos pantallas (arrastrar ventanas, copiar / pegar cosas, etc.) e incluso si desea que las pantallas sean independientes, probablemente quiera algo de esas características, si su pila de pantalla solo lo admite.
tripleee

@terdon: Configuración> Información del sistema me dice que es un "AMD nee ATi RV720 GL [FirePro V3750]".
Swooper

Respuestas:


14

Respuesta corta: sí, puedes hacer esto. Tengo mi escritorio (Fedora) configurado de esta manera, cada monitor es una pantalla independiente. Es el mismo 'escritorio', en el sentido X, pero existen algunas limitaciones para la funcionalidad típica del escritorio con esta configuración frente a la configuración 'escritorio único distribuido en dos monitores'. [Por ejemplo, no puede arrastrar una ventana de un monitor a otro, o incluso arrastrar un archivo desde una carpeta en un monitor y soltarlo en una carpeta que se muestra en el otro monitor.]

Aún así, prefiero pantallas independientes. Para mí es natural alternar espacios de trabajo en un monitor independientemente del espacio de trabajo que se muestra en el otro monitor. Te advertiré: algunas personas son muy entusiastas acerca de cuál es la `` forma correcta '', así que prepárate para atravesar mucho ruido y despotricar si investigas cómo hacer lo que quieres hacer. Muchas personas han descartado mis esfuerzos para lograr esta configuración porque sentían que no tenía sentido y "ninguna persona cuerda querría que las cosas funcionen de esa manera".

Como ha señalado otro usuario, algunos entornos de escritorio admiten pantallas independientes y otros no. Estuve felizmente usando Gnome como mi escritorio, durante diez años o más, hasta la serie 3.0 de Gnome (que perdió la capacidad de admitir pantallas X independientes en un solo escritorio ... y parece que la comunidad de desarrollo de Gnome no tiene un interés en resucitar esta capacidad). Las versiones anteriores de Cinnamon Desktop tenían esta capacidad, pero con Fedora 19 o 20 ya puedo lograrlo con Cinnamon. Estoy atrapado con Xfce en este momento.

Para lograr pantallas X independientes, tuve que diseñar cuidadosamente un archivo xorg.conf. Para mi hardware, usando el controlador propietario de nvidia, la clave parece ser identificar múltiples dispositivos usando el mismo BusID, pero luego usar la opción 'metamodes' para cada sección de la pantalla para identificar de forma única el puerto asociado con cada monitor en su configuración.

Aquí está mi xorg.conf:

Sección "ServerLayout"
    Identificador "Layout0"
    Pantalla 0 "Pantalla0" 0 0
    Pantalla 1 "Pantalla1" DerechaDe "Pantalla0"
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    Opción "Xinerama" "0"
EndSection

Sección "Archivos"
    FontPath "/ usr / share / fonts / default / Type1"
EndSection

Sección "Dispositivo de entrada"
    # generado por defecto
    Identificador "Mouse0"
    Driver "mouse"
    Opción "Protocolo" "auto"
    Opción "Dispositivo" "/ dev / input / mice"
    Opción "Emulate3Buttons" "no"
    Opción "ZAxisMapping" "4 5"
EndSection

Sección "Dispositivo de entrada"
    # generado por defecto
    Identificador "Keyboard0"
    Conductor "kbd"
EndSection

Sección "Monitor"
    Identificador "Monitor0"
    VendorName "DELL"
    Nombre del modelo "P2411Hb"
    HorizSync 28.0 - 33.0
    VertRefresh 43.0 - 72.0
    Opción "DPMS"
EndSection

Sección "Dispositivo"
    Identificador "Dispositivo0"
    Conductor "nvidia"
    Nombre del proveedor "NVIDIA Corporation"
    Nombre de placa "Quadro K2000M"
    BusID "PCI: 1: 0: 0"
    Pantalla 0
EndSection

Sección "Pantalla"
    Identificador "Screen0"
    Dispositivo "Dispositivo0"
    Monitor "Monitor0"
    Opción "TwinView" "0"
    Opción "metamodes" "DFP-0: nvidia-auto-select + 0 + 0"
    Predeterminado Profundidad 24
    Subsección "Pantalla"
        Profundidad 24
    EndSubSection
EndSection

Sección "Monitor"
    Identificador "Monitor1"
    VendorName "DELL"
    Nombre del modelo "P2411Hb"
    HorizSync 28.0 - 33.0
    VertRefresh 43.0 - 72.0
    Opción "DPMS"
EndSection

Sección "Dispositivo"
    Identificador "Dispositivo1"
    Conductor "nvidia"
    Nombre del proveedor "NVIDIA Corporation"
    Nombre de placa "Quadro K2000M"
    BusID "PCI: 1: 0: 0"
    Pantalla 1
EndSection

Sección "Pantalla"
    Identificador "Pantalla1"
    Dispositivo "Dispositivo1"
    Monitor "Monitor1"
    Opción "TwinView" "0"
    Opción "metamodes" "DFP-2: nvidia-auto-select + 0 + 0"
    Predeterminado Profundidad 24
    Subsección "Pantalla"
        Profundidad 24
    EndSubSection
EndSection

Esperemos que eso te ayude a comenzar. No he encontrado una herramienta gui en ningún entorno de escritorio que cree de manera confiable un xorg.conf que admita pantallas independientes. Mi consejo es comenzar con cualquier herramienta de 'generador de configuración X' que viene con el controlador de video elegido (por ejemplo, nvidia nvidia-xconfig) y ver si puede usar mi ejemplo anterior para guiar su prueba y error.


Si está de acuerdo con una solución más esotérica, awesomewm lo hace de manera predeterminada. Lo uso en mi máquina personal y me encanta, aunque esta no fue la razón original por la que comencé a usarlo.
Vicky Chijwani

1

Encontré esto en los foros de Ubuntu en un hilo titulado: paneles gnome en dos monitores .

extracto

Creo que lo que quieres es lo siguiente:

  1. Debe hacer clic con el botón derecho en los paneles del Monitor n. ° 1 y elegir "Nuevo panel"
  2. Luego mantenga presionada la tecla Alt y haga clic y arrastre el nuevo panel al Monitor # 2.

NOTA: Los paneles "expandidos" siempre "se adhieren" a los bordes de las pantallas físicas y, por lo tanto, no pueden abarcar 2 monitores, esto es por diseño.

Creo que todas las capturas de pantalla de doble cabezal que parecen tener 2 paneles extendidos son solo diseños inteligentes de 4 paneles separados.

Problema con MATE?

También me encontré con este boleto en el rastreador de problemas de Linux Mint, que para resumir dice que actualmente en MATE esta característica no está disponible.

Referencias


No existe la opción "Nuevo panel" cuando hago clic derecho en el panel existente.
Swooper

@Swooper: ¿qué opciones tiene en el menú contextual que aparece cuando hace clic en la barra de herramientas existente? También vea mis actualizaciones.
slm

Configuración (que se expande para mostrar algunos enlaces a configuraciones relevantes del sistema, como temas, configuraciones de panel, etc.), Solución de problemas (que se expande para mostrar Reiniciar canela, Espejo y Restaurar todas las configuraciones a los valores predeterminados), Modo de edición del panel (activar / desactivar) , Configuración del panel y Agregar applets al panel.
Swooper

-1

La solución más simple es usar Docky en la segunda pantalla, Docky por defecto llama a las aplicaciones en la pantalla en la que está :)


2
No creo que cambiar el lanzador de aplicaciones sea realmente una solución aquí. Quizás una solución alternativa. Idealmente, poder configurar un monitor particular para tener un espacio de trabajo particular es algo que uno esperaría de un administrador de ventanas.
HalosGhost
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.