我在远程 CentOS 7 主机上运行 LiClipse(针对 Python 开发的 Eclipse IDE 版本),并使用 X11 转发到 Windows 10 上的 xming。
应用程序启动正常,但字体非常小,而且类型错误(默认为“sans”,但显示的字体不同)。在应用程序首选项中更改字体类型和大小没有任何效果。
是否有可能我在 CentOS 或 Xming 中缺少某些字体包(我已经安装了 xming-fonts 7.7.0.10)?如何解决这个问题?
编辑: xset q
显示以下字体路径(我在xming和VcXsrv之间切换,结果是相同的,我现在坚持使用VcXsrv)
Font Path:
C:\apps\VcXsrv\fonts/misc/,C:\apps\VcXsrv\fonts/TTF/,C:\apps\VcXsrv\fonts/OTF,C:\apps\VcXsrv\fonts/Type1/,C:\apps\VcXsrv\fonts/100dpi/,C:\apps\VcXsrv\fonts/75dpi/,C:\apps\VcXsrv\fonts/cyrillic/,C:\apps\VcXsrv\fonts/Speedo/,C:\apps\VcXsrv\fonts/terminus-font/,built-ins
Courier 10 Pitch
通过在外观设置菜单中选择字体,我已成功更改应用程序中的文本编辑器字体。问题是默认选择的字体都无法Monospace
正确Sans
呈现。
我怀疑丢失的字体可能在C:\Windows\Fonts
文件夹中,所以我尝试将其添加到font-dirs
文件中,并且-fp
xming 和 VcXsrv 的命令行参数都没有成功。该文件夹被简单地忽略,xset q
即使它是提供的唯一选项,它也不会显示在输出中,这现在是一个更大的谜团。
因此,问题似乎在于 LiClipse/X11 期望使用的字体与 Xming/VcXsrv 提供的字体不匹配。
编辑2:不是重复的如何在远程 X 连接上配置字体(XDMCP 与 ssh)? 这个问题的解决方案并不能解决这个问题,而且使用的软件也不同。