web-dev-qa-db-ja.com

デフォルトの中国語フォントを変更するにはどうすればよいですか?

リポジトリからUMingとUKaiの2つの中国語フォントをインストールしました。 UKaiの見た目は良くなっていますが、Ubuntuが選択するデフォルトのフォント(非中国語フォントを選択する場合)はUMingです。たとえば、私のデスクトップフォントはDroid Sansですが、中国語の文字はUMingから選択されています。デフォルトの中国語フォントにUKaiを選択するにはどうすればよいですか?

追伸デスクトップフォントをUKaiに変更しただけでは、Droid Sansのラテン文字が表示されないため、それは解決策ではありません。

残念ながら、Ubuntuでこの問題に対処するために使用できるGUI構成エディターはありません。 GnomeまたはUnityのGUIフォントセレクターでは、オプションごとに1つのフォントしか選択できませんが、フォントマネージャーではフォントのみを有効/無効にできます。

しかし、Linuxシステムの典型的なケースであるように、実際にこれを構成できます。多くのドキュメントから構成オプションを掘り下げる必要があります。

さて、ポイントにまっすぐ:ファイル~/.fonts.confを編集/作成する必要があります。

  • ファイルはデフォルトでは存在しません。ただし、Font Managerのようなものを使用している場合は、~/.fonts.confにプレースホルダーファイルがあり、代わりに~/.config/font-manager/local.confを使用するように指示している場合があります。
  • 最初に~/.fonts.confを開いて確認する必要があります。
  • ファイルが存在するかどうかを確認するには、ファイルマネージャーを開き、[ホーム]に移動し、[表示->隠しファイルを表示]を確認して、.fonts.confが見つかるかどうかを確認します。

ファイルを作成したら、次のコードをファイルに追加します。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Droid Sans</family>
            <family>UKai</family>
        </prefer>
    </alias>
</fontconfig>

それは、フォント解像度のフォールバックリストを作成することです。プログラムがsans-serifフォントを要求している場合(ほとんどのGUIフォントはデフォルトでsans-serifです)、システムは文字に最初のフォント(Droid Sans)を使用しようとします。フォントがその文字をサポートしていない場合、2番目(UKai)が使用されます。 Droid Sansを最初の設定として指定することに意味があるかどうかはわかりませんが、念のため、そのままにしておくこともできます。

また、アカウントのlogoutにログインし、再度ログインして効果を確認する必要があります。

私にとっては、ログアウトして再度ログインするとすぐに効果が現れ、フォントの選択はシステム全体で機能します。

上記の回答は、関連するブログ投稿に基づいています: Fedora中文字体设置

編集

名前に/etc/fonts/conf.availが含まれる/etc/fonts/conf.dまたはzh-CN(正確には覚えていない)の下に、より包括的な構成サンプルもあります。内部には、exact代替フォントの順序を調整するために使用される一連の構成があります。これは上記の方法よりもはるかに適しています。ファイル内のコンテンツを~/.fonts.confまたは~/.config/font-manager/local.confにコピーし、必要に応じてフォントの順序を変更します。

5
Interarticle

Ubuntuが大幅に変更されたため(最新バージョン18.0.4 lts)。私はこれを見つけました ブログ (中国語では、あなたが中国の読者であると仮定します。

基本的に、サブシステムからいくつかのWindowsフォントをコピーし、使用します

Sudo mkfontscale
Sudo mkfontdir 
Sudo fc-cache -fv 

更新するには、ubuntuが認識可能なフォントファイルを作成し、システムキャッシュにロードします。

最後に、unity Tweak toolを使用して、システムフォントの外観を変更します。

いくつかの 次のスキーマがありません の問題が発生する可能性があります。

この回答が皆さんの問題を解決することを願っています。また、Ubuntuの次のリリースでは、より優れたフォントを選択できる可能性があります。

0
TypingPanda