Encontré referencias en varios lugares ejecutando dmenu así:
dmenu_run -b -fn 'Inconsolata 12'
Sin embargo, sea cual sea la variación del nombre de fuente que intento, siempre obtengo dmenu: warning: cannot load font <font name>
fc-list | grep cons
me da
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf: Inconsolata:style=Medium
No aparece xlsfonts
y todas las fuentes que aparecen con xlsfonts funcionan bien.
¿Cuál es la forma correcta de hacer referencia a estas fuentes desde la línea de comandos?
Además, ¿es esa una forma estándar de hacer referencia a las fuentes o cambiará al usar programas como pango
?
Respuestas:
La versión estándar de dmenu no incluye soporte para fuentes xft. Para usar fuentes como Inconsolata, deberá crear una versión parcheada de dmenu.
cd
en el directorio que contiene el código fuente y el parche.Ejecute los siguientes comandos para aplicar el parche:
Para construir la versión modificada de dmenu, necesitará tener instalados los siguientes paquetes:
libxft-dev libxft2 libxinerama-dev
ACTUALIZACIÓN en UBUNTU 14.04 la compilación falla con
para arreglar esto, edite el archivo config.mk y cambie
a
Ejecute los siguientes comandos para compilar e instalar la versión modificada de dmenu:
fuente
http://git.suckless.org/dmenu
y aplicar parche desdehttp://tools.suckless.org/dmenu/patches/xft
el maestro entoncesmake
.chmod +x dmenu_path
e instalar (o simplemente agregar enlaces simbólicos a dmenu, dmenu_run, dmenu_path y stest).Debe usar el nombre completo de la descripción de fuente lógica X (XLFD) para la fuente proporcionada por
xfontsel
. Por ejemplo, puede usar algo como esto-bitstream-*-*-*-*-*-12-*-*-*-*-*-*-*
:xfontsell
La herramienta le permite previsualizar las diferentes configuraciones.Si quieres usar una sintaxis como:
que está más cerca de lo que pediste, puedes usar el parche de soporte Xft . Consulte aquí las instrucciones sobre cómo usar un parche
dmenu
.fuente
Desde dmenu 4.6 (lanzado en noviembre de 2015), la representación de fuentes XFT está habilitada de manera predeterminada ( 4.6 Notas de la versión ) y esto simplemente funciona:
fuente