在Linux下,你可以使用Shell脚本来判断分辨率并设置环境变量。以下是一个示例脚本:

#!/bin/bash

resolution=$(xrandr | grep -oP '\d+x\d+' | head -n 1)
if [ "$resolution" == "1920x1080" ]; then
qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", QByteArray("1.5"))
elif [ "$resolution" == "3840x2160" ]; then
qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", QByteArray("1"))
fi

请注意,这只是一个示例脚本,具体的语法可能会因你使用的Shell版本而有所不同。你需要将脚本中的qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", QByteArray("1.5"))qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", QByteArray("1"))替换为你实际需要执行的命令。


原文地址: https://www.cveoy.top/t/topic/pY8G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录