有没有办法从命令行检查你的 shell/终端模拟器正在使用哪种字体?
如果直接命令不容易获得,我愿意读取部分配置文件。
答案1
选项使用系统固定宽度字体通常相等并由设置 org.gnome.desktop.interface
。
要获取当前字体设置,请运行以下命令:
gsettings get org.gnome.desktop.interface monospace-font-name
要设置/更改设置,运行以下命令(此处为增加尺寸的示例):
gsettings set org.gnome.desktop.interface monospace-font-name 'Ubuntu Mono 14'
当我运行上述命令时,我发现终端的字体发生了变化(增大了尺寸)!因此,gnome-terminal
使用该字体设置。
答案2
获取系统首选等宽字体的 DE 独立方法:
$ fc-match Monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
参考:ArchWiki字体配置
答案3
这里已经有很多关于控制台模拟器的答案,所以我将只关注 tty 虚拟控制台。您可以执行 cat/etc/default/console-setup
并找到显示 FONTFACE 的行。或者您可以grep -n FONTFACE /etc/default/console-setup
例如,这是我的控制台设置文件
要更改它,您可以 sudo dpkg-reconfigure console-setup
在 tty 中执行。顺便说一下,这将更新内核设置。
答案4
你可以使用以下命令检查你的 gnome 终端字体
gconftool-2 --get /apps/gnome-terminal/profiles/Default/font
例如,我正在对 gnome-terminal 使用这个命令
[guru@guru-pc:~]$gconftool-2 --get /apps/gnome-terminal/profiles/Default/font
Monospace 12
如果您想使用命令行更改字体,可以使用以下命令
gconftool-2 --set /apps/gnome-terminal/profiles/Default/font --type string "courier new 12"
其中 12 是字体大小。