我使用this site上的说明安装了Emacs。有一段时间它工作得很好,但最近我开始频繁地遇到崩溃。例如,每隔20分钟,Emacs就会在没有警告的情况下关闭,也没有保存任何东西。有时,我会在终端窗口中打印输出,例如,
When compiled with GTK, Emacs cannot recover from X disconnects.
This is a GTK bug: https://gitlab.gnome.org/GNOME/gtk/issues/221
For details, see etc/PROBLEMS.
Backtrace:
emacs(+0x146b12)[0x560737d11b12]
emacs(+0x48d1b)[0x560737c13d1b]
emacs(+0x49209)[0x560737c14209]
emacs(+0x48291)[0x560737c13291]
emacs(+0x48360)[0x560737c13360]
/lib/x86_64-linux-gnu/libX11.so.6(_XIOError+0x52)[0x7fcd36f391a2]
/lib/x86_64-linux-gnu/libX11.so.6(_XEventsQueued+0x7d)[0x7fcd36f3685d]
/lib/x86_64-linux-gnu/libX11.so.6(XPending+0x61)[0x7fcd36f28171]
/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x7020f)[0x7fcd376d920f]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_prepare+0x19f)[0x7fcd370af72f]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x520db)[0x7fcd370b00db]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_pending+0x2c)[0x7fcd370b027c]
/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_events_pending+0x12)[0x7fcd379bc402]
我不能100%确定错误消息正确诊断了问题。但是如果我们假设它是正确的诊断,我该如何重新安装Emacs以便它可以从X断开连接中恢复?或者,我如何阻止X断开连接?
1条答案
按热度按时间dced5bon1#
因为我没有找到解决这个问题的方法,所以我决定停止使用需要X服务器和WSL 2的应用程序。我已经通过Chocolatey -https://community.chocolatey.org/packages/Emacs安装了Emacs,我对VS Code也有很好的经验,它似乎可以与WSL 2对话,就像它与远程机器对话一样。