Comunidad Gambas-es
Fuentes de letras del sistema - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Linux (https://gambas-es.org/forum-9.html)
+--- Foro: Mundo Linux (https://gambas-es.org/forum-10.html)
+--- Tema: Fuentes de letras del sistema (/thread-718.html)



Fuentes de letras del sistema - Shell - 06-11-2021

Buenas!.

Recientemente tuve un problema que he estado comentado sobre una serie de símbolos que se mostraban caracteres raros sobre un control de Gambas (modo diseño).
Nada más abrir la aplicación en el editor de Gambas muestra que el tipo de letra usada es Nimbus Mono L. Fuente que probablemente no tengo instalada en esta distro,
Linux Mint 20.2 Mate.

Si hago clic derecho sobre el escritorio puedo ir a preferencias de la apariencia y selecciono la tipografía que quiero usar en el sistema según lo que sea.
Por ejemplo: Para aplicación, documento, escritorio, etc.

Hice clic en aplicación e intenté buscar la Nimbus Mono L y encontré esto:

[Imagen: aSU1vuz.png]


Parece que no existe. Ahora voy a la aplicación visor de tipografías que trae Linux Mint Mate. Y busco la susodicha fuente.

[Imagen: 806VcGJ.png]


Se muestra dos veces el mismo nombre.

Si hago clic en una de las dos tipografía Nimbus Mono L  y muestro información me muestra esto:

[Imagen: UYc2DhA.png]

Como se ve, en preferencia de la apariencia dice una cosa y el visor dice otra.

Saludos


RE: Fuentes de letras del sistema - portaro - 07-11-2021

Huh  Itenta ver si no es tema de directorios de busca de fuentes de los configuradores ya sea  en ~/.local/share/fonts moviendo tambien a /usr/share/fonts , o algun tema de permisiones en las fuentes.

Es lo que se me ocurre.


RE: Fuentes de letras del sistema - Grandamakulo - 07-11-2021

No logro reproducirlo, pero sigo dándole vueltas.


RE: Fuentes de letras del sistema - Shell - 10-11-2021

(07-11-2021, 16:24)portaro escribió: tenta ver si no es tema de directorios de busca de fuentes de los configuradores ya sea  en ~/.local/share/fonts moviendo tambien a /usr/share/fonts , o algun tema de permisiones en las fuentes.

No, no tengo directorio de fuentes en la home del usuario con esta distro.
Existe otro directorio:

/usr/local/share/fonts

Pero no contiene nada de fuentes.

Tenemos en bash una serie de comandos referentes a las fuentes. "Casi" todos comienzan con fc.

 [code]

Lo que me muestra una salida tal como esta:
Cita: 
fc-cache (1)         - build font information cache files
fc-conflist (1)      - Show the ruleset files information on the system
fc-scan (1)          - scan font files or directories
fc-cat (1)           - read font information cache files
fc-match (1)         - match available fonts
fc-pattern (1)       - parse and show pattern
fc-query (1)         - query font files
fc-validate (1)      - validate font files
fc-list (1)          - list available fonts

[code]

Me devuelve:
Cita:n022003l.pfb: "Nimbus Mono L" "Regular

Usando la propiedad Fonts de la hoja de propiedades he buscado Nimbus y curiosamente se muestra esos símbolos.
No es la misma fuente pero si familia.

[Imagen: iQTKp7y.png]

Aquí encontré una referencia:

Font problem - Nimbus Sans L

Si sustituyo la fuente en la aplicación desaparece el problema pero no creo que sea lo ideal. Es lo más rápido.
En su día Gambas la usaría por defecto, según sistema. Algo le dice a Gambas que fuente debe usar por defecto cuando se crea un proyecto.
Estas deben ser las de preferencia de apariencia.

Lo que veo es que si un desarrollador quiere que su aplicación tenga una fuente concreta de letra y que luego esta no se muestre en otro equipo,
menudo rollo.

Saludos


RE: Fuentes de letras del sistema - tincho - 10-11-2021

(06-11-2021, 12:34)Shell escribió: en el editor de Gambas muestra que el tipo de letra usada es Nimbus Mono L. Fuente que probablemente no tengo instalada en esta distro

Si esta especificada esa fuente.
Respecto a esto yo recomiendo nunca especificar una fuente en el formulario de gambas, porque generara algún problema a algún usuario que no tenga esa fuente, como es el caso de este tema.
(10-11-2021, 15:23)Shell escribió: En su día Gambas la usaría por defecto, según sistema. Algo le dice a Gambas que fuente debe usar por defecto cuando se crea un proyecto.
Estas deben ser las de preferencia de apariencia.
Gambas usa la fuente por defecto del sistema a menos que le especifiques uno tu, como es el caso.
Reitero, no es optimo especificar una fuente.
1 Saludo.


RE: Fuentes de letras del sistema - Shell - 10-11-2021

(10-11-2021, 18:45)tincho escribió: Reitero, no es optimo especificar una fuente.

Pero entonces es una pena, ya que hay fuentes muy chulas. Wink
Y si te dedicas a crear cosas con juegos es muy habitual.

Saludos


RE: Fuentes de letras del sistema - Grandamakulo - 10-11-2021

(10-11-2021, 20:31)Shell escribió:
(10-11-2021, 18:45)tincho escribió: Reitero, no es optimo especificar una fuente.

Pero entonces es una pena, ya que hay fuentes muy chulas. Wink
Y si te dedicas a crear cosas con juegos es muy habitual.

Saludos

Quizá la pregunta es algo tonta: ¿no se podrían «incrustar» como en los pdf?


RE: Fuentes de letras del sistema - tincho - 10-11-2021

(10-11-2021, 20:47)Grandamakulo escribió: Quizá la pregunta es algo tonta: ¿no se podrían «incrustar» como en los pdf?

No lo se.
En definitiva se trata de un archivo.
Pero... reitero, Smile  que pesado que soy !!
Ejemplo: Seria como si las llaves de las tuercas métricas que vienen en medidas estándar alguien las hiciera a la medida que les de la gana como 10.3325 mm 8.712 mm etc. Los mecánicos, y todo el mundo, se Ca**rian en todo !!
Si pones una fuente "fija" en tu programa los demás usuarios tu incluido, si en un futuro próximo si cambias de sistema, el programa no funcionara correctamente.
Si haces programas usa cosas estándar todos te lo agradecerán.
1 Saludo.


RE: Fuentes de letras del sistema - Shordi - 11-11-2021

Cita:Quizá la pregunta es algo tonta: ¿no se podrían «incrustar» como en los pdf?
Claro que se puede, sólo tienes que incluir el fichero ttf con la fuente en .hidden y decirle al generador de paquetes que lo copie en /usr/share/fonts/<mifuente>/
Al instalar el programa se copiará la fuente al sistema.

No olvidemos que el ide no es más que el "laboratorio" de desarrollo y debemos programar siempre pensando en el programa instalado.

Saludos.