Alterar glifo de fonte é retirado de

4

Estou tentando usar alguns glifos do Font Awesome como ícones para espaços de trabalho no i3wm, mas não consigo exibi-los corretamente. Depois de ler as respostas em isto post, vi que o glifo que eu queria estava sendo retirado da fonte UnDotum, não da Font Awesome.

Como posso mudar isso?

EDIT: Parece que uma possível solução seria criar minha própria fonte e mapear os glifos como eu quero usando FontForge , mas eu prefiro evitar que, devido ao quão tedioso parece que vai ser e a possibilidade de atrapalhar minhas fontes.

    
por palmerito0 28.05.2016 / 04:04

1 resposta

3

Usando a fonte PangoVocê pode definir uma lista de várias fontes para usar no seu ~/.i3/config , seja para uma barra de status específica (nomes de área de trabalho, indicadores de modo e mensagens de status) ou globalmente (barras de título e todas as barras de status). As configurações nas barras de status único substituem as configurações globais. A primeira fonte que fornece um determinado glifo é então usada para desenhá-lo.

Por exemplo:

font pango:DejaVu Sans Mono, UnDotum, FontAwesome 12

Portanto, se um glifo não for providenciado por DejaVu Sans Mono , ele será procurado em UnDotum (assumindo que é o nome correto usado pelo sistema) e depois FontAwesome .

Você pode obter uma lista das fontes instaladas com fc-list e procurar o nome correto lá. Por exemplo, com fc-list | grep -i dotum .

Se você geralmente prefere FontAwesome , mas quer usar UnDotum para um espaço de trabalho específico, você também pode usar a marcação Pango para alterar a fonte apenas para ele. Por exemplo:

set $WORKSPACE_X <span font="UnDotum 12">[GLYPH]</span>
workspace $WORKSPACE_X output SOME-DISPLAY
bindkey $mod+x workspace $WORKSPACE_X
bindkey $mod+Shift+x move to workspace $WORKSPACE_X

Isto mostrará o nome da área de trabalho como "[GLYPH]" com a fonte UnDotum , a marcação não será mostrada. Substitua [GLYPH] pelo texto desejado. Eu sugiro strongmente o uso de variáveis para nomes de espaços de trabalho, a fim de garantir exatamente o mesmo nome e marcação em todas as ocorrências.

    
por Adaephon 30.05.2016 / 16:44