如何在不更改外壳主题的情况下更改顶部栏的字体?


12

我正在使用Ubuntu GNOME 17.04。我想将GNOME顶部栏的字体从Adapta的默认字体更改为Fira Sans。我已经拥有所有字体,我只想更改顶部栏的字体,因此与其他所有东西相比,它看起来并不不合适。

Answers:


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工具并激活用户主题扩展。(如果未安装扩展程序,则可以从此处安装。)

  6. 转到“调整工具”的“ 外观”部分,然后单击“ 外壳主题 ” 旁边的下拉框。MyTheme应该出现在下拉列表中。选择它。

  7. 通过输入alt+ f2然后R+ 重新启动GNOME Shell enter(在Xorg会话中有效,在Wayland注销并再次登录)。


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主题的更新可能会使此配置混乱,因此pomsky的答案被标记为最佳。


3
我更改了答案以适应Adapta主题。顺便说一句,您永远不要使用普通的sudo启动诸如Nautilus或gedit之类的图形应用程序。作为替代,你可以使用nano编辑文本命令行或运行sudo -H geditsudo -H nautilus等等
pomsky

1

Ubuntu 19.10中gnome-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; }

做完了 保存它,然后注销并再次登录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.