今日在查 X11 HiDPI 相关的资料时发现了这么一个:
HiDPI Fixer
什么是 HiDPI Fixer?字面意思,修复在 X11 下的 HiDPI 问题。
原理很简单
调高相应小数倍的分辨率 + 2 倍整数缩放,然后弄个用户登录自启动脚本。
使用方法也很简单
-
下载 HiDPI Fixer。
-
给个可执行权限,执行程序。
chmod +x HiDPI_Fixer*.AppImage ./HiDPI_Fixer*.AppImage
-
选择好屏幕,与分辨率,默认会帮你选好。 -
选择好缩放倍率。 -
然后直接
。
-
最后 ** 注销 ** 并 ** 重新登录 ** 即可。
补充说明
HiDPI Fixer 会对三个地方进行修改
~/.hidpi-fixer/
在
~/.hidpi-fixer/script
中会生成一个 shell 脚本,并且会以你所选显示器的 ID 命名 (如: eDP-1)。~/.config/autostart/
创建一个
HiDPI-Fixer_*.desktop
文件,用户登录自启动的 Desktop 文件。~/.profile
勾选
选项后会在.profile
文件的末尾添加 Qt 缩放相关的环境变量。
不太建议勾选这个选项
因为勾选后的显示效果不太好。
可选选项
GNOME 下加了环境变量与没加好像差别不大。可能这个选项只对 KDE 有效。
卸载
./HiDPI_Fixer*.AppImage --uninstall
或者
手动删除上面列出的目录。不要把 ~/.profile
整个删掉了,只删除 # Adapt Qt apps to HiDPI config [HiDPI-Fixer]
部分的 Qt 环境变量就可以了。
# Adapt Qt apps to HiDPI config [HiDPI-Fixer]
export QT_SCALE_FACTOR=1
export QT_AUTO_SCREEN_SCALE_FACTOR=0
export QT_SCREEN_SCALE_FACTORS=2
* 壊れた 仆なんてさ 息を止めて…*