xrandr --output LVDS1 --auto --pos 0x312 --output HDMI1 --auto --pos 1366x0
Básicamente, --pos especifica la posición de la esquina superior izquierda de la pantalla en el espacio de la pantalla virtual. La pantalla virtual es una pantalla que abarca todas sus pantallas físicas. Esta es una forma muy genérica de especificar las posiciones de la pantalla.
Quiere esta configuración:
(virtual screen coordinates)
0 1366 1366+1920
0 A-----------------------
| |
| |
| |
x? B---------| HDMI |
| | |
| LVDS | 1920x1080 |
|1366x768 | |
1080 ----------------------------------
Y necesitas las coordenadas de A y B para usar en el --pos
opción.x
se resuelve fácilmente como 1080 - 768 =312, por lo que A está en (1366,0) y B está en (0,312).
Por lo tanto, las opciones --pos apropiadas son --pos 1366x0 para HDMI y --pos 0,312 para LVDS. No tienes que especificar el tamaño de la pantalla virtual (más), se cambia de tamaño automáticamente.
Tenga en cuenta que --pos
se puede abusar, por ejemplo, para crear un agujero entre sus dos pantallas, o crear una superposición. La mayoría (¿todos?) WM no podrán manejar eso.
EDITAR:oh, quieres que sea al revés, arregla eso.
Además de la excelente respuesta de @BatchyX, una opción alternativa, y en mi opinión más conveniente, podría ser usar ARandR (que significa "Another XRandR GUI"):
ARandR está diseñado para proporcionar una interfaz visual simple para XRandR. Las posiciones relativas del monitor se muestran gráficamente y se pueden cambiar arrastrando y soltando.
Es posible que deba instalarlo primero, pero está disponible en los repositorios de la mayoría de las distribuciones. Así es como se ve en LXDE, para una configuración con un monitor externo conectado a través de VGA, arriba, y el monitor nativo (del tamaño de una netbook) debajo:
Si busca una solución basada en GUI de arrastrar y soltar, puedo recomendar ARandR.
Le permite establecer la configuración más importante de XRandR, p. posición y resolución de la pantalla, que luego se pueden guardar en forma de un script de shell que llama a xrandr
con los parámetros correspondientes.