如何让qt不使用X的核心字体呢?
hi,
今天经huahua指点,终于知道为什么每回首次起动qterm,X都要freeze一段时间的原因
了,把xfs和freetype关了就没有X freeze的问题了。不过关了xfs啥的有些老程序就出问题了。
不知道有没有什么方法让qt不使用X的core font,hooey@newsmth给了我一个patch,
只有一行,我patch过重新编译了qt,不过好像不管用。patch的内容是这样的:
Index: qfontdatabase_x11.cpp
===================================================================
RCS file: /home/kde/qt-copy/src/kernel/qfontdatabase_x11.cpp,v
retrieving revision 1.33
diff -u -r1.33 qfontdatabase_x11.cpp
--- qfontdatabase_x11.cpp 6 Apr 2004 16:38:08 -0000 1.33
+++ qfontdatabase_x11.cpp 19 Apr 2004 11:28:20 -0000
@@ -711,6 +711,9 @@
static void loadXlfds( const char *reqFamily, int encoding_id )
{
+ if (qt_has_xft)
+ return;
+
QtFontFamily *fontFamily = reqFamily ? db->family( reqFamily ) : 0;
// make sure we don't load twice
ftFontSetDestroy (fonts);
谢谢
Reply to: