xrandr --output LVDS1 --auto --pos 0x312 --output HDMI1 --auto --pos 1366x0
V zásadě --pos určuje pozici levého horního rohu obrazovky v prostoru virtuální obrazovky. Virtuální obrazovka je obrazovka, která pokrývá celé vaše fyzické obrazovky. Toto je velmi obecný způsob určení pozic obrazovky.
Chcete tuto konfiguraci:
(virtual screen coordinates)
0 1366 1366+1920
0 A-----------------------
| |
| |
| |
x? B---------| HDMI |
| | |
| LVDS | 1920x1080 |
|1366x768 | |
1080 ----------------------------------
A potřebujete souřadnice A a B, které chcete použít v --pos
možnost.x
lze snadno vyřešit jako 1080 - 768 =312, takže A je v (1366,0) a B je v (0,312).
Proto jsou vhodné volby --pos --pos 1366x0 pro HDMI a --pos 0,312 pro LVDS. Velikost virtuální obrazovky (již) nemusíte zadávat, její velikost se změní automaticky.
Všimněte si, že --pos
může být zneužito, například k vytvoření díry mezi vašimi dvěma obrazovkami nebo k překrývání. Většina (všichni?) WM to nezvládne.
EDIT:oh, chcete to naopak, opravte to.
Kromě skvělé odpovědi @BatchyX může být alternativou – a IMO pohodlnější – možnost použití ARandR (což znamená „Další grafické uživatelské rozhraní XRandR“):
ARandR je navržen tak, aby poskytoval jednoduchý vizuální frontend pro XRandR. Relativní pozice monitoru jsou zobrazeny graficky a lze je změnit přetažením.
Možná jej budete muset nejprve nainstalovat, ale je k dispozici ve většině úložišť distribucí. Takto to vypadá na LXDE pro nastavení s jedním externím monitorem připojeným přes VGA výše a nativním monitorem (velikost netbooku) pod ním:
Pokud hledáte řešení založené na grafickém uživatelském rozhraní přetahováním, mohu doporučit ARandR.
Umožňuje nastavit nejdůležitější nastavení XRandR, např. pozice a rozlišení obrazovky, které pak lze uložit ve formě skriptu shellu, který volá xrandr
s odpovídajícími parametry.