等寬字體不等寬 - Linux

Table of Contents

先上圖,

預期結果對照組: http://i.imgur.com/N13pRdP.png (稱為 A 系統)

實際結果對照組: http://i.imgur.com/pMDIIIK.png (稱為 B 系統)

A 系統是裝在 B 系統內的虛擬電腦,設定值幾乎和 B 系統一模一樣,

佈景主題與字體設定也一模一樣

但我不解的是...

為何在 B 系統的 Konsole (KDE 的 Terminal) 和 KWrite 會看到不對齊的文字?


用 fc-match 檢查了 Monospace 字體,兩系統都是對應文泉驛等寬微米黑

而嘗試把 KWrite 的字體從 Monospace 改成文泉驛等寬微米黑的話,畫面文字完全不變

改成文泉驛等寬正黑的話,一樣有不對齊的狀況

但改成 Noto Sans Mono CJK TC 則會正常對齊


A 系統曾經一度自動變成像 B 系統那樣文泉驛等寬字體會不等寬,

想重現狀況時,還原成上一個 snapshot 測試卻找不到重現的步驟,

所以現在 A 系統是正常的等寬,B 系統等寬卻不等寬


B 系統是 openSUSE 13.2 (64 位元),KDE 4 桌面

請問有人知道怎麼解決這個等寬問題嗎?

Terminal 不等寬用起來很難過 orz

(正在考慮乾脆就改成 Noto Sans Mono CJK TC)

--

All Comments

