web-dev-qa-db-ja.com

HelveticaフォントネジGoogle Chrome on Ubuntu

Ubuntuに「Helvetica」をインストールしましたが、Google Chromeにバグがあります。 ~/.fonts/フォルダーから削除しましたが、問題は解決しません。

問題は、前のスクリーンショットでわかるように、Chrome(およびWmailなどのElectronアプリ)がHelveticaフォントをスペースなしで数字の周りに青い円でレンダリングすることです。

問題のスクリーンショットを2つ示します

helvetica problem

そして、フォントをArialに置き換えた後、これが結果でした

enter image description here

UbuntuがGoogle Chromeに保存する他のフォントフォルダーやフォントキャッシュはありますか?

3
euDennis

「Helvetica」に一致するフォントを編集できることを発見しました

ターミナルでは、fc-match "Helvetica"はHelveticaが設定されていない(または不良フォントに設定されている)ことを示します。

新しいファイル/etc/fonts/conf.d/99-my-fix-missing-helvetica-spaces.confを作成して、使用可能なフォントに設定します。

<fontconfig> <match> <test name="family"><string>Helvetica</string></test> <edit name="family" mode="assign" binding="strong"> <string>Liberation Sans</string> </edit> </match> </fontconfig>

(たとえば、Arialに一致するものと同じものを使用する場合は、fc-match Arialを使用できます。)

問題が解決しました :)

ソース: https://seasonofcode.com/posts/how-to-set-default-fonts-and-font-aliases-on-linux.html

1
euDennis

問題の原因となっているフォントは「絵文字1」です。同じ問題があり、パッケージfonts-emojioneを削除した後、問題はなくなりました。

2
StR

ワイドシステムフォントは次の場所にあります。

/usr/share/fonts/

そして、あなたが知っているように各ユーザーのために:

~/.fonts

また、フォントを削除した後、次を実行する必要があります。

fc-cache -rf

フォントキャッシュを再生成します。 Google Chromeキャッシュも削除してみてください。

0
Ravexina