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

12

Я использую Ubuntu GNOME 17.04. Я хочу изменить шрифт верхней панели GNOME со шрифта по умолчанию Adapta to Fira Sans. У меня уже есть все шрифты, я просто хочу изменить шрифт верхней панели, чтобы он не выглядел неуместно по сравнению со всем остальным.

Justin15
источник

Ответы:

20

Вы можете создать пользовательское переопределение CSS в своем домашнем каталоге и загрузить его оттуда (в противном случае, если вы внесете какое-либо изменение в таблицу стилей темы, любое обновление темы, скорее всего, перезапишет его).

Сначала вы должны знать, где находится тема Adapta . Если вы установили его из .debпакета или PPA, он должен быть расположен по адресу /usr/share/themes/Adaptaи должен быть gnome-shell.cssфайл в /usr/share/themes/Adapta/gnome-shell/.

Теперь следуйте инструкциям ниже.

  1. Создайте каталог, скажем, MyThemeв ~/.themesили в ~/.local/share/themes. (Вы можете создать ~/.themesили, ~/.local/share/themesесли они не существуют.)
  2. Создайте еще один каталог с MyThemeименем gnome-shell.
  3. Создайте пустой документ в этом gnome-shellкаталоге и назовите его gnome-shell.css.
  4. Откройте это gnome-shell.cssв текстовом редакторе и добавьте следующие строки

    @import url("/usr/share/themes/Adapta/gnome-shell/gnome-shell.css");  
    
    stage {
        font-family: FONT_NAME, Sans-Serif;
        font-size: 14pt;
        color: #ffffff;
    }
    

    Измените FONT_NAMEшрифт на ваш выбор (также вы можете изменить размер и цвет шрифта) и сохраните файл.

  5. Откройте GNOME Tweak Tools и активируйте расширение тем пользователя . (Если расширение не установлено, вы можете установить его отсюда .)

  6. Перейдите в раздел « Внешний вид » Tweak Tools и щелкните раскрывающийся список рядом с « Тема оболочки ». MyTheme должен появиться в раскрывающемся списке. Выберите это.

  7. Перезапустите оболочку GNOME, набрав alt+ f2then R+ enter(работает в сеансе Xorg, при выходе из Wayland и повторной регистрации).

pomsky
источник
2

Я нашел ответ на свой вопрос! Самый эффективный способ изменить шрифт верхней панели - это изменить семейства шрифтов в gnome-shell.cssфайле.

Для этого сначала используйте

sudo su

открыть корневой терминал. Тогда используйте

nautilus --browser

открыть корневую версию Nautilus.

Затем вы захотите перейти к /usr/share/themes/"THEME_NAME"/gnome-shell/gnome-shell.css/. Откройте файл и где он говорит что-то вроде

stage { font-size: 10pt; font-family: Roboto, Cantarell, Sans-Serif; font-weight: 400; color: #263238; }

измените первый шрифт на имя вашего шрифта. Результат должен быть примерно таким

stage { font-size: 10pt; font-family: Fira Sans, Cantarell, Sans-Serif; font-weight: 400; color: #263238; }

если вы изменили шрифт на Fira Sans.

Перезапустите оболочку, используя Alt+, F2а затем введите r.

В результате вы получаете нужные шрифты, а не Adwaita.

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

Justin15
источник
3
Я изменил свой ответ, чтобы работать с темой Adapta. Кстати, вы никогда не должны запускать графическое приложение, такое как Nautilus или gedit, с обычным sudo . В качестве альтернативы вы можете использовать nanoдля редактирования текста в командной строке или запуска sudo -H geditи sudo -H nautilusт. Д.
Pomsky
1

В Ubuntu 19.10gnome-shell.css расположение:

/usr/share/gnome-shell/theme/Yaru/gnome-shell.css

Изменить gnome-shell.cssкак администратор. Тогда ищите

stage {
  font-family: 

Просто добавьте желаемое имя семейства шрифтов. Например:

stage {
  font-family: Fira Sans, Cantarell, Sans-Serif;
  font-size: 10pt;
  color: #3D3D3D; }

Выполнено. Сохраните его, выйдите и снова войдите в систему.

FM Panda
источник