wsl中启动emacs GUI
wsl中启动emacs GUI#
Table of Contents#
Windows 中使用 Emacs 因为公司安全软件的原因,会启动很慢(正常启动 1.5 秒,会需要 2 分钟以上,差别太大了),使用过程中也可能卡顿,甚至假死,因此,一度只能放弃 Emacs,使用 Sublime。但是,Sublime 是商用的软件,免费的版本会偶尔跳出一个广告弹窗,虽然也不是很频繁,但总归是不太友好。最近,在 Windows 中使用 wsl 安装 Debian 和 Centos,所以,就想着在 linux 中使用 Emacs 是不是会解决 Windows 的那些问题,不试不知道,一试真不错。非常流畅稳定,又可以使用 Emacs 强大的扩展和编辑能力了。
1. linux 配置#
1.1. wsl#
sudo vi /etc/profile export DISPLAY=localhost:0
1.2. wsl2#
wsl2 设置有点不同,如果配置成 export DISPLAY=:0 ,会报错:
Error: Can’t open display: 0
sudo vi /etc/profile export DISPLAY=`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0
2. X11 Server#
linux 配置好之后,需要一个 windows 里面的 X11 Server,我使用 MaboxTerminal,里面自带 X11 Server,只需要开启就行了。记得,把配置里面的 X11 Remote access 切换成 full,这样就不会出现权限的报错。
2.1. debian/ubuntu#
测试验证,安装 xclock 之后,运行,是否可能把时钟的界面显示出来:
sudo apt-get install x11-apps
xclock
测试没问题之后,就可以启动 emacs 了。
3. 中文字体#
```bash
sudo mkdir usr/share/fonts/windows sudo cp -r /mnt/c/Windows/Fonts/*.ttf /usr/share/fonts/windows fc-cache ```
4. 输入法#
使用 fcitx,这个就是中 x11 里面使用输入法,和我们在 window 里面使用的输入法比较类似。
# 安装输入法及所需的包,这里选择的是谷歌输入法 sudo apt-get --assume-yes install fcitx fcitx-googlepinyin dbus-x11
但需要安装很多的包,还可能出错,所以,尝试了 pyim(https://github.com/tumashu/pyim),就相当于是 Emacs 内置的拼音输入法了,不需要依赖额外的输入法,然后,把百度云开启,就具备云搜索的能力,联想匹配效果也挺好的,挺好用的。
Created: 2023-06-19 Mon 14:26
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端