如何获取默认字体(和默认等宽字体)的名称,格式如下:
Ubuntu Mono:size=12:antialias=false
我知道fc-list
哪个给了我所有字体的列表,但我怎么知道哪一个是默认字体?
使用:我正在尝试xterm
像这样启动:xterm -fa Ubuntu Mono:size=12:antialias=false
并自动检测默认的等宽字体。
答案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"