Using Emacs on Windows with WSL2,X410 有人试过吗?

官方说法是没有具体时间表。原型应该已经能跑起来了,项目经理发过视频。目前的状态似乎是快要推送到insider测试了。别抱太大希望,wsl2一时半会儿也搞不定跟Windows交换文件的效率问题,交换文件那么慢,整体用起来还不如虚拟机。

可以了

可以试用半个月,现在买也是 71¥。

现在通过 X410 使用的体验已经不错,边用边等了。WSL中 Magit 和 Eshell 的速度 以及启动恢复session 的速度都杠杠的,体验已经非常接近 ArchLinux了。

我不打算等了。用了那么久wsl,跟Windows下面的Emacs比体验要好很多,但是各种麻烦事层出不穷,净折腾了。我还是转去用manjaro吧。wsl现在就是个半成品,不管wsl还是wsl2用起来总是让人觉得得不偿失。也许什么时候它功能稳定下来了,我还会转回来,现在用Emacs最不折腾的还是Linux。拿到一台新机器,一会就能部署好工作环境,没有一点麻烦。不像Windows下面,各种折腾。我是Windows老用户了,真的折腾烦了。

可以分享一下具体是遇上了哪些坑,让你毅然放弃了 WSL?

我觉得 windows 的好处就是新款的笔记本上不会有任何驱动问题,要从使用本身讲还是 linux 好用。

哦。首先是部署起来很麻烦、维护升级也麻烦。Windows上面装软件需要自己先处理好网络问题,否则自动安装还不如手动下载安装快。这点很烦人。其次就是我是eaf用户,很想live in Emacs。现在wsl对GUI的支持要看xserver的性能,看个视频都能卡出看相册的感觉。我试过打补丁什么的,后来发现没完没了了。又不是不用工作,在manjaro虚拟机里面用了一下,感觉很不错,能够基本满足我的日常需要,加上一点也不折腾,所以就一不做二不休换系统啰。从刻盘到装好前后一个多小时就折腾好了,装完之后体验又非常好,就更不想再在wsl下面折腾了。我这种情况肯定是少数,有很多人不得不在Windows 下工作,wsl还是很不错的选择。

更新:

我放弃wsl的最主要动机是前几天更新wsl1直接挂掉了。一个普通到不能再普通的更新能把整个系统搞挂掉。锅要微软来背。wsl1名义上没有被放弃,但是底层内核部分太旧了(话说它根本就没内核吧,只是个兼容层),archwsl直接挂掉,现在连更新都不敢更新了。只能这样吊着。想过转到Wsl2,可是所有配置都要调整,主要是以前依赖跨系统文件操作的都要改成wsl2内部的操作,跨系统操作效率太低了,机器吃不消,用起来也难受。所以就放弃了。不折腾这个半成品了,被折磨够了。

多谢分享 :smile:
在 Windows 下面使用 Linux 软件确实是比较折腾的。我就是不得不在 Windows 下工作,使用原生Emacs 除了 Magit 和 启动慢,其实还行。现在 EAF 已经支持 Windows,暂时还没尝试,不知道效果怎么样。
找到属于自己的平衡就好。

直接在Windows的原生Emacs上用eaf体验不错。启动慢可以用pdumper特性。magit慢就无解了。

Wsl1下面用eaf要调用Windows下面的eaf。这主要是我在折腾,现在用起来没啥大问题了。用的时候配一下python的路径就行了。当然,你要看电影的话那就要自己编译一下qtwebengine。wsl2其实可以直接用eaf,但是声音要自己想办法从虚拟机里面转出来,xserver性能不行的话画面会卡,还有就是别想着和Windows交换数据,不然会卡到你想骂人。

我在surface pro上用的 2736*1824,HiDPI我在我的帖子里有讲过。可以参考https://hkvim.com/post/windows-setup/。延时的话,在firefox上会感觉到一点点,Emacs上没感觉有延时。

1 个赞

不知道为什么大家觉得WSL的坑可以放弃WSL。我配好WSL后,再也没有配置过了,Emacs本身很多东西的配置比WSL复杂多了,WSL的配置很简单的,要什么需求就装什么,基本能找到,github上解决方法也很多。

用起来跟Linux没什么区别。433个包,DOOM TUI启动0.9秒,GUI启动2秒内。

目前只发现两个问题,休眠或者切换网络有可能X server掉线(重启Emacs程序就行)和IO性能两个问题没有解决。

EAF下,目前只试过PDF,没有问题,浏览器没成功。

WSL下Emacs跟原生windows交互也不难,写几个函数就可以,包括粘贴板,浏览器点击,用explorer打开文件等。

可以看看我的帖子。

3 个赞

感谢…

1 个赞

我遇到的问题就是如果 scale 的话,效果就和 X11 上面的 scale 一样,显示就糊了。如果不 scale 的话很清晰,但是输入上就有延迟(比如按住不放一会,松手之后光标还在动)。感觉这是主要的问题,其他的问题都还好。

!非常有帮助

我在经历过几次WSL2, 配置好的镜像挂掉后,就不在使用WSL2了。 镜像挂掉后没有任何办法修复。

刚刚发现wsl2 有备份方案了,也许可以再试一下了。 https://stephenreescarter.net/automatic-backups-for-wsl2/

我刚把 WSL 2的 Arch Linux 给玩坏了。在zsh 下执行cash -s $(which bash) 失败后,卸载了ZSH,然后WSL 就没法登陆了!请问一下,还有的救吗?

我用过X410,之前有箭头乱窜的时候,X410相对于其它Win下的Xserver来说,是问题最少的。不过,X410的鼠标指针大小好像不能修改,算是一个不足吧。

导出数据的话可以试试wsl -export命令。

现在是怎么都操作不了 ArchLinux 这个WSL了。有办法强行卸载吗?

里面还有进程?知道WSL怎么像正常的Linux 那样重启吗?

有没有重启过?重启之后应该就不会锁定了。另外,你打算删掉archlinux?不导出数据了?我建议先导出数据再进一步操作。