几天前我不小心弄坏了我的笔记本电脑显示屏,屏幕右侧已损坏,但左侧大部分都可以使用。我做了一些研究,试图找到一种方法来修改屏幕尺寸以适应该区域而不会造成损坏,然后我找到了 xrandr。
我找到了下一个 .sh 存档,但我找不到将屏幕放到左侧的方法,既不修改 --transform 参数也不修改 --fb 命令。
#!/bin/bash
#change these 4 variables accordingly
ORIG_X=1280
ORIG_Y=800
NEW_X=1160
NEW_Y=800
###
X_DIFF=$(($NEW_X - $ORIG_X))
Y_DIFF=$(($NEW_Y - $ORIG_Y))
ORIG_RES="$ORIG_X"x"$ORIG_Y"
NEW_RES="$NEW_X"x"$NEW_Y"
ACTIVEOUTPUT=$(xrandr | grep -e " connected [^(]" | sed -e "s/\([A-z0-9]\+\) connected.*/\1/")
MODELINE=$(cvt $NEW_X $NEW_Y | grep Modeline | cut -d' ' -f3-)
xrandr --newmode $NEW_RES $MODELINE
xrandr --addmode $ACTIVEOUTPUT $NEW_RES
xrandr --output $ACTIVEOUTPUT --fb $NEW_RES --panning $NEW_RES --mode $NEW_RES
xrandr --fb $NEW_RES --output $ACTIVEOUTPUT --mode $ORIG_RES --transform 1,0,$X_DIFF,0,1,$Y_DIFF,0,0,1
我还尝试在没有运行下一行的 .sh 存档的情况下执行此操作:
xrandr --output LVDS-1 --fb 800x768 --mode 800x768 --transform 1,0,566,0,1,0,0,0,1
屏幕占据了我想要的位置,但运行该命令后,屏幕左侧出现黑色边框,我无法将其删除。
知道这里出了什么问题吗?