Shell   06-11-2021, 12:34
#1
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
Última modificación: 06-11-2021, 12:35 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
portaro   07-11-2021, 16:24
#2
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.
Grandamakulo   07-11-2021, 17:44
#3
No logro reproducirlo, pero sigo dándole vueltas.

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
Shell   10-11-2021, 15:23
#4
(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

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
tincho   10-11-2021, 18:45
#5
(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.

1 Saludo.
Shell   10-11-2021, 20:31
#6
(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

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Grandamakulo   10-11-2021, 20:47
#7
(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?

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
tincho   10-11-2021, 21:40
#8
(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.

1 Saludo.
Shordi   11-11-2021, 12:05
#9
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.

No podemos regresar
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.