Emacs 和 gvim 在 FreeBSD 10.2 上不显示任何内容

Emacs 和 gvim 在 FreeBSD 10.2 上不显示任何内容

我刚刚安装了 FreeBSD 10.2 和 Mate 桌面环境,大多数功能似乎都可以正常工作。emacs但我有一个问题gvim。由于两个编辑器的问题都有相同的症状,我认为原因在其他地方。

在这两个编辑器中,编辑缓冲区的内容最初都是黑色的,即使它包含文本。如果我用鼠标单击窗口顶部栏并稍微移动它,内容就会重新绘制并且看起来不错:字体、颜色、语法突出显示都符合预期。但是当我在编辑器窗口中输入内容时,内容又变黑了。

在 中gvim,我还尝试了以下操作:

  1. 我打开一个文件 -> 内容是黑色的
  2. 我移动编辑器窗口 -> 显示内容
  3. 我跳到缓冲区的末尾G-> 内容再次变黑

emacs打开slime它也有类似的问题:

  1. 缓冲区最初是黑色的。
  2. 我移动编辑器窗口 -> 缓冲区被重新绘制,字体和颜色都很好
  3. 我在slime缓冲区中输入一些内容 -> 缓冲区再次变黑

我尝试使用以下命令生成屏幕截图import,但有趣的是,生成的图像显示了编辑器窗口的正确内容,而屏幕上的窗口仍然具有黑色缓冲区。看起来窗口内容渲染正确,但结果未显示在屏幕上。

我也尝试过gedit并且可以正常工作。

两者都emacs可以vim在文本控制台中正常工作。

我能想到的唯一解释是,这可能是 Xorg 问题(缺少或错误的重绘事件或类似的问题),但我不知道现在应该看哪里。有任何想法吗?

编辑

我刚刚发现如果在

System -> Preferences -> Windows -> General

我选中“启用软件合成窗口管理器”选项

请注意,我仅在 FreeBSD 上遇到此问题。在禁用 Mate 和“软件合成窗口管理器”的 Debian Wheezy 上,emacs 和 gvim 正常工作。

相关内容