使用 Xlaunch 在 wsl2 中启动时,Electronjs 应用程序图标很大?

问题描述

我启用了 WSL 2。我还安装了 VcXsrv(我认为它也称为 Xlaunch?)。

我打开设置并覆盖 XLaunch.exe 的这些属性,如下所示:

enter image description here

之后,我单击 XLaunch.exe 并在其中一个框中添加 -ac,如下所示,然后按 OK。这在我的系统托盘中启动了一个 XLaunch/VcXsrv 实例。

enter image description here

现在我打开了我的终端(在 WSL 2 中)并从他们的 website git cloned 演示 Electron 应用程序。运行 npm installnpm start 后,我看到一个窗口,但图标很大。

我也尝试将这些环境变量添加到我的 shell rc(我使用的是鱼壳)。

set -x disPLAY {mywslip}:0
set -x LIBGL_ALWAYS_INDIRECT 1
set -x GDK_SCALE 2
set -x GDK_DPI_SCALE 0.5

但即使在此之后,Electron 应用程序的图标和文本还是有点大。为了确认这是否是 Electron 问题,我在主机上执行了 npm start(即,使用 Windows cmd 意味着我不是在 WSL 2 中运行它,而是在主机 Windows 机器本身上运行它)。然而,在这种情况下,它工作得很好,图标被完美地缩放。

我想我需要处理这些环境变量,但是否有自动修复而不必猜测 GDK_SCALE 等的数字?

注意:我有一台普通的 1920 x 1080p 分辨率的笔记本电脑。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)