フォントをWindowsのように見えるようにするにはどうすればよいですか?


52

Ubuntuでは、フォントが見栄えが悪くぼやけています。UbuntuとWindowsのサイトを比較すると、すべてのWindowsフォントをインポートした後でも、Windowsフォントはずっと読みやすくなります。これを変更するにはどうすればよいですか?


7
Windowsスタイルのフォントを好むUbuntuユーザーは、このスーパーユーザーの質問で私の答えを見つけることができます:superuser.com/questions/19824/better-ubuntu-fonts
Jonik

とてもいい答えです。
コーディハーロウ

2
@Jonik、そのコメントを回答にして、投票できるようにします!
ホルヘカストロ

@Jorge:完了、今ここにあります。
ジョニック

MSフォントを追加するだけです。特にWord文書やその他のクロスプラットフォームコンテンツでは、私は常にそれらを好みました。(以下のPascalまたはyeeeevの応答を参照してください。)
david6

回答:


32

Windowsスタイルのフォントを好むUbuntuユーザーは、「Better Ubuntu Fonts」と呼ばれるスーパーユーザーの質問に私が投稿しこの回答が役に立つかもしれません。

以下は、私のアドバイスに従えば期待できることの例です。


1
Jorge Castroが示唆するように、これを回答として投稿しました。情報の複製はあまり好きではないので、ここにすべてをコピーするのではなく、スーパーユーザーの投稿を指しているだけです
。– Jonik

56

「フォントの見栄えを良くする」と言うとき、あなたは本当に「フォントを私が慣れているように見せること」を意味します。

Windowsでのフォントレンダリングは、ピクセルグリッドに大きく調整されており、フォントの歪みとシャープなエッジを交換しています。これは、「外観」→「フォント」→「詳細」の「完全なヒント」オプションに対応しています。それ以上の設定を変更する必要はありません。

OS Xでのフォントレンダリングはその逆です。フォントシェイプを歪ませることはありません。つまり、ほとんどのグリフはピクセル境界にまたがっています。これは、「なし」ヒントオプションに対応します。

デフォルトでは、Ubuntuは中間のどこかにあります-フォントをピクセルグリッドに合わせやすくするためにフォントを少し歪めるわずかなヒントを使用します。

LCDディスプレイを使用している場合、ヒントの種類に関係なく、サブピクセルアンチエイリアスを有効にする必要があります。


非常に素晴らしい!とてもよさそうだ。
コーディハーロウ

14
  1. フォントヒントを有効にします。

    デスクトップを右クリックし、背景を変更をクリックし、フォントタブをクリックして、サブピクセルスムージングをオンにします。詳細ボタンを使用すると、より良い結果が得られる場合があります。

  2. Firefoxでしばらく前に使用していたフォントが一部のアプリケーションで「壊れている」場合は、これを試してください。

    sudo fc-cache -fv
    

    システムのフォントキャッシュを更新するだけです。馬鹿げているように見えるが、それは私のために働いた。


それは少し良く見えます。Windowsではまだ完全ではありません。
コーディハーロウ

6

TrueTypeヒントに関連する特許は2010年5月に失効し、その前にFreeTypeはAutohintingを使用して、ヒントなしのフォントは見た目を良くしましたが、プロフェッショナルで完全にヒントのあるフォントは見た目が悪くなりました。

フォントヒンティングに関連する特許の有効期限が切れているため、FreeTypeはデフォルトでフォントヒンティングを有効にしているため、maverickにアップグレードするか、FreeTypeの最新バージョンを使用して最良の結果を得ることができます。


4

フォントの滑らかさを本当に助けたのは、dpiを調整したことです。

まず、ターミナルを開いて次を入力します。

xdpyinfo | grep resolution

「96x96」のような数字が表示されます。

次に、外観設定の[フォント]タブに移動します。右下の詳細ボタンをクリックします。この新しいウィンドウの上部には、番号を入力する場所があります。端末コマンドから与えられた最初の番号を入力します。たとえば、「108x106」と表示されたので、108を入力しました。

これを行うと、探している滑らかなフォントに近づきます。


2

私は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

フォントのレンダリングを設定できる主な場所は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つのセクションがあります:

  1. 各フォントが自動ヒント付けされるか、通常のヒントが付けられるか。オートヒンティングを明示的に使用するには、ヒンティングをtrueに設定し、オートヒンティングをtrueに設定します。新しい「高価な」フォントとMSフォントを除き、ほとんどのフォントで自動ヒンティングがわずかにあります。例外は、DejaVu Sans Condensed、Lucida Grande、PT Sans、Segoe、Tahomaです。Windowsスタイルは、フル/ミディアム(通常は同じ)を示す通常のヒントだと思います。freetypeのドキュメントでは、フォントにtruetypeヒント情報が提供されていない場合は自動ヒントが適用され、Firefoxにも適用されるようです。.fonts.confがプリセットと競合しないように注意してください。

  2. システム上でフォントが見つからない場合に適用される置換と代替。DejaVu Sans CondensedをTahomaに、DejaVu SansをGenevaに、ArimoをArialに、Mukti NarrowをLucida Grandeに、FreeSansをHelveticaに入れ替えます。

  3. 例外。たとえば、太字フォントの自動ヒントはオフになっています。

  4. 標準名のエイリアス。サンセリフ、セリフ、モノスペース、筆記体、ファンタジー。

を作成したら.fonts.conf、Wikipediaを開き、Preferences> Content> Advancedでデフォルトのプロポーショナルフォントをsans-serifに選択すると、図に示すようにDefault Fontの矢印キーを使用して各フォントの外観をすばやく確認できます。

Firefoxフォント設定

または、Igorのブログには、特定のフォントのすべての異なるレンダリングオプションを並べて比較できるテストページがあります。


1

TombuntuのTomには、フォントレンダリングを強化するためのヒントがあります(これは2008年以降のものなので、指示は正確ではない可能性があります)。

最初の目的System->Preferences->Appearanceは、Fontsタブの下にあるGNOMEのフォントの構成設定です。LCDディスプレイを使用している場合は、サブピクセルスムージングレンダリングモードが有効になっていることを確認してください。[詳細]をクリックして、ヒントオプションにアクセスします。好きな結果を得るためにこれらをいじってみてください。

これらの設定で構成されたシステムのフォントのサンプルを次に示します。

image1

.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として保存します(最初のピリオドに注意してください、このファイルは非表示になります)。変更を有効にするためにログアウトします。このファイルのフォントのサンプルは次のとおりです。

image2

より複雑な.fonts.confファイルソース OS X.ここでの場合と同様)、非常に滑らか生成し、太字フォントはサンプルです。

image3


その最後のダウンロードは、そのサイトにはもう存在しません。偶然別のリンクがありますか?
セス

@Sethリンクを更新しました。
エンドリューク

0

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>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.