¿Cómo deshabilitar la fuente emoji de color en Firefox?


11

Notas de la versión de Firefox 50 :

Emoji para todos! Firefox usará Emoji incorporado en sistemas operativos sin fuentes Emoji nativas (Windows 8.0 y versiones anteriores y Linux)

Así que estoy en Windows 7 y no me gustan los emoji de colores por la cantidad de distracción que tienen. Desafortunadamente, no hay un archivo de fuente llamado "EmojiOne Mozilla" para eliminar de la carpeta de fuentes de Windows. Y no hay una opción relevante en la about:configlista que pude encontrar.

¿Cómo deshabilito los emoticones de colores?


Es solo un lanzamiento de "prueba". Quién sabe qué cambiará cuando se lance correctamente.
DavidPostill

bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135 "Puede eliminar manualmente el archivo de fuente en el directorio de Firefox".
Bob

2
Gracias por preguntar esto. Prefiero mi emoji en el mismo color que el otro texto que lo rodea.
nperson325681

Supongo que el OP preguntó esto desde el punto de vista de un usuario, pero como desarrollador de complementos, me parece decepcionante que no pueda deshabilitar mediante programación los emoji en mi propia página, o modificar el comportamiento para que el color de la fuente está anulado por las reglas CSS. En cambio, ahora tengo que ir a la basura en un archivo TTF con FontForge, extraer los datos vectoriales como SVG, crear mis propios iconos y archivo de fuente, eliminar todos los que no se usen e inyectar mi fuente personalizada en cada página con CSS. Pero para admitir constantemente los navegadores heredados de nuevo a v29, supongo que tendré que hacerlo de todos modos. Gracias por hacer la pregunta y las respuestas.
user314159

@ user314159 Intenté escribir un script que elimine todos los símbolos en los rangos de emoji unicode (a través de greasemonkey) pero eso no funcionó por alguna razón. Podrías probar ese enfoque y compartir tu progreso si funciona.
user1306322

Respuestas:


5

No está instalado como fuente del sistema. El archivo de fuente está contenido en el directorio de Firefox, y eliminarlo es suficiente. Tenga en cuenta que necesitará eliminar o mover el archivo; simplemente cambiarle el nombre, incluso cambiar la extensión del archivo, no es suficiente para evitar su uso.

En la compilación actual de Aurora, el archivo que querrá eliminar es <firefox>\fonts\EmojiOneMozilla.ttfdónde <firefox>está la carpeta de instalación, que variará según el bit ( Program Fileso Program Files (x86)) y el canal ( Mozilla Firefox, Aurorao Nightly). En Windows, puede hacer clic con el botón derecho en el acceso directo de Firefox y seleccionar Open file location.

Ver también: https://bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135


He eliminado EmojiOneMozilla.ttf, emojis no están deshabilitados.
user598527

3
@ user598527 Esto no deshabilita los caracteres emoji. Simplemente elimina la nueva fuente de color empaquetada para que el navegador recurra a la fuente del sistema.
Bob

1

Vaya a about:config, menú contextual (clic derecho)> nuevo> cadena. Establecer font.name-list.serif.x-unicodecomo nombre de preferencia y Segoe UI Symbolcomo valor de cadena .
Los emojis de colores se deshabilitan instantáneamente, no es necesario actualizar las pestañas abiertas ni reiniciar el navegador.

Fuente


1
¡Incluso puede crear una fuente vacía con todos los rangos de emoji y configurarla para eso!
user1306322

@ user1306322: ¿Quiere decir que los emojis se pueden desactivar por completo? Siéntase libre de editar mi respuesta.
user598527

1
Utilicé un editor de fuentes y abrí el EmojiOneMozilla.ttf, encontré el símbolo utilizado para caracteres no asignados / desconocidos y lo pegué en cada carácter de la fuente. Es tosco porque algunos de ellos se usan en emojis compuestos como la superposición de ojos, narices, cabello y lo que sea sobre la forma de la cara base, pero aún funciona, y ahora cada símbolo de emoji es un cuadrado. También podría usar un carácter de espacio de ancho cero, si no le gusta ver que los cuadrados ocupen espacio de texto, pero me siento cómodo así.
user1306322

1

Esto es lo que terminé haciendo por mí mismo: tomé el EmojiOneMozilla.ttfarchivo de fuente <Firefox installation folder>\browser\fonts\y edité todos sus símbolos emoji para contener el símbolo "no definido" al final del rango Unicode.

Utilizando el editor FontForge , lo copié y pegué sobre todos los símbolos emoji ( edit > select > glyphs worth outputting), lo instalé como fuente del sistema y le di un nombre único para que pudiera usarse en Firefox como una fuente instalada personalizada ( como se describe en la otra respuesta aquí ) y ahora cada símbolo emoji es un cuadrado.

Si lo desea, puede usar un símbolo de espacio vacío, pero no podrá ver dónde se espera que esté un emoji, y puede ser un poco confuso.


También probé esto con Fontforge (versión de octubre de 2016) en Windows. ¿Cuánto tiempo te llevó procesar? El programa se colgó y pareció congelarse al intentar pegar mi imagen personalizada sobre todas las fuentes.
user598527

¿Podría subir su EmojiOneMozilla.ttfa un servicio de alojamiento de archivos? :)
user598527

1
@ user598527 Estoy seguro de que arruiné algo, así que prefiero que todos hagan lo suyo siguiendo las instrucciones que describí. Y si el archivo de fuente se va a actualizar, es mejor que las personas modifiquen las últimas versiones que tienen en su computadora. Especialmente si hay alguna diferencia específica del sistema operativo de la que podría no estar al tanto.
user1306322


0

Eliminar el archivo de fuente es una opción. Lo encontré aquí en Ubuntu Linux:

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

@ fixer1234 Claro que sí, eliminando la fuente que proporciona los glifos de colores. Esta es efectivamente la versión de Linux de mi respuesta. (Si bien la pregunta está etiquetada como Windows, las notas de la versión citadas mencionan Linux en la misma oración. Supongo que esto podría dividirse en una pregunta separada)
Bob
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.