lol*_*lol 37 xming windows-10 windows-subsystem-for-linux vcxsrv
使用默认 Windows 缩放从 WSL (Ubuntu 18.04) 运行时,有没有办法修复 linux GUI 应用程序中的模糊字体?到目前为止我尝试过的事情:
使用 Xming:
GDK_DPI_SCALE=2.5
,问题在于上下文菜单图标等一些东西不能很好地播放并且通常没有缩放。没有GDK_DPI_SCALE=2.5
,应用程序基本上无法使用,因为文本非常小。 C:\Program Files\Xming\fonts\TTF
并运行mkfontscale
,也无法使其以这种方式工作。到目前为止我查找的所有资源:
这样做的主要目的是能够从 WSL 运行文本编辑器(emacs)/IDE(Clion)。而且,我无法安装它们的等效 Windows 的原因是我们只为 linux 开发。
一些系统细节:
4K (3840x2160) - 15.6"
Windows:Windows 10 家庭版 v1803 内部版本:17134.345
WSL:Ubuntu 18.04 ( Linux username 4.4.0-17134-Microsoft #345-Microsoft Wed Sep 19 17:47:00 PST 2018 x86_64 x86_64 x86_64 GNU/Linux
)
Bis*_*iyo 51
免责声明:以下步骤可能因系统中的实际硬件而异。设置可能会在您的设置中更改。
首先,为 X 服务器可执行文件启用高 DPI 设置。关闭该 X 服务器的任何正在运行的实例。打开安装了X Server 的文件夹,例如VcxSrv、Xming、X410 等。这里我选择D:\MyFolder
VcxSrv 为例。打开该文件夹,右键单击vcxsrv.exe
VcxSrv 或Xming.exe
Xming。选择“属性”>“兼容性”选项卡>“更改高 DPI 设置”>“启用覆盖高 DPI 缩放”> 更改为“应用程序”(或“系统增强”选项)。这是更改设置后的屏幕截图:
还要对xlaunch.exe
文件执行上述步骤。此更改将添加以下注册表值:
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"D:\\MyFolder\\xlaunch.exe"="~ HIGHDPIAWARE"
"D:\\MyFolder\\vcxsrv.exe"="~ HIGHDPIAWARE"
Run Code Online (Sandbox Code Playgroud)
接下来,覆盖 X11 环境的 GTK+ 设置。这篇 Gnome 文章深入介绍了环境变量。GDK_SCALE
将按特定因子缩放窗口。GDK_DPI_SCALE
将为规模感知应用程序扩展 DPI。在 bash(或其他 shell)中使用以下命令启用设置。
export GDK_SCALE=0.5
export GDK_DPI_SCALE=2
Run Code Online (Sandbox Code Playgroud)
根据您的系统更改这些值。现在执行 X 服务器和 X11 程序。这个 reddit 线程也有帮助。
归档时间: |
|
查看次数: |
14390 次 |
最近记录: |