Как сбросить конфигурацию шрифта gnome?

20

Как мне сбросить настройки шрифта - фактический шрифт и размер - на их значения по умолчанию?

(Я изменил некоторые значения в Система-> Настройки-> Внешний вид-> Шрифты)

Это особенно важно с новым шрифтом Ubuntu в Maverick - например, мне интересно посмотреть, каковы настройки по умолчанию.

8128
источник

Ответы:

19

Ubuntu 15.10 и раньше

Для сброса настроек шрифтов GNOME, выполненных с System -> Preferences -> Appearance -> Fontsпомощью следующих команд.

По сути, эти команды удаляют настройку, удаляя пользовательский экземпляр ключей 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 хранит информацию для
    • / Настольный / гном / интерфейс / имя_шрифт
    • / Настольные / гнома / интерфейс / document_font_name
    • / Настольные / гнома / интерфейс / monospace_font_name
  2. ~ / .gconf / apps / metacity / general /% gconf.xml сохраняет / apps / metacity / general / titlebar_font
  3. ~ / .gconf / apps / nautilus / предпочтения /% gconf.xml сохраняет / apps / nautilus / предпочтения / desktop_font

Таким образом, грубым способом сброса информации о шрифте может быть временное переименование / перемещение этих файлов. Однако это должно быть сделано, когда сеанс пользователя gnome не активен (например, из сеанса tty Ctrl+Alt+F1)

Конечно, эти файлы имеют другие ключи в той же категории, которые не имеют ничего общего со свойствами шрифта, поэтому перемещение всего файла будет означать, что настройки для них также будут потеряны. Способ работы с ключами - использование gconftool-2, как упомянуто выше.

Koushik
источник
Интересно, как информация о размере связана с этим. Отключение ключей gconf, похоже, также сбрасывает это, но я не вижу, чтобы он хранился нигде!
8128
1
Хорошая точка зрения. Я отредактировал свой ответ, чтобы уточнить это.
Кошик
23

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.nautilus.desktop font
gsettings reset org.gnome.desktop.interface text-scaling-factor

Надеюсь, это поможет.

dgonzalez
источник
3

Скопируйте и вставьте gconf-watcher в файл на вашем компьютере, который называется gconf-watcher. Chmod это исполняемый файл. Запустите его в Терминале и оставьте его включенным.

Измените каждый параметр в SystemPreferencesAppearanceFonts. Посмотрите на вывод gconf-watcher, чтобы узнать, где он хранится в дереве gconf.

Теперь установите gconf-редактор . Это выглядит и работает немного как редактор реестра Windows. Используйте его для «сброса» соответствующих значений. Знайте, что «unset» действительно означает «сброс» .

Кстати, если я могу спросить, почему вы хотите сбросить настройки?

jasonspiro
источник
2

Вот скриншот с живого диска UbuntuGnome 17.04. Я установил Mate и Cinnamon Desktiop и заметил некоторые измененные шрифты, когда использовал Gnome. Поэтому я использовал ISO, чтобы сделать скриншот и изменить настройки с помощью инструмента настройки GNOME.

введите описание изображения здесь

Старкус
источник
2

Для изменения настроек в Gnome-3 вы можете использовать gsettings .

Чтобы сбросить все шрифты для пользователя, введите эти команды в пользовательском терминале:

gsettings reset org.gnome.desktop.interface monospace-font-name 

gsettings reset org.gnome.desktop.interface document-font-name

gsettings reset org.gnome.desktop.interface font-name 

gsettings reset org.gnome.desktop.wm.preferences titlebar-font 

Для коэффициента масштабирования это:

gsettings reset org.gnome.desktop.interface text-scaling-factor

Чтобы получить текущую конфигурацию для каждой настройки, замените «сброс» на «получить».

Вы также можете сделать это с помощью графического интерфейса, запустив dconf-editor .

jeremy.Snidaro
источник
1

Хотя ответы для GNOME3 достаточно актуальны и работоспособны, есть одна оговорка, и даже при использовании gsettings reset ...кнопки восстановления по умолчанию с помощью gnome-tweak-tools вы можете не получить шрифты по умолчанию, определенные в дистрибутиве. Например, Ubuntu (с Unity DE) поставляется со шрифтом Ubuntu в качестве шрифта интерфейса по умолчанию, но если вы установите другой DE поверх этого, он может изменить настройки по умолчанию.

Значения шрифтов по умолчанию на самом деле берутся из файлов gschema в /usr/share/glib-2.0/schemasкаталоге. Когда мы устанавливаем метапакет среды рабочего стола, он предоставляет файл переопределений, чтобы изменить эти значения по умолчанию.

Если такого рода вещи случаются, вам нужно вручную восстановить настройки по умолчанию, написав собственный файл переопределения 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'

Ubuntu с GNOME3

[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

Тогда любой из вышеперечисленных методов может быть использован для сброса настроек, установленных вами по умолчанию.

В качестве альтернативы, если вы установили среду GNOME в Ubuntu, удалите ubuntu-gnome-default-settingsпакет, чтобы получить значения по умолчанию для Ubuntu. Пакет MATE есть ubuntu-mate-default-settings. Если вы установили Ubuntu GNOME по умолчанию и установили Ubuntu Unity, удалите ubuntu-settingsпакет.

Надеюсь, это будет полезно до некоторой степени.

Анвар
источник
0

Я ссылаюсь на starkus здесь ниже - для этого красивого окна вам нужно установить пакет gnome-tweak-tools.

sudo apt-get установить gnome-tweak-tools

перезагрузка sudo

Тогда вы можете установить шрифты в «Schriften» соотв. в "шрифтах".

После изменения настроек шрифтов, затем перезагрузите компьютер, чтобы получить результаты для всей системы.

dschinn1001
источник