Ubuntu 16.04 及更高版本

Ubuntu 16.04 及更高版本

如何将字体设置(实际字体和大小)重置为默认值?

(我在系统->首选项->外观->字体中更改了一些值)

对于 Maverick 中的新 Ubuntu 字体来说,这一点尤为重要 - 例如,我有兴趣了解默认设置是什么。

答案1

Ubuntu 16.04 及更高版本

gconftool-2已被gsettingsUbuntu 16.04+ 和其他基于 GNOME 的系统取代。

现在您只需在终端窗口中运行以下命令即可重置所有桌面字体设置:

gsettings reset org.gnome.desktop.interface font-name
gsettings reset org.gnome.desktop.interface document-font-name
gsettings reset org.gnome.desktop.interface monospace-font-name
gsettings reset org.gnome.desktop.wm.preferences titlebar-font
gsettings reset org.gnome.desktop.interface text-scaling-factor

在 Ubuntu 20.04 之前的版本中(4月16日至10月19日)还可以调整 nautilus 桌面字体设置。要重置它,请运行:

gsettings reset org.gnome.nautilus.desktop font

希望能帮助到你。

答案2

Ubuntu 15.10 及之前版本

要重置 gnome 字体的自定义设置,请使用系统⇒偏好设置⇒外观⇒字体使用以下命令。

基本上,这些命令通过删除 gconf 键的用户实例来删除自定义,在这种情况下环境会恢复为系统默认值。

gconftool-2 --unset /desktop/gnome/interface/font_name
gconftool-2 --unset /desktop/gnome/interface/document_font_name
gconftool-2 --unset /desktop/gnome/interface/monospace_font_name
gconftool-2 --unset /apps/metacity/general/titlebar_font
gconftool-2 --unset /apps/nautilus/preferences/desktop_font 

尽管关键标识符以 结尾name(至少在前三个实例中),但是存储的是完整的字体规范(例如系列/字体名称,大小,样式等)。

由于这些密钥存储在您的主目录中,因此它们在所有共享主分区的 ubuntu 安装中均有效。主目录中的 .gconf 目录存储了所有这些信息。

  1. ~/.gconf/desktop/gnome/interface/%gconf.xml 存储以下信息
    • /桌面/gnome/界面/字体名称
    • /桌面/gnome/界面/document_font_name
    • /桌面/gnome/界面/monospace_font_name
  2. ~/.gconf/apps/metacity/general/%gconf.xml 存储 /apps/metacity/general/titlebar_font
  3. ~/.gconf/apps/nautilus/preferences/%gconf.xml 存储 /apps/nautilus/preferences/desktop_font

因此,重置字体信息的一个粗略方法是临时重命名/移动这些文件。但是,这应该在用户的 gnome 会话不活动时进行(因此从 tty 会话 a la Ctrl+ Alt+开始F1)。

当然,这些文件在同一类别中还有其他与字体属性无关的键,因此移动整个文件意味着这些键的自定义也会丢失。处理键的方式是使用上面提到的 gconftool-2。

答案3

复制和粘贴gconf-观察者进入您电脑上名为 gconf-watcher 的文件中。将其修改为可执行文件。在终端中运行它并保持运行。

SystemPreferencesAppearance→中更改每个设置Fonts。查看 gconf-watcher 的输出以找出它在 gconf 树中的存储位置。

现在安装gconf-编辑器。它的外观和工作原理有点像 Windows 注册表编辑器。使用它来“取消设置”相关值。了解“取消设置”真正意思“重置”

顺便问一下,您为什么要重置设置?

答案4

虽然答案对于 GNOME3 来说相当新且可行,但有一个警告,即即使使用gsettings reset ...gnome-tweak-tools 的恢复默认按钮,您也可能无法真正获得发行版定义的默认字体。例如,Ubuntu(带有 Unity DE)自带Ubuntu字体作为默认界面字体,但如果您在此基础上安装另一个 DE,它可以更改此默认设置。

默认字体的值实际上来自/usr/share/glib-2.0/schemas目录中的 gschema 文件。当我们安装桌面环境元包时,它会提供覆盖文件来更改这些默认值。

如果发生这种情况,您需要通过编写自定义 gschema 覆盖文件手动恢复默认设置。

每个 GNOME 变体的覆盖文件

对于每种情况,用此名称文件创建一个覆盖文件/usr/share/glib-2.0/schemas/99_default_font_settings.gschema.override,并用以下内容填充它

Ubuntu 与 Unity

[org.gnome.desktop.interface]
font-name="Ubuntu 11"
monospace-font-name="Ubuntu Mono 13"

[org.gnome.desktop.wm.preferences]
titlebar-font='Ubuntu Bold 11'

带有 GNOME3 的 Ubuntu

[org.gnome.desktop.interface]
font-name="Cantarell 11"
monospace-font-name="Ubuntu Mono 13"

[org.gnome.desktop.wm.preferences]
titlebar-font='Cantarell Bold 11'

Ubuntu MATE

[org.gnome.desktop.interface]
document-font-name='Ubuntu 11'
font-name='Ubuntu 11'
monospace-font-name='Ubuntu Mono 13'

[org.gnome.desktop.wm.preferences]
titlebar-font='Ubuntu Bold 11'

保存文件后,使用此命令编译架构

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

然后可以使用上述任何一种方法重置为您设置的默认设置。

或者,如果您已经在 Ubuntu 上安装了 GNOME 环境,请删除ubuntu-gnome-default-settings软件包以恢复 ubuntu 默认设置。MATE 的软件包是ubuntu-mate-default-settings。如果您恰好将 Ubuntu GNOME 作为默认设置并安装了 ubuntu unity,请删除ubuntu-settings软件包。

希望这在某种程度上会有所帮助。

相关内容