Como obtenho a fonte padrão na linha de comando?

1

Como posso obter o nome da fonte padrão (e fonte monoespaçada padrão), no formato:

Ubuntu Mono:size=12:antialias=false

Estou ciente de fc-list , que me fornece uma lista de todas as fontes, mas como posso saber qual é a fonte padrão?

Uso: estou tentando iniciar xterm da seguinte forma: xterm -fa Ubuntu Mono:size=12:antialias=false e detectar automaticamente a fonte monoespaçada padrão.

    
por kiri 12.10.2013 / 01:39

1 resposta

1

Use isso, substituindo monospace-font-name por font-name se você quiser a fonte normal:

# for normal font:
# font="$(gsettings get org.gnome.desktop.interface font-name)"

# for monospace font:
font="$(gsettings get org.gnome.desktop.interface monospace-font-name)"

font="${font//\'}"
font_name="${font% *}"
font_size="${font##* }"

echo "The font is:"
echo "$font_name:size=$font_size:antialias=false"
    
por kiri 12.10.2013 / 01:56