首页 > 解决方案 > emacs 子帧的奇怪渲染

问题描述

首先也是最重要的:我仍然是一个 emacs 菜鸟,所以请认为我误解了一些事情。

我目前在 emacs 中使用子框架时遇到奇怪的渲染错误。这个问题在许多包中是一致的。每当一个包创建一个子框架时,它的渲染效果都很差。

使用示例company-box公司-box1 公司-box2 公司-box3 公司-box4 公司-box5 公司-box6

另一个我有同样经历的包 is lsp-uior specially lsp-ui-doc。为了确保没有其他软件包导致此问题,我正在使用最小设置。文物仍然存在:

lsp-ui1 lsp-ui2 lsp-ui3

在我看来,子框架应该具有的大小是正在显示的部分+黑色伪影(或 lsp-ui 图片中的灰色。但不知何故,它只正确显示了一部分内容,而其余部分则空白。您可以看到正在显示的部分中的实际内容被截断。

我必须注意,这不会发生 100% 的时间。但我猜大约是 80%。有时框架显示正确。

我完全不知道是什么原因造成的。可能感兴趣的一件事是我的设置:

操作系统:Windows 10(使用 WSL) Emacs:26.3(在 Ubuntu 18.04 LTS 中运行) X 服务器:VcXsrv 1.20.5.1(但我也尝试过 Xming 6.9.0.31 - 结果相同)

我很难在网上找到有关此的任何信息。至少有一个人在使用company-box. 他还在使用 wsl 和 VcXsrv 启动 emacs,这让我认为这可能与 WSL/VcXsrv 有关。

我会很感激任何帮助。

标签: emacswindows-subsystem-for-linuxxming

解决方案


对于遇到相同问题的任何人-我找到了解决方案。

问题是 VcXsrv/Xming。可以在此处找到有关此错误的详细信息。解决方案是切换到另一个 Xserver。我目前正在尝试没有这个问题的MobaXTerm 。但是,可能还有其他更好的选择。

然而,对于任何面临同样问题的人来说,找到本案的罪魁祸首是件好事。


推荐阅读