有没有办法从命令行检查shell /终端仿真器使用的字体?

有没有办法从命令行检查shell /终端仿真器使用的字体?

如果没有直接命令,我愿意解决部分配置文件的问题。

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

位于Screen0

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

     gsettings get org.gnome.desktop.interface monospace-font-name 
  • 设置/更改设置运行以下命令 (此处增加大小的示例):

     gsettings set org.gnome.desktop.interface monospace-font-name 'Ubuntu Mono 14' 

当我运行上面的命令时,我发现你的终端字体改变了(增加了大小)! 所以, gnome-terminal使用该字体设置。

检查终端字体:

grep -i“fontface”/ etc / default / console-setup

这里有很多关于控制台模拟器的答案,所以我只关注tty虚拟控制台。 您可以执行cat /etc/default/console-setup并找到说FONTFACE的行。 或者你可以grep -n FONTFACE /etc/default/console-setup

例如,这是我的控制台设置文件

在此处输入图像描述

要更改它,您可以在tty中执行sudo dpkg-reconfigure console-setup 。 顺便说一下,这将更新内核设置。

您可以使用以下命令检查您的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是字体的大小。