Linux - Fuente de icono instalada, no se procesa


0

Instalé la fuente del icono https://materialdesignicons.com en mi instalación de Antergos, pero no parece renderizar. Corriendo fc-list lo muestra en la lista de fuentes instaladas. Incluso puedo usar gucharmap y ver los glifos. Pero tratar de mostrarlos para copiar no muestra nada o personajes extraños, como se ve aquí: gucharmap ¿Qué podría estar mal?


Seleccionaste la fuente donde intentaste usar los íconos, ¿verdad?
Daniel B

@DanielB sí, por supuesto
José María

Respuestas:


0

Leí su pregunta otra vez: parece haber una idea errónea de cómo funcionan los iconos de fuente.

Entonces, ¿cómo lo hacen? no ¿trabajo? Utilizando copiar / pegar y nada mas.

Cómo hacer ¿trabajan? Es una fuente especial que no tiene glifos de caracteres regulares. Así que cuando escribes UNA , puedes obtener un ícono de Microsoft Access o lo que sea.

Tomemos por ejemplo Font Awesome. Está hecho para su uso en la web y viene con estilos CSS. Por ejemplo, cuando usa el icono de Amazon, se usa la siguiente clase de CSS:

.fa-amazon::before {
    content: "\f270";
}

Entonces está usando el carácter en el punto de código 0xF270. Cuando intentes ver este carácter en otra fuente, lo más probable es que no veas nada o un marcador de posición:

Según unicode-table.com este punto de código se encuentra en el llamado Área de uso privado. No hay personajes estandarizados allí.

Solo cuando la fuente utilizada para mostrar este carácter sea Font Awesome verá el icono de Amazon.

Todo esto también se aplica a la fuente que tengas. El campo "texto para copiar" hace no use la fuente del icono para mostrar el carácter, por lo que Nunca ver el icono seleccionado allí. En su lugar, verá lo que parece ser un "texto basura".

Aquí está la clase CSS para el ícono de Ethernet:

.mdi-ethernet:before {
  content: "\F200";
}

¿Cómo usar la fuente en otro lugar? Abrirías LibreOffice Writer o lo que sea, y pegarías el "texto basura" allí. Ahora debe seleccionar el texto pegado y cambiar su fuente a la fuente del icono, que debería aparecer en la selección de la fuente como cualquier otra fuente. Solo entonces verás el icono deseado.

enter image description here


Pero estoy tratando de usarlos en polybar para i3wm en Arch. Además, incluso si los tengo instalados, no puedo verlos en archivos de puntos en GitHub
José María

Por suerte, con Polybar, puedes mezclar fuentes . No estoy seguro de lo que intentas decir por "Además, incluso si los tengo instalados, no puedo verlos en dotfiles en GitHub".
Daniel B

Este archivo está utilizando Fuente de iconos de materiales: github.com/not7CD/dotfiles/blob/master/polybar/.config/polybar/… Tengo la fuente instalada en mi sistema, pero no puedo ver los iconos en ese archivo.
José María

Veo. Ese es un problema mucho más específico que probablemente debería ir en una nueva pregunta. También es posible que desee ver la salida de polybar, con mayor verbosidad. // Además, no los verá en su navegador cuando vea este archivo, porque GitHub no le está diciendo a su navegador que use la fuente.
Daniel B

0

El problema era la fuente. Adobe Blank que se instaló en mi sistema (no sé por qué). Desde el propio Adobe:

Adobe Blank es una fuente OpenType de propósito especial que está destinada a   renderiza todos los puntos de código Unicode usando espacios y sin marcas   glifos [...] cumple los siguientes dos propósitos:

  • La invocación de esta fuente, como medida temporal, evita que el repliegue de fuentes a nivel de sistema operativo o de aplicación se active antes de la intención   fuente puede ser renderizada.
  • En relación con lo anterior, el uso de la fuente permite detectar cuándo se carga realmente una fuente web, lo que podría decirse que es un truco para superar una   Limitación en CSS.

Deshabilita esta fuente y todo funciona perfectamente. Tal vez no sea la mejor solución, pero es la mejor solución que tengo por ahora.

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.