Ubuntu 12.04/12.10にttf-mscorefonts-installerをapt-getインストールする必要がありました。短いバージョンでは、特定のグリフにこれらのフォントを必要とするアプリケーションからPDFファイルをパイプする必要があります。
このコマンドを実行した後の問題は、Webブラウザー(および一部のJavaアプリ)のフォントが「nowい」ことです。明らかにこれは主観的な意見ですが、私が持っているものです。
ほとんどの場合(Liberation、DejaVu、Ubuntuなど)に古いフォントを戻す必要があります。これをどのように説明するのが最善かはわかりませんが、例を示します
WebbrowserのCSSの例
font-family: Verdana,Arial,sans-serif;
Ttf-mscorefonts-installerなし(ケース1):
$ fc-match Verdana
LiberationSans-Regular.ttf: "Liberation Sans" "Regular"
$ fc-match Arial
LiberationSans-Regular.ttf: "Liberation Sans" "Regular"
$ fc-match sans-serif
LiberationSans-Regular.ttf: "Liberation Sans" "Regular"`
Ttf-mscorefonts-installerを使用する(ケース2):
$ fc-match Verdana
Verdana.ttf: "Verdana" "Normal"
$ fc-match Arial
Arial.ttf: "Arial" "Normal"
$ fc-match sans-serif
LiberationSans-Regular.ttf: "Liberation Sans" "Regular"`
欲しい(ケース1)。オプションで、(ケース2)のフォントが「ugい」IEに見えないようにします。私のウェブブラウザでの無料の代替品よりも、ギザギザで滑らかではありません。
これは可能ですか?
fontconfigは、フォント置換システムの完全なセットを採用しています。フォント定義には、フォント名とフォントファミリの異なるレベルがあります。 特定のフォントを指定すると、fontconfigは同じ名前のフォントが使用可能な場合はそれを使用し、それ以外の場合は同じ名前のフォントファミリを探します。それでも一致しない場合は、代替として標準フォントファミリ定義、つまりSans、Sans-serif、Monoを使用します。
Ubuntuのフォントファミリ「Verdana」は「/etc/fonts/conf.d/45-latin.conf」で定義されており、「Verdana」はデフォルトで「Sans-serif」に設定されています。つまり、Sans-serifデフォルトでは「Verdana」に使用されますが、インストールされている場合は「Verdana.ttf」が代わりに使用されます
ご使用のシステムでは、Sans-serifファミリーの優先フォントは「Liberation Sans」です。したがって、同じ名前のフォントがない場合、fontconfigは「Verdana」の代わりに「Liberation Sans」を使用します一方、検索パスにある場合は「Verdana.ttf」を使用します。これはあなたが投稿したものを説明します。
あなたの問題の解決策は、フォント「Verdana」を再マッピングする必要があります、または「Liberation Sans」に最高の優先度を割り当てるフォントのグループに再マップする必要があります)。 (後者の場合が推奨されます)
ファイル〜/ .config/fontconfig/fonts.confを開くか作成し、次を追加します。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="family"><string>Verdana</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Liberation Sans</string>
<string>Verdana</string>
</edit>
</match>
</fontconfig>
〜/ .fonts.confは廃止されることに注意してください。すでにユーザー定義のfonts.confがある場合は、ヘッダーとフッターを削除し、「一致」セクションのみを保持してください。また、「Arial」で同じ回避策を示すには長すぎます。あなたは自分でそれを見つけることができると確信しています。