微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 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 举报,一经查实,本站将立刻删除。