Non ti sbagli di --transform
grosso in quell'azione!
Il punto è che non si desidera solo spostare lo schermo verso destra, ma è anche necessario ridurlo della metà nell'asse orizzontale. Per fare ciò facciamo riferimento al xrandr
manuale in cui leggiamo:
--forma a, b, c, d, e, f, g, h, i
(...)
In altre parole, le coordinate del dispositivo (x 'y') del pixel trasformato sono:
x' = (ax + by + c) / w' and
y' = (dx + ey + f) / w' ,
with w' = (gx + hy + i) .
Quindi, per spostare l'uscita a destra, ridimensionare l' asse X di 2, lasciare l' asse Y così com'è e non eseguire altre operazioni (rotazione, inversione, ecc.)
xrandr --output LVDS1 --transform 2,0,-1920,0,1,0,0,0,1
Sopra ho ipotizzato che la tua risoluzione normale fosse 1920x1080 (hai menzionato full hd, ed è così che la chiamano). Ovviamente un nome visualizzato cambia nel tuo.
Se si rompe solo una piccola parte del monitor (non metà), è necessario eseguire alcuni calcoli:
a = 1/(1-broken_fraction)
c = (1-a)*resolution
quindi se rotto è 1/3 abbiamo a = 1.5, c = -960:
xrandr --output LVDS1 --transform 1.5,0,-960,0,1,0,0,0,1
Naturalmente è possibile modificare la risoluzione con lo stesso comando, nel qual caso potrebbe essere necessario un ricalcolo.