Encontrei referências em vários lugares executando o dmenu da seguinte forma:
dmenu_run -b -fn 'Inconsolata 12'
No entanto, seja qual for a variação do nome da fonte que eu tente, sempre recebo dmenu: warning: cannot load font <font name>
fc-list | grep cons
me dá:
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf: Inconsolata:style=Medium
Ele não aparece xlsfonts
e todas as fontes que aparecem no xlsfonts funcionam bem.
Qual é a maneira correta de referenciar essas fontes na linha de comando?
Além disso, essa é uma maneira padrão de fazer referência a fontes ou será alterada ao usar programas como pango
?
Respostas:
A versão padrão do dmenu não inclui suporte para fontes xft. Para usar fontes como o Inconsolata, você precisará criar uma versão corrigida do dmenu.
cd
no diretório que contém o código fonte e o patch.Execute os seguintes comandos para aplicar o patch:
Para criar a versão modificada do dmenu, você precisará dos seguintes pacotes instalados:
libxft-dev libxft2 libxinerama-dev
ATUALIZAÇÃO no UBUNTU 14.04, a compilação falha com
Para corrigir isso, edite o arquivo config.mk e altere
para
Execute os seguintes comandos para criar e instalar a versão modificada do dmenu:
fonte
http://git.suckless.org/dmenu
e aplique o patchhttp://tools.suckless.org/dmenu/patches/xft
no master entãomake
.chmod +x dmenu_path
e instale (ou apenas adicione links simbólicos ao dmenu, dmenu_run, dmenu_path e stest).Você deve usar o nome completo da X Logical Font Description (XLFD) para a fonte fornecida por
xfontsel
. Por exemplo, você pode usar algo como isto-bitstream-*-*-*-*-*-12-*-*-*-*-*-*-*
::xfontsell
A ferramenta permite visualizar as diferentes configurações.Se você deseja usar uma sintaxe como:
mais perto do que você pediu, você pode usar o patch de suporte do Xft . Veja aqui as instruções sobre como usar um patch
dmenu
.fonte
Desde o dmenu 4.6 (lançado em novembro de 2015), a renderização da fonte XFT é ativada por padrão ( 4.6 Release Notes ) e isso funciona:
fonte