This commit is contained in:
dmahacker 2024-09-15 09:46:22 +08:00
parent ae8eb0a395
commit f7caa38f8e

22
.res.sh Normal file
View File

@ -0,0 +1,22 @@
#!/bin/bash
OUTPUT=$1
WIDTH=$SUNSHINE_CLIENT_WIDTH
HEIGHT=$SUNSHINE_CLIENT_HEIGHT
FPS=$SUNSHINE_CLIENT_FPS
# 使用 cvt 获取 modeline
MODELINE=$(cvt $WIDTH $HEIGHT $FPS | grep "Modeline" | cut -d' ' -f2-)
# 提取模式名称和详细参数
MODE_NAME=$(echo $MODELINE | cut -d' ' -f1 | tr -d '"')
MODE_PARAMS=$(echo $MODELINE | cut -d' ' -f2-)
if xrandr | grep -q "$MODE_NAME"; then
echo "Resolution $MODE_NAME already exists."
else
xrandr --newmode "$MODE_NAME" $MODE_PARAMS
xrandr --addmode $OUTPUT $MODE_NAME
echo "Resolution $MODE_NAME added."
fi
xrandr --output $OUTPUT --mode "$MODE_NAME"