[求助] 關於 Qt4 的字型顯示補丁

KDE 是一個強大的圖形桌面環境,各項關於 KDE 使用上的問題或討論歡迎在此提出。

版主: AceLan, Franklin

文章OOXX » 週日 8月 10, 2008 6:16 pm

看了一下 swyear 的貼圖,看來這個 patch 真的是很需要才行!

可是通常外國人比較不在意中日韓支援的程度....
OOXX
 

文章OOXX » 週日 8月 10, 2008 6:21 pm

這似乎也是個問題,http://trolltech.com/developer/task-tracker/index_html?method=entry&id=165162

不知道有沒有辦法解決?

而且你看,他雖是 Highest ,卻仍被 Pending 到現在.....
OOXX
 

文章scsi » 週二 8月 12, 2008 6:26 pm

我也來試一下 :finger1:
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

文章dbhrscom » 週三 8月 27, 2008 4:12 pm

swyear 寫:我在 openSUSE 11.0 上測試了一下,覺得不錯
詳細報告:
http://swyear.blogspot.com/2008/08/kde4 ... glish.html
http://swyear.blogspot.com/2008/08/kde4 ... tches.html
也將這些修正提交到 openSUSE bugzilla:
https://bugzilla.novell.com/show_bug.cgi?id=374066
大家可以關切一下


第一次来这里发帖,浅薄之处请诸位海涵 :-)

swyear兄,我在FreeBSD系统的Qt 4.4.1上应用了你所介绍的“打开内嵌点阵字体”补丁,我使用的字体是“文泉驿正黑”,里面也内嵌点阵字体。使用补丁后的确是可以显示内嵌点阵字体。但细看补丁代码,似乎使用了“硬编码”,不对字体配置文件的“em”进行判断,通过一些补丁前后的对比,结果也是这样,字体配置文件的“em"已经没有了该有的功能。这不得不说是一个小小的遗憾。

不知是否可有能弥补这个问题的补丁,或者有什么变通的方法,还请诸位赐教!
dbhrscom
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週三 8月 27, 2008 3:56 pm

你好,dbhrscom:

文章belly » 週四 8月 28, 2008 2:37 pm

你好,dbhrscom
我是這些補丁的作者

我不大清楚您說的 "em" 是指什麼?
如果您是指 "embeddedbitmap",則可以跟您保證,無寫死。

若發生問題,是因為 Qt4 (在qfontdatabase_x11.cpp)在不正確的地方使用了其他程式(cairo,xft,gtk)都沒用到的字型配對代碼
代碼: 選擇全部
FcConfigSubstitute(0, pattern, FcMatchFont);

這代碼亦導致其他問題,我已經向trolltech提交bug report,但可能要很久以後才會獲得解決 (bug 223215)。

希望對您有幫助。

題外話:最近因換了電腦,很久沒關注這個問題。在新電腦上灌了openSUSE 11.0,並自己包了個libqt4,並沒有字型消失的問題。
(重編freetype2開啟了次像素支援:
代碼: 選擇全部
bellylin@linux-8ped:~> cat /usr/include/freetype2/freetype/config/ftoption.h |grep SUBP
#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
bellylin@linux-8ped:~>


openSUSE自帶的qt4有些補丁會和小弟的補丁相衝。若要自行編譯,請將
代碼: 選擇全部
Patch55:ignore-global-advance-width-in-fots.diff
Patch61:qt4-fake-bold.patch
Patch20:qt-font-choose.diff   
Patch6:use-freetype-default.diff   

自spec中拿掉,並自行加上以下補丁:all-in-1.diffftlcd4suse.diff
前面的包含了內嵌點陣、合成粗體、hintstyle及字體配對改進,後面是選用的。
成果截圖:圖檔
belly
 

Qt4 packages for openSUSE11.0

文章belly » 週四 8月 28, 2008 3:02 pm

若有需要,可試用小弟自行打包的Qt4(for openSUSE11.0):
qt4_opensuse.tar.gz
其中有libqt4、liqt4-qt3support、libqt4-sql、libqt4-x11
和官方發布的套件不同處應該只有libqt4-x11之中的libQtGui.so.4.4.0
belly
 

文章dbhrscom » 週日 9月 07, 2008 7:46 am

谢谢belly兄热心指点!
dbhrscom
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週三 8月 27, 2008 3:56 pm

文章cavendish » 週二 12月 09, 2008 7:08 pm

belly

可否联系我一下?
cavendish
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週三 3月 31, 2004 6:55 pm

Re: 感謝Franklin的建議

文章cavendish » 週三 12月 10, 2008 4:50 pm

belly 寫:目前有意提交upstream(trolltech),但不得其門而入(其 bug tracker很怪,faq資料甚少難以摸索,不知從何取得 tasktracker account)

請問大家,這個想法可行嗎(或是有誰用過trolltech的tasktracker)


How to Report a bug to Nokia, Qt Software(Trolltech)
http://doc.trolltech.com/4.4/bughowto.html
http://trolltech.com/bugreport-form
cavendish
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週三 3月 31, 2004 6:55 pm

文章JackieKu » 週三 12月 24, 2008 2:26 am

OOXX 寫:這似乎也是個問題,http://trolltech.com/developer/task-tracker/index_html?method=entry&id=165162

不知道有沒有辦法解決?

而且你看,他雖是 Highest ,卻仍被 Pending 到現在.....


代碼: 選擇全部
2007-06-06 13:10 - Version for fix set to '4.4.0'
2007-06-06 13:10 - Priority changed to '1 - Highest'
2008-02-12 13:45 - Version for fix set to '4.4.x'
2008-11-24 14:06 - Version for fix set to '4.5.x'

...看來要無限期pending了
JackieKu
 

文章OOXX » 週六 1月 31, 2009 9:01 pm

我在想,會不會是 patch 根本沒有回到上游?要不然怎麼會這麼久都還沒修補這個 bug 呢?

大家要不要想個方法讓上游知道這個 bug 「已經有」patch 了。
OOXX
 

文章OOXX » 週一 2月 02, 2009 2:26 pm

http://www.qtsoftware.com/developer/tas ... &id=204805
今天去看時,發現這個問題在 12/10 已修補。

但是,http://www.qtsoftware.com/developer/task-tracker/index_html?method=entry&id=165162
卻還是沒有好.....

好吧,慢慢等吧。
OOXX
 

文章siyuan.nz » 週一 2月 09, 2009 11:17 am

這幾天試了一下 Qt 4.5 rc1,embedded bitmap 的 patch 已經進官方的 source 了。不過偽粗體的 patch 居然不起作用,打了還是沒有粗體 :\
siyuan.nz
可愛的小學生
可愛的小學生
 
文章: 27
註冊時間: 週四 5月 31, 2007 3:57 pm
來自: 紐西蘭

文章scsi » 週一 3月 23, 2009 10:31 am

QT 4.5的粗體patch出來了嗎? :shock:
苦苦等候中
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

文章ppc52776 » 週五 3月 27, 2009 9:40 pm

到現在一直沒有辦法實現偽粗體
目前我的解決方法是安裝有內嵌粗體的字型
這邊推薦安裝 文泉 bitmap 字型
代碼: 選擇全部
# emerge media-fonts/wqy-bitmapfont

他內嵌了9~12的一般與粗體
顯示效果還不錯
至少看網頁不會覺得怪怪的了
ppc52776
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週五 1月 07, 2005 12:50 pm

上一頁下一頁

回到 KDE 一般討論

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron