FontConfig
Created: Date(2006-01-03T05:04:00CST) by ["Atie"]
Priority: NeedsPriority
People: NeedsLead, NeedsSecond
- Contributors: ["Atie"], ["Zero0w"]
- Interested:
Status: UbzSpecification, BrainDump (then DraftSpecification then EditedSpecification then ApprovedSpecification), DistroSpecification
- Branch:
- Malone bug:
- Packages affected:
- Depends: This specification is a sub specficication of ["BetterCJKSupportSpecification"].
- Dependents:
- BoF sessions: none yet
Summary
This sub specification aims at improving Font configuration for CJK support in Ubuntu.
Rationale
Use cases
Scope
Design
1. Provide fonts.conf for CJK users to see beautifized fonts without efforts for their own settings.
You can also use fontforge to open and explore the ttf files and determine whether or not they carry embedded bitmaps, and at what sizes.
- Chinese
- ttf-arphic-uming
- ttf-newsung (setting should be equivalent to uming)
- Japanese
- ttf-kochi-gothic
- ttf-kochi-mincho
- ipafont
- ipamonafont
Note: ipafont and ipamonafont package can be found in ubuntu-ja [http://archive.ubuntulinux.jp/ubuntu-ja/breezy/ breezy-extra].
Also see the possible [http://ukai.org/b/log/debian/legal licensing issue].
- Korean
- ttf-baekmuk ( Fonts in this package are used by fontconfig. By a survey, 5% of voters like this - due to lower quality for displaying than the others. )
- ttf-unfonts ( 63% of voters prefer this. Has several font-sets, even bold font-sets. )
- ttf-alee ( 30% of voters, includes bitmap font and good for screen display. )
- To get best displaying
<match target="font"> <test name="family"><string>EunGuseul</string></test> <edit mode="assign" name="autohint"><bool>true</bool></edit> </match> <match target="font"> <test name="family"><string>EunGuseul</string></test> <test name="pixelsize" compare="more"><int>11</int></test> <test name="pixelsize" compare="less"><int>16</int></test> <edit mode="assign" name="autohint"><bool>false</bool></edit> <edit mode="assign" name="antialias"><bool>false</bool></edit> </match>- To match with Bitsream Vera fonts
<match target="pattern"> <test name="family"><string>EunGuseul</string></test> <edit mode="append" binding="strong" Name="family"> <string>Bitstream Vera Sans</string> </edit> </match> <match target="pattern"> <test name="family"><string>EunGuseul Mono</string></test> <edit mode="append" binding="strong" name="family"> <string>Bitstream Vera Sans Mono</string> </edit> </match>
2. Setting up a .conf file to /etc/fonts/conf.d when a ttf-font package installed, is it preferred way to solve this?
Implementation
Code
Data preservation and migration
Packages affected
Outstanding issues