Jak wyłączyć kolorowe czcionki emoji w przeglądarce Firefox?

11

Informacje o wersji Firefoksa 50 :

Emoji dla wszystkich! Firefox będzie używać wbudowanego Emoji w systemach operacyjnych bez rodzimych czcionek Emoji (Windows 8.0 i nowsze oraz Linux)

Więc mam system Windows 7 i absolutnie nie lubię kolorowych emoji za to, jak bardzo są rozpraszające. Niestety nie istnieje plik czcionek o nazwie „EmojiOne Mozilla” do usunięcia z folderu czcionek systemu Windows. I nie ma odpowiedniej opcji na about:configliście, którą mógłbym znaleźć.

Jak wyłączyć kolorowe emotikony?

użytkownik1306322
źródło
To tylko wersja „testowa”. Kto wie, co się zmieni, gdy zostanie odpowiednio wydany.
DavidPostill
bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135 „Możesz ręcznie usunąć plik czcionek z katalogu Firefox.”
Bob
2
Dzięki, że o to pytasz. Wolę moje emoji w tym samym kolorze, co otaczający je tekst.
nperson325681,
Zgaduję, że OP poprosił o to z punktu widzenia użytkownika, ale jako programista dodatków, jestem rozczarowany, że nie mogę programowo wyłączyć emoji na mojej stronie ani modyfikować zachowania, aby kolor czcionki jest nadpisywane przez reguły CSS. Zamiast tego muszę teraz zanurzyć plik TTF za pomocą FontForge, wyodrębnić dane wektorowe jako SVG, utworzyć własne ikony i plik czcionek, usunąć wszystkie nieużywane i wstrzyknąć niestandardową czcionkę na każdej stronie za pomocą CSS. Ale aby konsekwentnie obsługiwać starsze przeglądarki z powrotem do wersji 29, chyba i tak muszę to zrobić. Dziękujemy za pytanie i odpowiedzi.
user314159,
@ user314159 Próbowałem napisać skrypt, który usuwa wszystkie symbole w zakresach emotikonów Unicode (za pomocą greasemonkey), ale z jakiegoś powodu to nie działało. Możesz wypróbować to podejście i podzielić się swoimi postępami, jeśli się uda.
user1306322,

Odpowiedzi:

5

Nie jest zainstalowany jako czcionka systemowa. Plik czcionki znajduje się w katalogu Firefox, a usunięcie go wystarczy. Pamiętaj, że musisz usunąć lub przenieść plik - wystarczy zmienić jego nazwę, a nawet zmienić rozszerzenie pliku, aby uniemożliwić jego użycie.

W bieżącej kompilacji Aurory plik, który chcesz usunąć, to <firefox>\fonts\EmojiOneMozilla.ttfgdzie <firefox>jest folder instalacyjny, który będzie się różnił w zależności od bitowości ( Program Fileslub Program Files (x86)) i kanału ( Mozilla Firefox, Auroralub Nightly). W systemie Windows możesz kliknąć prawym przyciskiem myszy skrót Firefox i wybrać Open file location.

Zobacz także: https://bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135

Kok
źródło
Usunąłem EmojiOneMozilla.ttf, emotikony nie są wyłączone.
user598527,
3
@ user598527 Nie wyłącza to znaków emoji. Po prostu usuwa nową dołączoną kolorową czcionkę, więc przeglądarka wraca do czcionki systemowej.
Bob
1

Idź do about:config, menu kontekstowe (prawy przycisk myszy)> nowy> ciąg. Ustaw font.name-list.serif.x-unicodejako nazwę preferencji i Segoe UI Symboljako wartość ciągu .
Kolorowe emoji są natychmiast wyłączane, nie trzeba odświeżać otwartych kart ani ponownie uruchamiać przeglądarki.

Źródło

użytkownik598527
źródło
1
Możesz nawet utworzyć pustą czcionkę ze wszystkimi zakresami emoji i ustawić ją na tym!
user1306322
@ user1306322: Czy masz na myśli, że emoji można całkowicie wyłączyć? Edytuj swoją odpowiedź.
user598527
1
Użyłem edytora czcionek i otworzyłem plik EmojiOneMozilla.ttf, znalazłem symbol używany dla niezmapowanych / nieznanych znaków i wkleiłem go do każdej postaci w czcionce. Jest to prymitywne, ponieważ niektóre z nich są używane w złożonych emoji, takich jak nakładanie oczu, nosów, włosów i czegokolwiek na bazowy kształt twarzy, ale nadal działa, a teraz każdy symbol emoji jest kwadratem. Możesz również użyć znaku spacji o zerowej szerokości, jeśli nie lubisz, gdy kwadraty zajmują miejsce na tekst, ale czuję się swobodnie.
user1306322
1

Właśnie to zrobiłem dla siebie: wziąłem EmojiOneMozilla.ttfplik czcionki <Firefox installation folder>\browser\fonts\i edytowałem wszystkie jego symbole emoji, aby zawierały symbol „nieokreślony” na samym końcu zakresu Unicode.

Za pomocą edytora FontForge skopiowałem go i wkleiłem na wszystkie symbole emoji ( edit > select > glyphs worth outputting) i zainstalowałem jako czcionkę systemową, i nadałem mu unikalną nazwę, aby można go było używać w Firefoksie jako niestandardowej zainstalowanej czcionki ( jak opisano w innej odpowiedzi tutaj ), a teraz każdy symbol emoji jest kwadratem.

Jeśli chcesz, możesz użyć symbolu pustej spacji, ale wtedy nie będziesz w stanie zobaczyć, gdzie ma być emoji, i może to być nieco mylące.

użytkownik1306322
źródło
Próbowałem tego również z Fontforge (wersja z października 2016 r.) W systemie Windows. Ile czasu zajęło ci przetworzenie? Program zawiesił się i wyglądał na zawieszony podczas próby wklejenia mojego niestandardowego obrazu na wszystkie czcionki.
user598527
Czy możesz przesłać swoje EmojiOneMozilla.ttfdo usługi hostingowej plików? :)
user598527
1
@ user598527 Jestem pewien, że coś spieprzyłem, więc wolę, aby każdy zrobił coś w przybliżeniu zgodnie z instrukcjami, które opisałem. A jeśli plik czcionek zostanie zaktualizowany, lepiej jest, jeśli ludzie zmodyfikują najnowsze wersje, które mają na swoim komputerze. Zwłaszcza jeśli istnieją jakieś różnice specyficzne dla systemu operacyjnego, o których być może nie wiem.
user1306322
0

Usunięcie pliku czcionek jest jedną z opcji. Znalazłem go tutaj w systemie Ubuntu Linux:

/usr/lib/firefox/fonts/EmojiOneMozilla.ttf
Gringo Suave
źródło
@ fixer1234 Oczywiście, usuwając czcionkę zapewniającą kolorowe glify. To faktycznie jest wersja Linux mojej odpowiedzi. (Podczas gdy pytanie jest oznaczone jako Windows, cytowane informacje o wydaniu wspominają o Linuksie w tym samym zdaniu. Podejrzewam, że można je podzielić na osobne pytanie.)
Bob