Ubuntuでは、フォントが見栄えが悪くぼやけています。UbuntuとWindowsのサイトを比較すると、すべてのWindowsフォントをインポートした後でも、Windowsフォントはずっと読みやすくなります。これを変更するにはどうすればよいですか?
Ubuntuでは、フォントが見栄えが悪くぼやけています。UbuntuとWindowsのサイトを比較すると、すべてのWindowsフォントをインポートした後でも、Windowsフォントはずっと読みやすくなります。これを変更するにはどうすればよいですか?
回答:
「フォントの見栄えを良くする」と言うとき、あなたは本当に「フォントを私が慣れているように見せること」を意味します。
Windowsでのフォントレンダリングは、ピクセルグリッドに大きく調整されており、フォントの歪みとシャープなエッジを交換しています。これは、「外観」→「フォント」→「詳細」の「完全なヒント」オプションに対応しています。それ以上の設定を変更する必要はありません。
OS Xでのフォントレンダリングはその逆です。フォントシェイプを歪ませることはありません。つまり、ほとんどのグリフはピクセル境界にまたがっています。これは、「なし」ヒントオプションに対応します。
デフォルトでは、Ubuntuは中間のどこかにあります-フォントをピクセルグリッドに合わせやすくするためにフォントを少し歪めるわずかなヒントを使用します。
LCDディスプレイを使用している場合、ヒントの種類に関係なく、サブピクセルアンチエイリアスを有効にする必要があります。
私は4年間Ubuntuを使用していますが、「ウィンドウのような」フォントレンダリングの方が好きです。あなた一人じゃありません...
1- msttcorefontsのインストール:
sudo apt-get msttcorefontsをインストール
2-古いWindowsディスクから/ usr / share / fonts / truetype /にtahoma truetypeフォントを追加します(残念です;-)
sudo cp --no-preserve = all somewhere / Tahoma * .ttf / usr / share / fonts / truetype
3-次のfonts.confを39-clearfonts.confのような名前で/etc/fonts/conf.availに保存します(ルート所有権付き)
sudo cp --no-preserve = all〜/ Download / fonts.conf /etc/fonts/conf.avail/39-clearfonts.conf
4- /etc/fonts/fonts.dにシンボリックリンクを作成する
sudo ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d
5-出現設定の[フォント]タブで、セリフフォント(最後のフォント)を除くすべてのフォントとして、サイズ10の「サンズ」、レギュラーまたはボールドを選択し、検証します。
あなたが待っているようなものを手に入れるべきです!(申し訳ありませんが、ここに新しいユーザーとして、スクリーンショットを投稿することはできません)
魔法のfonts.confファイルは次のとおりです。
<?xml version = "1.0" encoding = "UTF-8"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-汎用ファミリのデフォルトフォント-> <エイリアス> <family>ファンタジー</ family> <優先> <family>コミックサンMS </ family> <family> URW </ family> </ prefer> </エイリアス> <エイリアス> <family>モノスペース</ family> <優先> <family> Courier New </ family> <family> DejaVu Sans Mono </ family> </ prefer> </エイリアス> <エイリアス> <family> sans-serif </ family> <優先> <family> Tahoma </ family> <family> Arial </ family> <family> DejaVu Sans Condensed </ファミリー> </ prefer> </エイリアス> <エイリアス> <family> serif </ family> <優先> <family> Times New Roman </ family> <family> DejaVuセリフ凝縮</ family> </ prefer> </エイリアス> <!-一般的なフォントが見つからない場合のエイリアス-> <エイリアス> <family> Arial </ family> <accept> <family> sans-serif </ family> </ accept> </エイリアス> <エイリアス> <family>ビットストリームVera Sans Mono </ family> <優先> <family> Courier New </ family> <family> DejaVu Sans Mono </ family> </ prefer> </エイリアス> <エイリアス> <family>コミックサンMS </ family> <accept> <family> URW </ family> </ accept> </エイリアス> <エイリアス> <family>宅配便</ family> <prefer> <family>モノスペース</ family> </ prefer> </エイリアス> <エイリアス> <family> Courier New </ family> <accept> <family>モノスペース</ family> </ accept> </エイリアス> <エイリアス> <family>筆記体</ family> <accept> <family> URW </ family> </ accept> </エイリアス> <エイリアス> <family>ジョージア</ family> <accept> <family> serif </ family> </ accept> </エイリアス> <エイリアス> <family> Garamond </ family> <accept> <family> serif </ family> </ accept> </エイリアス> <エイリアス> <family> Helvetica </ family> <default> <family> sans-serif </ family> </ default> </エイリアス> <エイリアス> <family>影響</ family> <accept> <family> sans-serif </ family> </ accept> </エイリアス> <エイリアス> <family>パラチノリノタイプ</ family> <accept> <family> serif </ family> </ accept> </エイリアス> <エイリアス> <family>トレブシェットMS </ family> <accept> <family> sans-serif </ family> </ accept> </エイリアス> <エイリアス> <family> Tahoma </ family> <accept> <family> sans-serif </ family> </ accept> </エイリアス> <エイリアス> <family>時間</ family> <prefer> <family> Times New Roman </ family> </ prefer> <default> <family> serif </ family> </ default> </エイリアス> <エイリアス> <family> Times New Roman </ family> <prefer> <family> Times New Roman </ family> </ prefer> </エイリアス> <エイリアス> <family> Verdana </ family> <accept> <family> sans-serif </ family> </ accept> </エイリアス> <!-Bitstream Vera Sansはsans-serifのデフォルトです。より良いものに置き換えてください-> <エイリアス> <family>ビットストリームVera Sans </ family> <優先> <family> Tahoma </ family> <family> Arial </ family> <family> DejaVu Sans Condensed </ファミリー> </ prefer> </エイリアス> <!-SerifのデフォルトはビットストリームVera Serifです。より良いものに置き換えてください-> <エイリアス> <family>ビットストリームVera Serif </ family> <優先> <family> Times New Roman </ family> <family> DejaVuセリフ凝縮</ family> </ prefer> </エイリアス> <!-fc-match helveticaでテストされるHelveticaをArialに置き換えます-> <match target = "pattern"> <test qual = "any" name = "family"> <string> Helvetica </ string> </ test> <edit name = "family" mode = "assign" binding = "strong"> <string> Arial </ string> </ edit> </ match> <match target = "font"> <edit mode = "assign" name = "rgba"> <const> rgb </ const> </ edit> </ match> <match target = "font"> <edit mode = "assign" name = "hinting"> <bool> true </ bool> </ edit> </ match> <match target = "font"> <edit mode = "assign" name = "hintstyle"> <const> hintmedium </ const> </ edit> </ match> <match target = "font"> <edit mode = "assign" name = "antialias"> <bool> true </ bool> </ edit> </ match> <match target = "font"> <test compare = "more_eq" name = "size" qual = "any" target = "default"> <double> -1 </ double> </ test> <test compare = "less_eq" name = "size" qual = "any" target = "default"> <double> 15 </ double> </ test> <test name = "family"> <string> Arial </ string> <string>コミックサン</ string> <string> Courier New </ string> <string>ジョージア</ string> <string>影響</ string> <string> Helvetica </ string> <string> Lucida Bright </ string> <string> Lucida Console </ string> <string> Lucida Sans </ string> <string> Microsoft Sans </ string> <string> Palatino Linotype </ string> <string> Tahoma </ string> <string> Ubuntu </ string> <string> Times New Roman </ string> <string> Trebuchet MS </ string> <string> Verdana </ string> </ test> <edit mode = "assign" name = "antialias"> <bool> false </ bool> </ edit> </ match> <match target = "font"> <test compare = "less_eq" name = "pixelsize" qual = "any" target = "default"> <double> 20 </ double> </ test> <test name = "family"> <string> Arial </ string> <string>コミックサン</ string> <string> Courier New </ string> <string>ジョージア</ string> <string>影響</ string> <string> Helvetica </ string> <string> Lucida Bright </ string> <string> Lucida Console </ string> <string> Lucida Sans </ string> <string> Microsoft Sans </ string> <string> Palatino Linotype </ string> <string> Tahoma </ string> <string> Ubuntu </ string> <string> Times New Roman </ string> <string> Trebuchet MS </ string> <string> Verdana </ string> </ test> <edit mode = "assign" name = "antialias"> <bool> false </ bool> </ edit> </ match> </ fontconfig>
フォントのレンダリングを設定できる主な場所は2つあり、一見すると互いに関係がないように見えます。
gnome-appearance-properties
すべてのGTKアプリに適用される設定を表示し、さまざまなレベルの滑らかさとヒントを選択できるようにします。ここでの設定は、すべてのフォントに等しく適用されます。ヒントを付けるか自動ヒントを付けるかの決定など、その他のフォント設定は、以下から取得されます。
fonconfig
システム全体でフォントの構成とフォントのマッチングを担当するプログラムです。あなたは編集することによって、あなたの選択を行う /etc/fonts/local.conf
(~/.fonts.conf
ユーザーごと)、またはにシンボリックリンクを作成することで/etc/fonts/conf.d
の様々なプリセットへ/etc/fonts/conf.avail
。技術的な詳細は、を実行して読むことができますman fonts.conf
。FirefoxとChromiumは、ここから設定を直接読み取り、ヒント設定がまったく見つからない場合にのみgnome-appearance-propertiesを参照します。
私.fonts.conf
には4つのセクションがあります:
各フォントが自動ヒント付けされるか、通常のヒントが付けられるか。オートヒンティングを明示的に使用するには、ヒンティングをtrueに設定し、オートヒンティングをtrueに設定します。新しい「高価な」フォントとMSフォントを除き、ほとんどのフォントで自動ヒンティングがわずかにあります。例外は、DejaVu Sans Condensed、Lucida Grande、PT Sans、Segoe、Tahomaです。Windowsスタイルは、フル/ミディアム(通常は同じ)を示す通常のヒントだと思います。freetypeのドキュメントでは、フォントにtruetypeヒント情報が提供されていない場合は自動ヒントが適用され、Firefoxにも適用されるようです。.fonts.conf
がプリセットと競合しないように注意してください。
システム上でフォントが見つからない場合に適用される置換と代替。DejaVu Sans CondensedをTahomaに、DejaVu SansをGenevaに、ArimoをArialに、Mukti NarrowをLucida Grandeに、FreeSansをHelveticaに入れ替えます。
例外。たとえば、太字フォントの自動ヒントはオフになっています。
標準名のエイリアス。サンセリフ、セリフ、モノスペース、筆記体、ファンタジー。
を作成したら.fonts.conf
、Wikipediaを開き、Preferences> Content> Advancedでデフォルトのプロポーショナルフォントをsans-serifに選択すると、図に示すようにDefault Fontの矢印キーを使用して各フォントの外観をすばやく確認できます。
または、Igorのブログには、特定のフォントのすべての異なるレンダリングオプションを並べて比較できるテストページがあります。
TombuntuのTomには、フォントレンダリングを強化するためのヒントがあります(これは2008年以降のものなので、指示は正確ではない可能性があります)。
最初の目的
System->Preferences->Appearance
は、Fonts
タブの下にあるGNOMEのフォントの構成設定です。LCDディスプレイを使用している場合は、サブピクセルスムージングレンダリングモードが有効になっていることを確認してください。[詳細]をクリックして、ヒントオプションにアクセスします。好きな結果を得るためにこれらをいじってみてください。これらの設定で構成されたシステムのフォントのサンプルを次に示します。
.fonts.confファイルで使用できるフォントレンダリングのオプションは他にもたくさんあります。このフォーラム投稿からのこのファイルは、Appleの特許問題のために通常無効にされるヒント機能をオンにします。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
上記のテキストをコピーしてテキストファイルに貼り付け、ホームディレクトリに.fonts.confとして保存します(最初のピリオドに注意してください、このファイルは非表示になります)。変更を有効にするためにログアウトします。このファイルのフォントのサンプルは次のとおりです。
より複雑な.fonts.confファイル(ソース OS X.ここでの場合と同様)、非常に滑らか生成し、太字フォントはサンプルです。
Unityには、KDEのようなフォント設定はありません。@Jonikの
ソリューションを実装したい
が、Unityを使用する人向け。
.fonts.conf
<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintmedium</const>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="more">
<double>11</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="more">
<double>15</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="less">
<double>9</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="less">
<double>12</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>