如何将字体设置(实际字体和大小)重置为默认值?
(我在系统->首选项->外观->字体中更改了一些值)
对于 Maverick 中的新 Ubuntu 字体来说,这一点尤为重要 - 例如,我有兴趣了解默认设置是什么。
答案1
Ubuntu 16.04 及更高版本
gconftool-2
已被gsettings
Ubuntu 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 目录存储了所有这些信息。
- ~/.gconf/desktop/gnome/interface/%gconf.xml 存储以下信息
- /桌面/gnome/界面/字体名称
- /桌面/gnome/界面/document_font_name
- /桌面/gnome/界面/monospace_font_name
- ~/.gconf/apps/metacity/general/%gconf.xml 存储 /apps/metacity/general/titlebar_font
- ~/.gconf/apps/nautilus/preferences/%gconf.xml 存储 /apps/nautilus/preferences/desktop_font
因此,重置字体信息的一个粗略方法是临时重命名/移动这些文件。但是,这应该在用户的 gnome 会话不活动时进行(因此从 tty 会话 a la Ctrl+ Alt+开始F1)。
当然,这些文件在同一类别中还有其他与字体属性无关的键,因此移动整个文件意味着这些键的自定义也会丢失。处理键的方式是使用上面提到的 gconftool-2。
答案3
复制和粘贴gconf-观察者进入您电脑上名为 gconf-watcher 的文件中。将其修改为可执行文件。在终端中运行它并保持运行。
在System
→ Preferences
→ Appearance
→中更改每个设置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
软件包。
希望这在某种程度上会有所帮助。