WSL2可以跑GUI了,期待Emacs的验证和测试。

多谢。看来可以再尝试一下了

如果不想用insider版,还是再等等吧。年底应该会好不少

今天尝试使用Windows 商店的 X410 连接 VMware 中的 Arch Linux 使用 Emacs,感觉效果也还不错。 等WSL2 GUI 正式版 出来再转 WSL 了。
Linux 中的 Emacs 和 Windows 下的 Emacs, 简直两个世界 :grinning:

别期望太高,wsl2的跨系统文件访问能力还是很低,用起来没有那么美好。

:rofl:确实是的,如果跨了win文件系统,那速度简直想打人,如果能的话还是全部放在wsl2里吧

如果放在wsl里边, win这侧想访问有方便、快速的方法吗。 既然是windows下用wsl, 那肯定少不了跨系统的文件访问。

可以挂NFS或CIFS把,速度应该比WSL2的文件系统快很多。

重要数据做好备份。我听说过wsl2挂掉的。里面的数据找不回来。

目前没在用WSL2,双系统上Debian testing了

用 WSL + Arch 有点胆战,生怕滚挂后没法修复。虚拟机中的Arch 要是滚挂了还能挂个启动盘进去抢救 :smile:

请问下 lxrunoffline export 是不是没法备份 wsl2?只支持1?你们都是怎么备份WSL2 的?

可以用wsl --export 发行版名称 D:\wsl\xxx.tar,导出

1 个赞

折腾了一晚上。。 因为考虑到win下访问和编译的可靠性,所以尝试把 win的共享文件夹 mount cifs 到wsl2 下面。

首先发现mount远程的cifs是可以成功的,但是本机的却不想,提示 找不到地址。

后来又想办法在win下配置了 loopback网卡,打开共享文件。这下是可以mount本机了,但是测试性能还是很差。读取可以到300MB,写入只有几MB,而且如果是小文件的话会更慢。整个会卡主。

中间卡主,或者出现异常还是很麻烦,感觉还是没办法到实用的程度。

我对WSL2的期望:

  1. 实用脚本和linux命令批量分析处理 win下的log文件
  2. emacs,最好能无缝,点击文件自动跳到emacs。而且希望能比msys2的emacs稳定和快速
  3. magit,速度要快

目前看起来,1还是不行,速度太慢;2如果是wsl内部自嗨是挺快了,稳定性未知;3是很慢很慢,还不如msys2.

所以。。。继续观望吧。

我这边在WSL2 上通过 X410 使用 GUI 版本的 Emacs,感觉magit 速度和 Linux下一样快了啊。你说的magit慢是因为你的仓库是在 Windows 目录下吧?

今天我试了一下 wslg ,使用的发行版是 debian sid 。

➜  ~ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

我发现在我的电脑上,emacs 显示地非常摸胡,这大概是 Wayland 缩放的问题,我的电脑的缩放是 200% ,在 Windows 10 上。

同时,Emacs 应该无法跑在纯 Wayland 上:

➜  ~ GDK_BACKEND=wayland emacs

(emacs:960): Gtk-WARNING **: 20:34:56.486: cannot open display: :0

有什么方法可以使得 Emacs 跑在纯 Wayland 上吗?

pgtk分支?

一般文件共享考虑用专业nas,比如群晖这种。

嗯,现在能想到的就是使用 pgtk,能够支持 Wayland 了。不过不知道 pgtk 什么时候能够被合并到 master 分支,这样说明 Emacs 就快要支持 Wayland 了。希望 Emacs 早点正式支持 Wayland 吧。

先用着呗,看现在这势头,早晚要合并

1 个赞

同意,希望不要等太久。

太感谢这条建议了,我用的VcXsrv,也遇到了延迟的问题,换成纯英文输入法就感觉不到延迟了。请问这是什么原因呢?找了好多论坛,大家对于延迟这一现象都说“自己没碰到过”