¿Estás harto de no poder ver emojis de colores en Google Chrome en Linux? Si es así, estoy a punto de alegrarte el día.
Bueno, más precisamente, 'emojineer' y Googler. Monica Dinculescu es.
Mónica tiene encontrar un camino para obtener emojis a todo color compatibles con Unicode 9.0 con el aspecto que deberían tener en Chrome (y otros navegadores relacionados con Chromium) para Linux.
Como alguien que ha trabajado en Google Chrome, y resulta ser una gran fanática de los estrafalarios glifos coloridos que algunos de nosotros amamos odiar, Mónica era la persona ideal para descubrirlo.
Su solución es sorprendentemente simple, a decir verdad: instalar la fuente gratuita Noto Color Emoji de Google en Linux.
Espera, ¿no he hecho esto ya?
Si eres un lector habitual, es posible que hayas leído nuestros artículos anteriores que te muestran cómo habilitar emojis de colores en Firefox.
Ese tutorial fue posible gracias al estelar proyecto de código abierto EmojiOne Color Font. Esa fuente, que ahora está disponible para instalar en Ubuntu a través de un PPA, utiliza el poder del Fuente SVG en OpenType rendir emojis de colores en Linux en Mozilla Firefox, Thunderbird, además de otras aplicaciones de Gecko y también algunas basadas en Qt5.
Pero el problema siempre ha sido que, bueno, Firefox no es el navegador web preferido de todos y no todas las aplicaciones admiten fuentes SVG-in-OT, ¡de ahí esta publicación!
Pero no es sólo para beneficio de Chrome. La representación de emoji monocromáticos en las aplicaciones GTK+ está lejos de ser agradable.
Así es como se ve un tweet lleno de emojis en la aplicación GTK+ Corebird, con emojione-svginot y con emoji de color Noto:
Cómo habilitar Emoji de color en Chrome para Linux
(Y emoji monocromáticos de mejor apariencia en aplicaciones GTK+)
Si no sabes cómo deshacer alguno de los cambios que realizas siguiendo este tutorial, ¡no lo sigas en primer lugar!
Lo que sigue no es para los pusilánimes o los que tienen aversión terminal. Tendrás que arremangarte y hacer un poco de movimiento manual (ese es el término técnico oficial) para que los emoji brillen.
Si tienes instalada la fuente fonts-emojione-svginot DEBE retírelo antes de continuar. ¿Entiendo?
1. Descargue el Fuente Google Noto Color Emoji.
Esta fuente se distribuye como un archivo .tff gratuito y tiene la licencia SIL Open Font License.
Extraiga el archivo zip (una vez que haya terminado de descargarse) y mueva el NotoColorEmoji.tff
archivo al (oculto) ~/.fonts/
directorio en su carpeta de Inicio. Si esta carpeta no está allí, deberá crearla.
2. Crea una configuración de fuente
No puedes saltarte este paso.
Debe crear el siguiente archivo font-config para que el escritorio de Ubuntu (y las aplicaciones que se ejecutan en él) sepan qué fuente emoji cargar de forma predeterminada. Sin esto, solo verás emoji coloridos para los personajes más nuevos que no estén cubiertos por el símbolo antiguo ttf.
La primera parte de esto es crear una carpeta fontconfig en el directorio de configuración local:
mkdir -p ~/.config/fontconfig/
A continuación, ingrese el siguiente texto en la terminal:
cat << 'EOF' > ~/.config/fontconfig/fonts.conf
Pegue el siguiente extracto de código en la Terminal, teniendo cuidado de no alterar ni un solo carácter:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <match> <test name="family"><string>sans-serif</string></test> <edit name="family" mode="prepend" binding="strong"> <string>Noto Color Emoji</string> </edit> </match> <match> <test name="family"><string>serif</string></test> <edit name="family" mode="prepend" binding="strong"> <string>Noto Color Emoji</string> </edit> </match> <match> <test name="family"><string>Apple Color Emoji</string></test> <edit name="family" mode="prepend" binding="strong"> <string>Noto Color Emoji</string> </edit> </match>
Tipo EOF
y presiona enter para guardar.
Todo lo que queda por hacer ahora es vaciar el caché de fuentes para que las aplicaciones sepan que hay una nueva fuente para usar. Haga esto ejecutando:
fc-cache -f -v
Si tenía Google Chrome, Vivaldi, Corebird o cualquier otra aplicación abierta durante este proceso, es posible que deba reiniciarlas para que aparezcan los coloridos caracteres emoji.
Para comprobar que instaló la fuente correctamente, abra la siguiente página de demostración de emoji en Google Chrome (o Chromium, Vivaldi, Min, lo que sea).
Asuntos
Hay desventajas.
Es posible que algunas aplicaciones de escritorio GTK tengan problemas para mostrar correctamente el texto normal después de seguir este tutorial. Comparte tus experiencias en los comentarios. Puede deshacer los cambios eliminando la configuración de fuente, eliminando la fuente Noto Color Emoji y vaciando el caché de fuentes (básicamente, invirtiendo todo el proceso).
Las aplicaciones que he notado que no funcionan bien cuando se aplica esto incluyen Geary (el cuerpo del mensaje está confuso), Thunderbird, Geany y algunas páginas en Firefox se muestran incorrectamente.