有没有办法从命令行检查你的 shell/终端模拟器正在使用哪种字体?

有没有办法从命令行检查你的 shell/终端模拟器正在使用哪种字体?

有没有办法从命令行检查你的 shell/终端模拟器正在使用哪种字体?

如果直接命令不容易获得,我愿意读取部分配置文件。

答案1

选项使用系统固定宽度字体通常相等并由设置 org.gnome.desktop.interface

屏幕0

  • 要获取当前字体设置,请运行以下命令:

    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 是字体大小。

相关内容