Tom avatarTom2015-09-14
忘了哪篇有人說這是bug
Hedy avatarHedy2015-09-17
Gilbert avatarGilbert2015-09-18
XD沒注意看id 改用noto似乎比較省事
Elizabeth avatarElizabeth2015-09-23
請問由Ubuntu終端機安裝的fonts-noto-cjk是最新版嗎
Zenobia avatarZenobia2015-09-25
他寫2015-05-11,難道他還停留在1.002版?
Connor avatarConnor2015-09-28
1.004的字型高度有點問題 arch上用1.004的顯示高度異常
Ula avatarUla2015-09-29
debian上1.002的沒問題
Elma avatarElma2015-10-01
高度?
Mia avatarMia2015-10-03
那是在說 hhea ascender descender 參數的問題
1.48 倍行高
Lauren avatarLauren2015-10-08
似乎qt的程式比較會有這問題 issue裡有人說gnome正常
Daniel avatarDaniel2015-10-11
issue裡也提到沒辦法完美配合每種ui 這個要花時間回報+調
Jacky avatarJacky2015-10-13
不過 現階段換成思源似乎是比較可接受的方案 畢竟很齊全
Ingrid avatarIngrid2015-10-17
行高問題就看能不能接受了
Robert avatarRobert2015-10-20
kde4太醜了,丟掉
Necoo avatarNecoo2015-10-21
行高自己抓 source rebuild 應該可以解決啦
Hardy avatarHardy2015-10-24
用中文介面的話比較會有行高問題 不過我都是用英文
Charlotte avatarCharlotte2015-10-28
比較有問題的地方是用fx+bbsfox開bbs比較明顯
Kelly avatarKelly2015-11-01
可能沒設定的會給個預設值 我的也會自己寫入.fonts的dir
Jack avatarJack2015-11-02
其實有cli+gui複數設定方法的還蠻常撞到這種問題
Megan avatarMegan2015-11-03
明明某邊沒設 開另一邊就給了預設值 結果就有預料外情形
Ursula avatarUrsula2015-11-06
關掉hinting字體真的漂亮很多
Emily avatarEmily2015-11-06
hintmedium 應該還 OK。
Liam avatarLiam2015-11-15
有辦法中文關掉hinting,英文開啟hinting嗎?
Mason avatarMason2015-11-19
基本上沒辦法,因為它是針對 render 引擎的動作。
Olga avatarOlga2015-11-22
hinting 的問題,和字型品質有關。FT2 autohint 是固
的了,剩下的只能靠字型本身的 hint instruction。
Rosalind avatarRosalind2015-11-27
中文字型沒有哪種天然呆會去做字型 hinting 的,這就
Frederic avatarFrederic2015-11-30
是中文字型 hinting 輸英文字型的原因。
Selena avatarSelena2015-11-30
思源黑體跟文鼎商用的字型有 hinting
Una avatarUna2015-12-04
雖然有做我還是會關掉就是 XD
Franklin avatarFranklin2015-12-06
那個是程式演算法做出來的 hinting。真正的 hinting
是手工調出來的。
Tracy avatarTracy2015-12-06
去把裡頭的 instructions 拖出來檢查就知道了。
Valerie avatarValerie2015-12-07
中文字型不可能做 hinting,是因為筆畫太複雜,會調
Emma avatarEmma2015-12-10
到死呀!
Isabella avatarIsabella2015-12-12
以前是曾有人做 hinting,但不是全面的,是重點式的
Isla avatarIsla2015-12-13
例如古早的新細明體。
Adele avatarAdele2015-12-16
中文字字太多,筆畫又複雜,全面調 hinting 是不可能
的任務。
Margaret avatarMargaret2015-12-17
啊就真的人工調啊,不然怎麼叫血汗產業
Lily avatarLily2015-12-20
文鼎做的只是Basic Quality Hinting,算是重點式的
Xanthe avatarXanthe2015-12-21
我上面所謂全面式的就是 Advance Quality Hinting.
他們不會做全面式的啦!這不是血汗膴能做得出來,
Caitlin avatarCaitlin2015-12-26
還要考慮成本。那樣的中文字型,一套要多少錢呀?XD
Mia avatarMia2015-12-28
你不能說我加幾個 instructions 就算是手工在調的。
Hazel avatarHazel2015-12-29
而且以目前的 render 技術,hinting 的重要性漸漸降
低。
Hazel avatarHazel2016-01-03
而且,是不是真的用手工調,還是演算法加上半手工,
就讓商人去自說自話吧!XD
Elizabeth avatarElizabeth2016-01-03
這我不懂,哪天去問問看 XD
Gary avatarGary2016-01-05
別去問老王,說他的瓜甜不甜,古有明訓。
仍不是說文鼎怎樣啦!他們經營得也滿辛苦的,在中國
Todd Johnson avatarTodd Johnson2016-01-08
希望不要被中資吃掉呀!
William avatarWilliam2016-01-09
只是說商業廣告式的說法,還是聽聽就好。
我現在用的也是他們的全套商業字型。
Hedwig avatarHedwig2016-01-12
那只好關掉 hinting 了。這說明了,不佳的 hinting
John avatarJohn2016-01-17
比沒有 hinting 還糟糕。
Rachel avatarRachel2016-01-17
我用預設 de/wm 的字型來測試,請參考看是否能忍受:
Blanche avatarBlanche2016-01-27
使用的是我自己調整的 cwHMono
Dora avatarDora2016-01-30
http://220.133.241.31/fonts/cwHMono.ttf
BTW,此字型不適合用在 windows 系統。
Yuri avatarYuri2016-02-03
s/預設 de/wm 的字型/預設 de/wm 的字型大小/
Quanna avatarQuanna2016-02-06
行高我試了一下,直接把 hhea 打掉就解決了 XD
Ula avatarUla2016-02-09
https://i.imgur.com/SCAVlF9.png hintslight 思源HWTC
Erin avatarErin2016-02-10
在小字的時候,本來有些 outline render 成 bitmap
有些點的位置會有灰色地帶,這是沒辦法的。而影響的
Christine avatarChristine2016-02-12
因素也很多,雖然 hinting 是其中之一,但各OS/driver
Selena avatarSelena2016-02-17
間的表現也會有所不同,主要是螢幕解析度的問題,
所以同樣的微調,在每個人的主觀因素和平台間都會有
Hedda avatarHedda2016-02-20
所不同。最簡單的方式大概就是嵌入 bitmap,不讓
程式去自動計算,直接取用現成的 bitmap,這以目前
Adele avatarAdele2016-02-25
螢幕解析度而言,是最理想的方式。
Aaliyah avatarAaliyah2016-02-29
另外提醒大家,思源字型的辵字部是中國的寫法。
https://zh.wikipedia.org/wiki/%E8%BE%B5%E9%83%A8
Gilbert avatarGilbert2016-03-05
這也是我不用思源字型的重要原因。
Ethan avatarEthan2016-03-10
繁中的辵部是台灣寫法吧,和日本還有簡體明顯不同
Necoo avatarNecoo2016-03-12
我就是因為他的閃電形才改用思源的
George avatarGeorge2016-03-15
但Libreoffice會顯示成一直線的,不知道什麼時候會茄
但Libreoffice會顯示成一直線的,不知道什麼時候會修
Daniel avatarDaniel2016-03-15
思源"大部份"的寫法都還可以接受 至少比其它的好很多
Emily avatarEmily2016-03-19
我檢視的是整個cjk的字型。他的辵部有的正確,有不正
Doris avatarDoris2016-03-23
確,不清楚為什麼會這樣。
Isla avatarIsla2016-03-24
目前只發現辵字部的問題。
Hedy avatarHedy2016-03-25
當然,要嚴格的話,骨字部的也有問題。
Jack avatarJack2016-03-28
BTW,中國那邊也是有繁體字,只是寫法和我們不同。
Zenobia avatarZenobia2016-03-28
會提出這個,主是了一堆動畫嵌入的字型都是中國的,
有點OOXX。
Hamiltion avatarHamiltion2016-03-29
另外,日本的辵字部寫法是二種(三種)都算正確的。
Madame avatarMadame2016-04-02
就是說一點一直線,二點一直線,一點彎曲的都可以。
Wallis avatarWallis2016-04-03
思源的bug滿多的,在 TeX 下測試就知道了。會一堆亂
碼出現,原因待查!照理小林劍主事的話不應發生這種
Tristan Cohan avatarTristan Cohan2016-04-08
情形才對。
Jake avatarJake2016-04-09
整個cjk是指哪個 cn jp kr tw 還是 otc?
Lydia avatarLydia2016-04-13
就是整合成一個字型,而不是分開的。
Michael avatarMichael2016-04-16
整合一個的那個一定有問題 那是以日文寫法為主 其它為輔
Selena avatarSelena2016-04-20
其它四個才是以各地區為主的寫法做區隔
Tristan Cohan avatarTristan Cohan2016-04-21
不過相對來說字就比較不會齊 要看怎麼取捨
James avatarJames2016-04-22
大家可以用fontforge打開,Ctrl+Shift+> 輸入u9023
Isabella avatarIsabella2016-04-27
檢查一下所有辵字部的寫法。
Charlie avatarCharlie2016-05-02
問題是整合成一個字型才有使用上的價值呀!:)
Ivy avatarIvy2016-05-03
我是5個都有裝 而且 整合的不可能完全符合使用上的需求
Dinah avatarDinah2016-05-05
既然是開源的,整合不是問題啦!看有沒有人有做。
Kelly avatarKelly2016-05-07
整合的好處是文書處理、排版軟體也能受益。
fallback的方式畢竟多一道手續,許多軟體也不支援。
Oliver avatarOliver2016-05-11
而且還有個問題 負責整合的人 學的寫法不一定一樣
Liam avatarLiam2016-05-15
9大行星都能變8大了 更何況寫法這種東西就更複雜了
Harry avatarHarry2016-05-18
所以我才說 思源"大部份"的寫法都能接受
Jacob avatarJacob2016-05-20
我們整合,當然就是給台灣(香港、馬)用的呀!
Freda avatarFreda2016-05-23
相同教育體系都能教出不同的寫法 單一個台灣用就不容易了
Lydia avatarLydia2016-05-24
不是很建議個人去做這種整合 看看某補完計劃結果就知道
Candice avatarCandice2016-05-25
現在不是ㄉㄡ
Yedda avatarYedda2016-05-27
現在不是都分開了嗎?好像是舊版的才用成一個?
Elvira avatarElvira2016-05-28
這個和補完計畫是不一樣的情形。unicode 只管碼,不
Belly avatarBelly2016-05-31
管字的形狀,字的形狀是各地區國家自行決定的。
Elvira avatarElvira2016-06-03
補完計畫在碼的部份是和unicode在pk的。
Zora avatarZora2016-06-08
其實合成起來很快啦!以我的慢速電腦也不必幾天就合
William avatarWilliam2016-06-10
起來了。我覺得自由軟體社群,diy的精神漸漸失去,這
是滿危險的一件事。
Rachel avatarRachel2016-06-10
思源的衍生版本很多,他們都是自行動作的。
Kama avatarKama2016-06-14
文件不是建議 Linux user 用分開的嗎?
Belly avatarBelly2016-06-14
我自己是發現官方發的 otc 不合用就改成 fontconfig +
Dora avatarDora2016-06-18
s/幾天/幾小時/g
Belly avatarBelly2016-06-19
28 subsets,也有驗證過 pango markup 下 lang tag 有效
Dora avatarDora2016-06-23
他們會建議分開用,就是因為寫法不同呀!
Jack avatarJack2016-06-23
有許多軟體,例如TeX/scribus等等,如果字型沒有合成
變成會多幾道手續來書寫。
Dora avatarDora2016-06-27
因為字型的使用,不只是給系統本身在顯示上使用的。
Genevieve avatarGenevieve2016-06-29
這個其實以前有討論過,只是還沒辦法納入ttf/otf spec
Kama avatarKama2016-06-29
舉的例子可能不太恰當 只是想表達個人不太適合硬推這個
Necoo avatarNecoo2016-07-02
不過 有需要的話 自己diy是比較好的選擇 就像那個hhea
Harry avatarHarry2016-07-04
本來異體字,以前有人建議依 lang tag 來選適合的字,
Blanche avatarBlanche2016-07-08
但ttf/otf spec 當然不會接受,因為會多佔碼位。而
這些碼位可能會和將來的新字衝突。
Steve avatarSteve2016-07-10
如果要讓教育體系能接受,我覺得這種合成是值得的,
至少學生只要安裝一種字型,繁體的部份都合教育部
Hedwig avatarHedwig2016-07-10
標準,而且又能直接取用不同的異體字。
自由軟體在教育場所才是比較能直接推動的地方。
Megan avatarMegan2016-07-14
當然,有利也有弊,像一點直線的辵字部會取不出來。
Joseph avatarJoseph2016-07-17
教育用的應該要由政府推一個專用的標準比較適合
Lydia avatarLydia2016-07-17
印象中教育部是有一套 不過沒用過不便評論
Kumar avatarKumar2016-07-17
只是一堆政府網站ie only 就更別說字型這塊了
Charlie avatarCharlie2016-07-21
教育部跟全字庫同一套
Hardy avatarHardy2016-07-24
教育部的那套並不是自由軟體。而且沒有黑體。
要由教育部來主導的話,他們會優先用微軟的東西吧!
Suhail Hany avatarSuhail Hany2016-07-26
我現在說的只是多一個選項,並不是要硬推喔!
其實不說就做的話,現在就合成完成了!XD
Sandy avatarSandy2016-07-28
有時候就缺一時的衝動XD
Kyle avatarKyle2016-08-01
不過,我發覺我話說得太快了,Fontforge無法處理思源
字型,因為是他是 CID font wrap 成 otf 的,而
Necoo avatarNecoo2016-08-04
Fontforge 的原作者已經沒有參與,這部份沒能來得及
做修正。目前的維護者專心在UI,所以功能沒什麼長進
Dorothy avatarDorothy2016-08-05
要處理的話,要用商用字型軟體來處理。
Iris avatarIris2016-08-07
payday?