Páginas (2): 1 2   
Grandamakulo   09-09-2021, 11:42
#1
¿Cómo seleccionar la fuente monoespaciada por defecto del sistema?
Y, en general, cómo seleccionar o acceder a las tipografías del sistema desde código. No me refiero a una fuente conocida en particular de la manera:

[code]

Sino a escoger una fuente del sistema:
[Imagen: 2021-09-09-11-24.png]

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
jguardon   09-09-2021, 12:00
#2
¿Pudiera ser a través de alguna variable de entorno?

He encontrado esto, es algo denso, pero podría ser parte de la solución:

https://www.systutorials.com/docs/linux/...onts-conf/

Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
Grandamakulo   09-09-2021, 13:36
#3
Hola, Jesús.
Probé con Env y con System, pero no lo logré. Voy a mirar despacio lo que mandas, a ver si hay suerte.
Muchas gracias.

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
cogier   09-09-2021, 15:20
#4
Si lo he entendido bien, creo que esto es lo que está buscando.

Código:
GridView1 As GridView
aFonts As New String[]

Public Sub Form_Open()

  Dim sFont As String

  For Each sFont In Fonts
    aFonts.Add(sFont)
  Next

  With Me
    .Height = 800
    .Width = 600
    .Padding = 5
    .Arrangement = Arrange.Vertical
    .Center
    .Text = "Fonts"
  End With

  With GridView1 = New GridView(Me) As "GridView1"
    .Expand = True
    .Columns.Count = 1
    .Rows.Count = aFonts.Max
    .Rows.Height = 30
  End With

End

Public Sub GridView1_Data(Row As Integer, Column As Integer)

  GridView1[Row, Column].Font = Font[aFonts[Row] & ",16"]
  GridView1[Row, Column].Text = aFonts[Row]

End

[Imagen: FontList.png]
Última modificación: 09-09-2021, 15:55 por cogier.
Grandamakulo   09-09-2021, 16:52
#5
Cogier, muchas gracias, pero no es eso a lo que me refiero. Es que creo que me he explicado mal. Me refiero a las fuentes por defecto del sistema para las monoespaciadas, para las sin serifas, tipografías del escritorio, por defecto, título de la ventana, etc.
Pero insisto en el agradecimiento.

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
tincho   09-09-2021, 20:17
#6
(09-09-2021, 11:42)Grandamakulo escribió: ¿Cómo seleccionar la fuente monoespaciada por defecto del sistema?

Te referís al escritorio, mate, gnome, kde etc? o te freferís a el ide de gambas?
Especifica mejor la pregunta por favor.
Saludos.

1 Saludo.
Shell   09-09-2021, 20:29
#7
¿ Algo como esto ?.

[Imagen: LJ6jP2T.png]

Eso en el caso de Mate.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Grandamakulo   10-09-2021, 08:37
#8
(09-09-2021, 20:17)tincho escribió:
(09-09-2021, 11:42)Grandamakulo escribió: ¿Cómo seleccionar la fuente monoespaciada por defecto del sistema?

Te referís al escritorio, mate, gnome, kde etc? o te freferís a el ide de gambas?
Especifica mejor la pregunta por favor.
Saludos.

Eso es @tincho y @Shell, tal cual muestro en el primer mensaje, me refiero a las del escritorio, Cinnamon en mi caso. ¿Cómo puedo acceder a ellas desde Gambas3, esto es, cómo puedo saber cuáles son las que están por defecto? En el caso de Cinnamon, para mostrar la predeterminada basta con dejar la propiedad Font en blanco y dejar que el escritorio se encargue, pero ¿y si quiero usar la monoespaciada o la sans por defecto? ¿Hay alguna manera de hacerlo independientemente del escritorio?
Espero haberme explicado mejor.

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
tincho   10-09-2021, 10:34
#9
(10-09-2021, 08:37)Grandamakulo escribió: cómo puedo saber cuáles son las que están por defecto?

Antes de nada, solo existe una fuente por defecto, si no no seria "por defecto" ¿no crees? Smile
Luego en MATE no veo en ninguna parte que diga "fuente por defecto" solo esto, pero si que esta definida una tipografia para "ancho fijo", es decir monospace.
Bien yo no tengo idea de donde se guarda la información de este formulario, pero tal vez no sea igual en todos los escritorios, tal vez kde lo guarde en otra parte diferente.
[Imagen: G80ZPqk.png]
Luego en el IDE tengo esto otro

[Imagen: 48zzpou.png]

Fijate que si queres cambiar la fuente fija se abre un formulario de selección de fuentes pero no filtra por las que sean monospace sino que te deja elegir cualquiera, así que infiero que el ide de gambas no "sabe" cual es la "fuente momospace por defecto" y si el ide no lo sabe probablemente desde gambas no se pueda hacer lo que preguntas.
Luego si haces un programa con gambas y queres usar una fuente diferente en tiempo de ejecución, es decir cambiar sobre la marcha la fuente que ves en el formulario, te dejo un ejemplo y si no es lo que queres hacer, hace un ejemplo y subilo porque no termino de comprender que es lo que queres hacer.
Saludos.
Archivos adjuntos
.gz
buenafuente-0.0.1.tar.gz (Tamaño: 11.8 KB Descargas: 1)

1 Saludo.
jguardon   10-09-2021, 11:14
#10
(10-09-2021, 10:34)tincho escribió: no termino de comprender que es lo que queres hacer.

Yo lo entendí desde el primer momento. Lo que se pide es una forma de averiguar -para luego utilizar- la fuente que trae el sistema por defecto para la tipografía monoespaciada.

De toda la colección de fuentes que incorporan todos los escritorios, habrá un fichero que se lea durante el arranque que establezca esa tipografía, precisamente desde donde opera ese formulario de preferencias del sistema que muestra y establece esas fuentes por defecto de las distintas familias. La pregunta sería "¿Cómo averiguar dónde se guardan las preferencias de fuentes por defecto del sistema?". Seguramente sea en lugares o modos distintos según qué entorno de escritorio, pero debería de haber información sobre el tema y yo tampoco he sido capaz de encontrarla, sólo de ver ciertos ficheros que controlan el listado de fuentes y sus afinidades en cuanto a familias para escoger la más cercana en caso de no existir la que se busca.

Quizás un grep por los ficheros de configuración dentro del 'Home' de usuario arroje algo de luz, porque es ahí donde debería estar esa preferencia que es por usuario.

Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
Páginas (2): 1 2   
  
Usuarios navegando en este tema: 9 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.