xrandr --output LVDS1 --auto --pos 0x312 --output HDMI1 --auto --pos 1366x0
Fondamentalement, --pos spécifie la position du coin supérieur gauche de l'écran dans l'espace de l'écran virtuel. L'écran virtuel est un écran qui couvre l'ensemble de vos écrans physiques. Il s'agit d'une manière très générique de spécifier les positions de l'écran.
Vous voulez cette configuration :
(virtual screen coordinates)
0 1366 1366+1920
0 A-----------------------
| |
| |
| |
x? B---------| HDMI |
| | |
| LVDS | 1920x1080 |
|1366x768 | |
1080 ----------------------------------
Et vous avez besoin des coordonnées de A et B à utiliser dans le --pos
option.x
est facilement résolu comme 1080 - 768 =312, donc A est à (1366,0) et B est à (0,312).
Par conséquent, les options --pos appropriées sont --pos 1366x0 pour HDMI et --pos 0,312 pour LVDS. Vous n'avez plus besoin de spécifier la taille de l'écran virtuel, il est redimensionné automatiquement.
Notez que --pos
peuvent être abusés, par exemple pour créer un trou entre vos deux écrans, ou créer des chevauchements. La plupart (tous ?) WM ne sera pas en mesure de gérer cela.
EDIT :oh, vous voulez l'inverse, corrigez cela.
En plus de l'excellente réponse de @BatchyX, une option alternative - et IMO plus pratique - pourrait être d'utiliser ARandR (qui signifie "Another XRandR GUI") :
ARandR est conçu pour fournir une interface visuelle simple pour XRandR. Les positions relatives du moniteur sont affichées graphiquement et peuvent être modifiées par glisser-déposer.
Vous devrez peut-être d'abord l'installer, mais il est disponible dans les référentiels de la plupart des distributions. Voici à quoi cela ressemble pour moi sur LXDE, pour une configuration avec un moniteur externe connecté via VGA, au-dessus, et le moniteur natif (taille netbook) en dessous :
Si vous recherchez une solution basée sur une interface graphique par glisser-déposer, je peux vous recommander ARandR.
Il vous permet de définir les paramètres XRandR les plus importants, par ex. la position et la résolution de l'écran, qui peuvent ensuite être enregistrées sous la forme d'un script shell qui appelle xrandr
avec les paramètres correspondants.