Как получить шрифт по умолчанию из командной строки?

Как я могу получить имя шрифта по умолчанию (и моноширинного шрифта по умолчанию) в формате:

Ubuntu Mono:size=12:antialias=false

Мне известно о fc-list, который дает мне список всех шрифтов , но как узнать, какой из них является шрифтом по умолчанию?

Использование: Я пытаюсь запустить xterm следующим образом: xterm -fa Ubuntu Mono:size=12:antialias=false и автоматически определить моноширинный шрифт по умолчанию.

1
задан 8 February 2014 в 12:06

1 ответ

Используйте это, заменив monospace-font-name на font-name, если вы хотите вместо этого нормальный шрифт:

# 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"
0
ответ дан 8 February 2014 в 12:06
  • 1
    Используйте cd для изменения каталога you' ре в. Например, cd Downloads. – saiarcot895 28 February 2015 в 19:50
  • 2
    Используйте cd для изменения каталога you' ре в. Например, cd Downloads. – saiarcot895 28 February 2015 в 19:50
  • 3
    Используйте cd для изменения каталога you' ре в. Например, cd Downloads. – saiarcot895 28 February 2015 в 19:50
  • 4
    Используйте cd для изменения каталога you' ре в. Например, cd Downloads. – saiarcot895 28 February 2015 в 19:50
  • 5
    Используйте cd для изменения каталога you' ре в. Например, cd Downloads. – saiarcot895 28 February 2015 в 19:50

Другие вопросы по тегам:

Похожие вопросы: