Firefoxで色付きの絵文字フォントを無効にする方法は?


11

Firefox 50のリリースノート:

みんなのための絵文字!Firefoxは、ネイティブ絵文字フォントのないオペレーティングシステム(Windows 8.0以前およびLinux)で組み込みの絵文字を使用します

だから私はWindows 7を使用していますが、色付きの絵文字はどれだけ気を散らすのか、絶対に嫌いです。残念ながら、Windowsのフォントフォルダから削除する「EmojiOne Mozilla」というフォントファイルはありません。そして、about:config私が見つけることができるリストに関連するオプションはありません。

色付きの絵文字を無効にするにはどうすればよいですか?


これは単なる「テスト」リリースです。適切にリリースされたときに何が変わるかを誰が知っているか。
DavidPostill

bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135「Firefoxディレクトリのフォントファイルを手動で削除できます。」
ボブ

2
これを聞いてくれてありがとう。私の絵文字は、周囲のテキストと同じ色が好きです。
nperson325681

私はOPがユーザーの観点からこれを尋ねたと推測していますが、アドオン開発者として、私は自分のページで絵文字をプログラムで無効にしたり、フォントの色を変更するように動作を変更したりできないのが残念ですCSSルールによってオーバーライドされます。代わりに、FontForgeを使用してTTFファイルを作成し、ベクターデータをSVGとして抽出し、独自のアイコンとフォントファイルを作成し、未使用のすべてを削除し、CSSを使用してすべてのページにカスタムフォントを挿入する必要があります。しかし、v29までのレガシーブラウザを一貫してサポートするには、とにかくそれを行う必要があると思います。質問と回答をお寄せいただきありがとうございます。
user314159

@ user314159ユニコード絵文字範囲内のすべてのシンボルを削除するスクリプトを(グリースモンキー経由で)書いてみましたが、何らかの理由で機能しませんでした。そのアプローチを試して、うまくいけば進捗を共有することができます。
user1306322

回答:


5

システムフォントとしてはインストールされません。フォントファイルはFirefoxディレクトリ内に含まれており、それを削除するだけで十分です。ファイルを実際に削除または移動する必要があることに注意してください-ファイルの拡張子を変更しても、ファイルの名前を変更するだけでは使用を防ぐのに十分ではありません。

現在のAuroraビルドでは<firefox>\fonts\EmojiOneMozilla.ttf、削除するファイルはです。ここ<firefox>で、インストールフォルダーは、ビット数(Program FilesまたはProgram Files (x86))およびチャネル(Mozilla FirefoxAuroraまたはNightly)によって異なります。Windowsでは、Firefoxショートカットを右クリックしてを選択できますOpen file location

参照:https : //bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135


削除しましたEmojiOneMozilla.ttf、絵文字は無効になりません。
user598527 16

3
@ user598527これは、絵文字を無効にしません。ブラウザがシステムフォントにフォールバックするように、新しいバンドルされた色付きフォントを削除するだけです。
ボブ

1

に移動しabout:config、コンテキストメニュー(右クリック)>新規>文字列を選択します。設定および文字列値として設定font.name-list.serif.x-unicodeます。 色付きの絵文字は即座に無効になり、開いているタブを更新したり、ブラウザを再起動したりする必要はありません。Segoe UI Symbol

ソース


1
すべての絵文字範囲で空のフォントを作成し、それに設定することもできます!
user1306322

@ user1306322:絵文字を完全に無効にできるということですか?回答を自由に編集してください。
user598527

1
フォントエディターを使用してEmojiOneMozilla.ttfを開き、マップされていない/不明な文字に使用されているシンボルを見つけて、フォント内のすべての文字に貼り付けました。目、鼻、髪、ベースの顔の形を覆うような絵文字で使用されるため、それらの一部は未加工ですが、それでも機能し、今ではすべての絵文字記号は正方形です。正方形がテキストスペースを占有するのが気に入らない場合は、ゼロ幅のスペース文字を使用することもできますが、私はこのように快適です。
user1306322

1

これが私がやったことです。Unicode範囲の最後に「定義されていない」シンボルが含まれるように、すべての絵文字シンボルEmojiOneMozilla.ttfからフォントファイルを<Firefox installation folder>\browser\fonts\取り出して編集しました。

FontForgeエディターを使用して、コピーしてすべての絵文字記号(edit > select > glyphs worth outputting)に貼り付け、システムフォントとしてインストールし、一意の名前を付けて、Firefoxでカスタムインストールフォントとして使用できるようにしました(他の回答ここで)そして今、すべての絵文字記号は正方形です。

代わりに空のスペースシンボルを使用することもできますが、絵文字がどこにあるのかを見ることができず、少し混乱するかもしれません。


WindowsのFontforge(2016年10月リリース)でもこれを試しました。処理にどのくらい時間がかかりましたか?すべてのフォントにカスタムイメージを貼り付けようとすると、プログラムがハングし、フリーズしたように見えました。
user598527

EmojiOneMozilla.ttfファイルホスティングサービスにアップロードできますか?:)
user598527

1
@ user598527間違いなく何かを台無しにしたので、私が説明した手順に従ってだれもが自分で作成したいと思います。また、フォントファイルを更新する場合は、コンピューターにある最新バージョンを変更する方が良いでしょう。特に、私が気付いていないかもしれないOS固有の違いがある場合。
user1306322


0

フォントファイルの削除は1つのオプションです。Ubuntu Linuxで見つけました:

/usr/lib/firefox/fonts/EmojiOneMozilla.ttf

@ fixer1234確かに、色付きのグリフを提供するフォントを削除することで実現します。これは事実上、私の答えのLinuxバージョンです。(質問にはWindowsというタグが付いていますが、引用されたリリースノートでは同じ文でLinuxについて言及しています。これは別の質問に分割できると思います。)
ボブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.