推荐在wslg搭配高分屏使用时使用pgtk分支的emacs以避免模糊

原问题:pgtk分支的emacs无法使用emacsclient吗?

在wsl下通过wslg使用emacs,为了避免高分屏模糊的现象,使用了pgtk分支的emacs(debian安装emacs-pgtk),但发现使用emacsclient会报错并fallback到X11产生模糊的情况,直接使用emacs则不会有这样的问题。

使用emacs启动的效果:

使用emacsclient启动的效果:

并且有warning:

pgtk与emacsclient是否有相性不合?


目前已确定是Debian上游的emacs-pgtk包依赖了emacs-bin-common,emacsclient的二进制也存在于这个包中,但emacs-bin-common的emacsclient不能支持使用wayland。待修复中。

1 个赞

https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-08/msg00859.html

麻烦您提供这里要求的日志。

自己编译之后似乎没问题了。看起来问题像是出在了Debian的emacs-pgtk包上,这个包下的emacsclient可能使用了X11而非wayland的emacs,但具体的原因我并不懂。希望有人可以帮忙向Debian的上游提交一下这个问题。

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1043060

上游已经有了相应的反馈,希望近期能修复。

Debian上今天已经修复了此bug,可以愉快地使用pgtk分支的emacs了。