小编Dan*_*iel的帖子

试图避免损坏的显示的 Xrandr 问题

几天前,我不小心弄坏了笔记本电脑的显示屏,屏幕右侧损坏了,但左侧的大部分都可以使用。我做了一些研究,试图找到一种方法来修改屏幕的尺寸以适应该区域而不会造成损坏,我找到了 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
Run Code Online (Sandbox Code Playgroud)

我还尝试在不运行下一行的 .sh 存档的情况下执行此操作: …

linux xrandr monitors display

9
推荐指数
1
解决办法
1303
查看次数

标签 统计

display ×1

linux ×1

monitors ×1

xrandr ×1