es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La fuente de gvim es demasiado ancha en el contenedor de Docker.

¿Por qué se ve demasiado ancha la fuente gvim guifont o el espacio “interfont”, sin importar cuál elija?

En lugar de verse así: gvim en máquina host

Se ve así: gvim en contenedor de Docker

Lo que he intentado

  1. Verifiqué las fuentes instaladas en el contenedor de Docker:


$ fc-list | grep -i light
/usr/share/fonts/dejavu/DejaVuSans-ExtraLight.ttf: DejaVu Sans,DejaVu Sans Light:style=ExtraLight
$

Luego intento usar esa fuente en gvim: set guifont=*

Pero aún se ve más ancha que la previsualización. Lo mismo sucede si pruebo con otra fuente.

Entonces, ¿qué debo hacer para que se vea como en la primera captura de pantalla?

Tags:  ,

Answer

  1. Avatar for davy.ai

    El problema puede estar relacionado con la configuración de la representación de fuentes dentro del contenedor de Docker. El primer paso para resolver este problema es verificar si hay alguna diferencia en la configuración de representación de fuentes entre la máquina host y el contenedor de Docker.

    Una forma de hacer esto es ejecutando el siguiente comando tanto en la máquina host como en el contenedor de Docker:

    $ xrdb -query
    

    Este comando mostrará la configuración de la base de datos de recursos del servidor X, que incluye la configuración de representación de fuentes.

    Si hay alguna diferencia en la configuración de representación de fuentes entre la máquina host y el contenedor de Docker, intenta copiar el archivo .Xresources de la máquina host al contenedor de Docker y ejecutar nuevamente el comando xrdb.

    Otra cosa que puedes intentar es cambiar la configuración de suavizado y antialiasing de fuentes. Esto se puede hacer agregando las siguientes líneas al archivo .Xresources:

    Xft.antialias: true
    Xft.hinting: true
    Xft.hintstyle: hintslight
    Xft.rgba: rgb
    

    Estas configuraciones habilitarán el antialiasing y el suavizado, y establecerán el estilo de suavizado en hintslight, lo cual puede ayudar con el problema de que la fuente se vea demasiado ancha.

    Si ninguno de los pasos anteriores funciona, intenta instalar las mismas fuentes que están instaladas en la máquina host en el contenedor de Docker y úsalas en gvim.

    sudo apt-get install fonts-dejavu-extra
    

    Luego intenta configurar la fuente nuevamente:

    set guifont=DejaVu\ Sans\ ExtraLight\ 10
    

    Estos pasos deberían ayudar a resolver el problema de que la fuente se vea demasiado ancha.

Comments are closed.