Alineación de monitor dual en Ubuntu 12.04

16

Estoy ejecutando Ubuntu 12.04 en una computadora portátil en una estación de acoplamiento con monitores duales (ambos externos) configurados como se muestra a continuación (donde el monitor 1 es primario y donde el monitor 2 se ha girado 90 grados).

   1680x1050      1920x1080

                  _________
                 |-->      |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |         |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

En la ilustración anterior, mover el puntero a lo largo de la flecha en el monitor 1 hará que el puntero emerja en el monitor 2 en la ubicación representada por la flecha en el monitor 2. Por lo tanto, mi escritorio se está alineando en la parte superior de ambos monitores.

Esto no es lo que quiero. Quiero que el monitor 1 permanezca primario, de modo que la barra de menú (usando gnome-session-fallback) esté ubicada en la parte superior del monitor 1, pero quiero que la parte inferior de los monitores 1 y 2 esté alineada. En otras palabras, quiero la configuración que se muestra a continuación:

   1680x1050      1920x1080

                  _________
                 |         |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |-->      |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Al ir a Aplicaciones> Herramientas del sistema> Configuración del sistema> Pantallas, veo lo siguiente:

Configuraciones de pantalla

Una solución aparente obvia para mi problema sería simplemente arrastrar los monitores en la configuración de pantallas de modo que estén alineados a lo largo de sus partes inferiores. Sin embargo, eso causa un comportamiento indeseable. En particular, eso hace que el área percibida del monitor 1 se expanda presumiblemente por la diferencia entre la altura del monitor 1 y la altura del monitor 2 (después de la rotación, es decir, como se muestra en mis ilustraciones anteriores). En otras palabras, después de intentar esta solución, mi computadora piensa que mis monitores son los siguientes:

  1680x(1920?)    1920x1080

 _____________    _________
|          -->|  |-->      |
|             |  |         |
|             |  |         |
|_____________|  |         |
|             |  |         |
                 |         |
|    FALSE    |  |         |
                 |         |
|_  _  _  _  _|  |_________|

Por lo tanto, todo lo que se coloca en la región "FALSO" no es visible porque el monitor no es realmente lo suficientemente grande como para mostrar esa región. Por ejemplo, si ejecuto Conky con la configuración configurada de modo que la pantalla de Conky aparezca en la esquina inferior izquierda de mi escritorio, entonces Conky no aparecerá porque está en la región FALSO. Además, si agrego repetidamente elementos o accesos directos a mi escritorio, eventualmente se colocará un elemento en la región FALSO (ya que un elemento se coloca en una ubicación no ocupada en el escritorio de forma predeterminada).

¿Alguna idea de cómo puedo lograr lo que quiero aquí? (Por ejemplo, ¿hay alguna forma de "golpear" el puntero en un número específico de píxeles verticalmente cuando pasa del monitor 1 al monitor 2, y viceversa?)

synaptik
fuente
66
Te mereces una recompensa por hacer esta pregunta de la manera que tienes ... formateando en su mejor forma .. :)
Aditya

Respuestas:

7

puede configurar fácilmente la posición deseada de las dos pantallas con la opción --pos del comando xrandr sugerido.

En su caso, esto sería algo como:

xrandr --output LVDS1 --mode 1680x1050 --auto --output VGA1 --mode 1920x1080 --rotate right --pos 1680x0

Para mi configuración bastante similar, esto crea dos esquinas calientes en cualquiera de mis dos pantallas en gnome-shell. Sin embargo, no sé sobre el entorno de reserva.

Tenga en cuenta que debe ajustar el identificador "--output" de acuerdo con los que devuelve el comando xrandr | grep connected.


xrandr --output $1 --mode 1680x1050 --primary --auto --pos 0x240 --output $2 --mode 1920x1080 --rotate right --pos 1680x0

Este debería ser el comando adecuado. Piense en su escritorio como una gran imagen unificada con una dimensión de 2730x1920. La pantalla principal (definida por --primaryy no tiene que ser la primera configuración de pantalla en las opciones) se coloca 240 píxeles debajo de la parte superior para alinearse con el segundo monitor en la parte inferior. En lugar del --pos 1680x0segundo monitor también podría alinearse con la --right-ofopción. Por supuesto, debe reemplazar $1y $2con los nombres correctos de las conexiones como mencionó Nix.

Con esta configuración, Conky debería mostrarse correctamente cuando está configurado para alinearse en la esquina inferior izquierda, ya que este espacio ahora es visible. Cuando está alineado en la parte superior izquierda, necesitará agregar 240 píxeles de espacio en este ejemplo. La parte con los accesos directos del escritorio suena como un error. Recomiendo no usar muchos atajos de escritorio o no usarlos en absoluto. :)

También puede dejar las --modeopciones fuera ya que --autoya lo hace.

Nixblicker
fuente
8

¿Has probado arandr? Es una GUI para xrandr y es perfecta para jugar con múltiples monitores / resoluciones.

sudo aptitude install arandr

De aquí en adelante puedes ver la interfaz. Con el botón verde, puede aplicar el diseño de pantalla actual y también puede aplicarlo a un archivo, que básicamente contiene un comando xrandr, para ejecutarlo cuando lo desee, por ejemplo, al iniciar el sistema.

ingrese la descripción de la imagen aquí

notageek
fuente
Usando arandr obtengo el mismo comportamiento que cuando uso la configuración de pantallas de GNOME.
synaptik
-1

Abrir controladores adicionales:

Start--Preferences--Additional Drivers

Instale los controladores recomendados para su computadora portátil. Después de una descarga exitosa, el sistema de instalación se reiniciará. Después de reiniciar, tendrá el software del controlador (Nvidia o ATI), ejecútelo como administrador y tendrá un control mucho mejor de sus monitores que Arandr (o un software similar). Establezca la configuración deseada, guarde y reinicie. Eso debería ser. Funcionó para mi.

Alen T
fuente