WSLg 高分屏上显示过小的问题
在github上有相关的讨论(WSLg does not seem to support fractional scaling #23),WSLg在高分辨屏幕中图形显示过小的问题,截止至现在(2022-12)仍然处于未解决的状态,本文简单总结目前给出的方案。
在C:\\Users\\<用户名>
下新建一个.wslgconfig
文件,文件中写入下列配置:
[system-distro-env]
;
;hi-dpi
WESTON_RDP_HI_DPI_SCALING=true
WESTON_RDP_FRACTIONAL_HI_DPI_SCALING=false
;100 to 500
WESTON_RDP_DEBUG_DESKTOP_SCALING_FACTOR=150
;
修改完后需要先执行 wsl --shutdown
才能看到效果。
其中,WESTON_RDP_DEBUG_DESKTOP_SCALING_FACTOR就是要进行缩放的倍率,150即缩放150%,这个方案虽然会对显示区域进行放大,但是会导致画面模糊,只是一个临时的解决方案,期待有更好的解决方案。
另外,也可以在C:\ProgramData\Microsoft\WSL
中设置这个文件,不过这个目录需要权限,应该是可以全部用户共享的设置。
完整的配置项:WSLg Configuration Options for Debugging
而且刷新率也很低啊,看着很难受,一个对比(缩放率为130):
蓝色界面的是windows版本的网易云音乐,红色的是Arch Linux下的网易云音乐;
不过如果是IDEA的话,可以不用调整分辨率也没啥太大的问题,只要字体大小就可以了:
调整编辑器字体大小
调整外观字体大小
整体效果
#wsl(3)#gui(1)评论