GNU / Linux: pantalla dual y espacios de trabajo separados


9

Acabo de recibir mi segundo monitor de 23 "y lo conecté a mi tarjeta gráfica NVidia 8800GT.

La ventana de configuración de Nvidia me ofrece dos opciones básicamente: Twinview o pantallas X separadas: - Twinview básicamente convierte ambas pantallas prácticamente en una pantalla grande, lo que hace que ambas pantallas sean un espacio de trabajo combinado. - Las pantallas X separadas me permiten separar espacios de trabajo, pero no me permiten cambiar a un espacio de trabajo desde la otra pantalla X.

Quiero poder acceder a mis 4 espacios de trabajo independientemente del monitor en el que se encuentren para poder cambiar rápidamente entre las configuraciones del espacio de trabajo. Es posible que solo quiera que Pidgin esté en el monitor izquierdo y Vim en el derecho. O simplemente al revés.

¿Es esto posible? Si es así, ¿puede señalarme en la dirección correcta (documentación / guías)?

Muy apreciado.


no pienses que es posible; razón por la cual sus dos monitores pueden usar diferentes resoluciones y Xserver proporciona la misma resolución base para cada espacio de trabajo. Es por eso que Twinview funciona al extender la "resolución base" en ambas pantallas.
quack quijote

¿Sería posible con otro WM? Seguramente no soy el primero que quiere este tipo de configuración

1
Creo que este "problema" suyo es exactamente lo que estoy buscando. ¿Podría leer mi pregunta y ver si lo que le sucedió es aplicable a mi escenario? ¡¡Gracias!! superuser.com/questions/148842/…
Alguien todavía te usa MS-DOS

Respuestas:


3

Entonces, como se implementó en KDE y Gnome, esto está más allá de "no es fácil": es casi imposible. He aquí por qué: los espacios de trabajo virtuales se implementan en widgets que se ejecutan en el administrador de ventanas. Se implementan con trucos y magia y se unen por completo a un administrador de ventanas que se ejecuta en una PANTALLA.

El gestor de ventanas, los widgets de administración del espacio de trabajo virtual y las aplicaciones cliente se ejecutan en la misma PANTALLA (como en la variable de entorno $ DISPLAY; generalmente: 0.0) Su segundo monitor, en modo sin vista doble, se está ejecutando en un dispositivo separado DISPLAY - probablemente: 0.1 Puede verificar esto ejecutando 'echo $ DISPLAY' desde un indicador de shell en un programa de terminal en cada monitor.

Cada PANTALLA ejecuta su propio servidor X. Por lo tanto, no tienen idea de las ventanas, los administradores de ventanas o los espacios de trabajo virtuales de cada uno.

Apuesto a que los diversos gestores de ventanas de mosaico querrán que tenga su monitor en modo de vista doble. Luego, pueden trabajar cuidadosamente con los bienes raíces que están en uno y en el otro, en la misma PANTALLA ... y simular que piensan que son dos "espacios de trabajo" separados (la misma palabra pero no el mismo significado que los espacios de trabajo virtuales).

Existen numerosos problemas de X-window que dificultarían mover o migrar un programa cliente Xwindow en ejecución de una PANTALLA a otra sin problemas. No digo que no se puede hacer; puede haber sido hecho ... pero apuesto a que es defectuoso o al menos limitado; Dudo que pueda mover una ventana de Firefox reproduciendo un video entre DISPLAY, por ejemplo.

¡Espero que esto ayude! -pbr


1

¿Ha tratado xrandr(TRY xrandr -q)? Puede entregar lo que estás buscando.

Utilizo una tarjeta NVIDIA antigua con salidas duales en el trabajo. No uso TwinView, o dos servidores X. Ni siquiera tengo un xorg.conf; Dejo que Xorg obtenga su configuración de HAL.

Actualmente lo uso nouveaucomo controlador, aunque, en un momento, utilicé el blob binario que proporciona NVIDIA. Utilizo impresionante como mi administrador de ventanas, pero GNOME y KDE también manejan xrandr, si no mejor.


0

Hay varios WM en mosaico que harán esto (Awesome3, scrotwm, Xmonad, probablemente dwm y wmii), y puede configurar una casilla * (Open / Flux) para hacer esto. No conozco una forma de hacerlo en KDE o GNOME, al menos no fácilmente.

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.