个人工具

UbuntuHelp:Fixing Japanese Fonts in Dapper

来自Ubuntu中文

跳转至: 导航, 搜索

This page is a default template for documentation on the wiki. To create a new guide on the wiki, read the page WikiGuide.

Introduction

Default Japanese fonts in Dapper can be re-configured to create a much more legible, finished look. This is a short method for for installing IPA fonts for system use. I'm not a font expert, but hopefully someone will find this useful.

Let's Do It

This is a short method for improving the default fonts for a much more readible set. I'm not a font expert, but hopefully someone will find this useful. 1. Add the ubuntu-ja repositories in a terminal:

gksudo gedit /etc/apt/sources.list

Add to the bottom:

deb http://archive.ubuntulinux.jp/ubuntu-ja dapper/
deb http://archive.ubuntulinux.jp/ubuntu-ja dapper-ja/

Close gedit. Type:

sudo apt-get update
sudo apt-get install ipafont ipamonafont
sudo mv /etc/fonts/local.conf /etc/fonts/local.conf.backup
gksudo gedit /etc/fonts/local.conf

CAUTION: Do NOT do the following if you are running Kubuntu Dapper. See *** below. HINT: you might not yet have a /etc/fonts/local.conf, just create it. Then copy the following into the new file, save, and exit:

<fontconfig>
	<match target="font">
		<edit name="embeddedbitmap" mode="assign">
			<bool>false</bool>
		</edit>
		<edit name="autohint" mode="assign">
			<bool>true</bool>
		</edit>
		<edit name="antialias" mode="assign">
			<bool>true</bool>
		</edit>
		<edit name="hintstyle" mode="assign">
			<const>hintnone</const>
		</edit>
	</match>

	<match target="font">
		<test name="lang" compare="contains">
			<string>ja</string>
		</test>
		<test name="spacing" compare="eq">
			<const>dual</const>
		</test>
		<edit name="spacing">
			<const>proportional</const>
		</edit>
		<edit name="globaladvance" binding="strong">
			<bool>false</bool>
		</edit>
	</match>

	<match target="font">
		<test name="lang" compare="contains">
			<string>ja</string>
		</test>
		<test name="outline" compare="eq">
			<bool>false</bool>
		</test>
		<test name="spacing" compare="eq">
			<const>mono</const>
			<const>charcell</const>
		</test>
		<edit name="spacing">
			<const>proportional</const>
		</edit>
		<edit name="globaladvance" binding="strong">
			<bool>false</bool>
		</edit>
	</match>

	<match target="pattern">
		<test qual="any" name="family">
			<string>sans-serif</string>
		</test>
		<edit name="family" mode="prepend" binding="strong">
			<string>IPAMonaPGothic</string>
			<string>IPAPGothic</string>
			<string>Sazanami Gothic</string>
			<string>Kochi Gothic</string>
		</edit>
	</match> 
	<match target="pattern">
		<test qual="any" name="family">
			<string>serif</string>
		</test>
		<edit name="family" mode="prepend" binding="strong">
			<string>IPAMonaPMincho</string>
			<string>IPAPMincho</string>
			<string>Sazanami Mincho</string>
			<string>Kochi Mincho</string>
		</edit>
	</match> 
	<match target="pattern">
		<test qual="any" name="family">
			<string>monospace</string>
		</test>
		<edit name="family" mode="prepend" binding="strong">
			<string>IPAMonaGothic</string>
			<string>IPAGothic</string>
			<string>Sazanami Gothic</string>
			<string>Kochi Gothic</string>
		</edit>
	</match> 
</fontconfig>

Reboot (or log out, kill gdm, and restart it.)

Notes

  • This method will make your Japanese fonts look ridiculously good, but it will also change your default sans, serif, etc. system fonts' settings. In the end, it was worth it for me.

Feedback? Please contact me: steve (at) gmail (dawt) com.