Firefox'ta renkli emoji yazı tipi nasıl devre dışı bırakılır?


11

Firefox 50'nin sürüm notları:

Herkes için Emoji! Firefox, yerel Emoji fontları olmayan işletim sistemlerinde yerleşik Emoji kullanacaktır (Windows 8.0 ve önceki sürümleri ve Linux)

Bu yüzden Windows 7'deyim ve ne kadar dikkat dağıtıcı oldukları için kesinlikle renkli emojiden hoşlanmıyorum. Ne yazık ki, Windows 'un font klasöründen silmek için "EmojiOne Mozilla" adlı bir font dosyası yok. about:configListede bulabileceğim uygun bir seçenek yok .

Renkli ifadeleri nasıl devre dışı bırakabilirim?


Sadece bir "test" sürümü. Doğru bir şekilde serbest bırakıldığında neyin değişeceğini kim bilebilir.
DavidPostill

bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135 "Firefox dizinindeki yazı tipi dosyasını el ile silebilirsiniz."
Bob

2
Bunu sorduğun için teşekkürler. Emojimi etrafındaki diğer metinle aynı renkte tercih ederim.
nperson325681

Ben OP bir kullanıcının bakış açısından sordum tahmin ediyorum, ama bir eklenti geliştirici olarak, ben kendi sayfamda emoji programlı olarak devre dışı bırakamam, ya da yazı tipi rengi böylece davranışı değiştiremiyorum bu hayal kırıklığı buluyorum CSS kuralları tarafından geçersiz kılınır. Bunun yerine, şimdi FontForge ile bir TTF dosyasına muck gitmek, vektör verilerini SVG olarak ayıklamak, kendi simgelerimi ve yazı tipi dosyamı oluşturmak, kullanılmayanları silmek ve özel yazı tipimi CSS ile her sayfaya enjekte etmek zorundayım. Ancak eski tarayıcıları v29'a kadar sürekli olarak desteklemek için, sanırım bunu yine de yapmam gerekecek. Soruyu ve yanıtları sorduğunuz için teşekkür ederiz.
user314159

@ user314159 Unicode emoji aralıklarındaki (greasemonkey aracılığıyla) tüm sembolleri kaldıran bir komut dosyası yazmayı denedim, ancak bu herhangi bir nedenle işe yaramadı. Bu yaklaşımı deneyebilir ve eğer işe yararsa ilerlemenizi paylaşabilirsiniz.
user1306322

Yanıtlar:


5

Sistem yazı tipi olarak yüklenmez. Yazı tipi dosyası Firefox dizininde bulunur ve bunun silinmesi yeterlidir. Dosyayı gerçekten silmeniz veya taşımanız gerektiğini unutmayın - sadece yeniden adlandırmak, dosya uzantısını değiştirmek bile, kullanımını önlemek için yeterli değildir.

Geçerli Aurora yapı, kaldırmak isteyeceksiniz dosyasıdır <firefox>\fonts\EmojiOneMozilla.ttf, nerede <firefox>bit-lik (bağlı olarak da değişecektir yükleme klasörü vardır Program Filesya Program Files (x86)) ve kanalın ( Mozilla Firefox, Auroraya da Nightly). Windows'da Firefox kısayolunu sağ tıklatıp seçebilirsiniz Open file location.

Ayrıca bkz: https://bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135


Silinmiş EmojiOneMozilla.ttfemoji'yi devre dışı bırakılmaz.
user598527

3
@ user598527 Bu emoji karakterlerini devre dışı bırakmaz. Yeni paketlenmiş renkli yazı tipini kaldırır, böylece tarayıcı sistem yazı tipine geri döner.
Bob

1

Git about:configbağlam menüsünden (sağ tık)> Yeni> dize. Set font.name-list.serif.x-unicodeolarak tercih adı ve Segoe UI Symbololarak dize değeri .
Renkli emojiler anında devre dışı bırakılır, açık sekmeleri yenilemeye veya tarayıcıyı yeniden başlatmaya gerek yoktur.

Kaynak


1
Tüm emoji aralıklarıyla boş bir yazı tipi bile oluşturabilir ve buna ayarlayabilirsiniz!
user1306322

@ user1306322: Emojilerin tamamen devre dışı bırakılabileceği anlamına mı geliyor? Cevabımı düzenlemekten çekinmeyin.
user598527

1
Bir yazı tipi düzenleyicisi kullandım ve EmojiOneMozilla.ttf'yi açtım, eşlenmemiş / bilinmeyen karakterler için kullanılan sembolü buldum ve yazı tipindeki her karaktere yapıştırdım. Kaba çünkü bunlardan bazıları, gözler, burunlar, saçlar ve taban yüz şeklinin üzerinde herhangi bir şey gibi kompozit emojilerde kullanılıyor, ancak hala çalışıyor ve şimdi her emoji sembolü bir kare. Sıfır genişlikli bir boşluk karakteri de kullanabilirsiniz.
user1306322

1

Sonunda kendim için yaptığım şey: EmojiOneMozilla.ttfYazı tipi dosyasını Unicode aralığının sonundaki "tanımlanmadı" sembolünü <Firefox installation folder>\browser\fonts\içerecek şekilde tüm emoji sembollerini aldım ve düzenledim .

FontForge düzenleyicisini kullanarak kopyaladım ve tüm emoji simgelerinin üzerine yapıştırdım ( edit > select > glyphs worth outputting) ve bir sistem yazı tipi olarak yükledim ve Firefox'ta özel yüklü bir yazı tipi olarak kullanılabilmesi için benzersiz bir ad verdim ( diğer cevapta açıklandığı gibi) burada ) ve şimdi her emoji sembolü bir kare.

İsterseniz bunun yerine boş bir alan simgesi kullanabilirsiniz, ancak o zaman bir emojinin nerede olması beklendiğini göremezsiniz ve bu biraz kafa karıştırıcı olabilir.


Bunu Windows'ta Fontforge (Ekim 2016 sürümü) ile de denedim. İşleme koymanız ne kadar sürdü? Program askıda kaldı ve özel resmimi tüm yazı tiplerine yapıştırmaya çalışırken donmuş gibi görünüyordu.
user598527

EmojiOneMozilla.ttfDosyalarınızı bir dosya barındırma hizmetine yükleyebilir misiniz ? :)
user598527

1
@ user598527 Eminim içinde bir şey berbat ettim, bu yüzden tanımladığım talimatları takip ederek herkes kabaca kendi yapmak istiyorum. Yazı tipi dosyası güncellenecekse, insanların bilgisayarlarında en son sürümlerini değiştirmeleri daha iyidir. Özellikle farkında olmadığım işletim sistemine özgü farklılıklar varsa.
user1306322


0

Yazı tipi dosyasını kaldırmak bir seçenektir. Ubuntu Linux'ta burada buldum:

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

@ fixer1234 Emin olun, renkli glifleri sağlayan yazı tipini kaldırarak. Bu benim cevabımın Linux versiyonu. (Soru Windows olarak etiketlenirken, alıntılanan sürüm notları aynı cümlede Linux'tan bahsediyor. Sanırım bu ayrı bir soruya ayrılabilir.)
Bob
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.