WSLg 高分屏上显示过小的问题

December 08, 2022 作者: yijianhao 分类: Linux 浏览: 2884 评论: 1

在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):

image-1671678554305

蓝色界面的是windows版本的网易云音乐,红色的是Arch Linux下的网易云音乐;

不过如果是IDEA的话,可以不用调整分辨率也没啥太大的问题,只要字体大小就可以了:

image-1677815165808
调整编辑器字体大小

image-1677815199192
调整外观字体大小

image-1677815335408

整体效果

#wsl(3)#gui(1)

评论