我刚刚在Ubuntu 14.04 LTE上安装了ddd。如果我在命令行上运行它,我会收到以下警告:
user@user-VirtualBox:~/projects/myproject$ ddd
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
(Annoyed? Try 'Edit->Preferences->General->Suppress X Warnings'!)
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-*-100-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-lucidatypewriter-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-lucidatypewriter-bold-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-*-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-*-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-*-180-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-symbol-*-*-*-*-*-120-*-*-*-*-adobe-*" to type FontStruct
Warning: Could not load font "-*-lucidatypewriter-medium-*-*-*-*-120-*-*-*-*-iso8859-*", using font "fixed" instead
Warning: Could not load font "-*-lucidatypewriter-medium-r-*-*-*-120-*-*-*-*-iso8859-*", using font "fixed" instead
Warning: Could not load font "-*-lucidatypewriter-bold-*-*-*-*-120-*-*-*-*-iso8859-*", using font "fixed" instead
似乎有很多人遇到了这个问题,但我无法找到解决方案。这是基于谷歌搜索。
感谢您解决问题的任何帮助。
答案 0 :(得分:3)
ddd中似乎存在与此相关的已知错误。见https://lists.gnu.org/archive/html/ddd/2012-05/msg00001.html。基本上它会对安装了哪种版本的字体进行硬编码假设。这些假设并不适用于所有发行版。
对于Debian系统,安装xfonts-100dpi然后注销并重新登录应消除这些消息。如果不是,您可能会受到上述问题的影响。
答案 1 :(得分:2)
我安装了上面提到的xfonts-100dpi软件包。重启后 (退出可能有效,但我没有尝试过。), ddd的问题已经解决了(进入adieu。8 ^})。
这是在Ubuntu 16.04LTS上。
这是所需的命令:
sudo apt-get install xfonts-100dpi
也许Ubuntu人应该自动安装这些字体, 或者在安装ddd时使ddd拖动字体。