Você não está muito errado com esse --transform
ção!
O ponto é que você não quer apenas mudar a tela para a direita, mas também precisa reduzi-la pela metade no eixo horizontal. Para fazer isso, consulte o manual xrandr
em que lemos:
--transform a,b,c,d,e,f,g,h,i
(...)
In other words, the device coordinates (x' y') of the transformed pixel are:
x' = (ax + by + c) / w' and y' = (dx + ey + f) / w' , with w' = (gx + hy + i) .
Portanto, para deslocar a saída para a direita, reduza o eixo X em 2, deixe o eixo Y como está, e não execute nenhuma outra operação (rotação, inversão, etc) deve-se fazer
xrandr --output LVDS1 --transform 2,0,-1920,0,1,0,0,0,1
Acima eu assumi que sua resolução normal é 1920x1080 (você mencionou full hd, e é assim que eles o chamam). Obviamente, um nome de exibição de mudança para o seu.
Se apenas uma pequena parte do monitor estiver quebrada (não a metade), será necessário fazer alguns cálculos:
a = 1/(1-broken_fraction)
c = (1-a)*resolution
então se quebrado é 1/3 temos a = 1,5, c = -960:
xrandr --output LVDS1 --transform 1.5,0,-960,0,1,0,0,0,1
É claro que você pode alterar a resolução com o mesmo comando, caso em que pode ser necessário algum recálculo.