![如何在不改变 shell 主题的情况下改变顶部栏的字体?](https://linux22.com/image/1003386/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E6%94%B9%E5%8F%98%20shell%20%E4%B8%BB%E9%A2%98%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%94%B9%E5%8F%98%E9%A1%B6%E9%83%A8%E6%A0%8F%E7%9A%84%E5%AD%97%E4%BD%93%EF%BC%9F.png)
我正在使用 Ubuntu GNOME 17.04。我想将 GNOME 顶部栏的字体从 Adapta 的默认字体更改为 Fira Sans。我已经拥有所有字体,我只想更改顶部栏的字体,使其看起来与其他所有内容相比不会显得格格不入。
答案1
您可以在主目录中创建自定义 css 覆盖并从那里加载它(否则,如果您在主题的样式表中进行任何更改,则主题的任何更新都可能会覆盖它)。
首先你应该知道艾普塔主题位于。如果您已从.deb
软件包或 PPA 安装了它,它应该位于 ,/usr/share/themes/Adapta
并且应该有一个gnome-shell.css
文件/usr/share/themes/Adapta/gnome-shell/
。
现在请按照下列步骤操作。
创建一个目录,例如
MyTheme
在~/.themes
或 在。(如果它们不存在,~/.local/share/themes
您可以创建~/.themes
或。)~/.local/share/themes
在里面创建另一个目录,
MyTheme
名为gnome-shell
。在此目录中创建一个空文档
gnome-shell
并将其命名为gnome-shell.css
。在文本编辑器中打开它
gnome-shell.css
并添加以下行@import url("/usr/share/themes/Adapta/gnome-shell/gnome-shell.css"); stage { font-family: FONT_NAME, Sans-Serif; font-size: 14pt; }
更改FONT_NAME
为您选择的字体(您也可以更改字体大小)并保存文件。
打开GNOME 调整工具并激活用户主题扩展。(如果未安装扩展,您可以从这里。
去外貌调整工具部分,然后单击“贝壳主题“。我的主题应出现在下拉列表中。选择它。
alt通过输入+f2然后R+来重新启动 GNOME shell enter(在 Xorg 会话中有效,在 Wayland 中注销并再次登录)。
答案2
我找到了问题的答案!更改顶部栏字体的最有效方法是更改文件中的字体系列gnome-shell.css
。
为此,首先使用
sudo -H nautilus
打开 Nautilus 的 root 版本。
然后你需要导航到/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使用+重新启动 shell F2,然后输入r
。
这样做可以使您想要的主题具有您想要的字体,而不是更改为 Adwaita。
注意:GTK 主题的更新可能会搞乱这个配置,所以 pomsky 的答案被标记为最佳。
答案3
在Ubuntu 19.10地点gnome-shell.css
是:
/usr/share/gnome-shell/主题/Yaru/gnome-shell.css
以管理员身份编辑gnome-shell.css
。然后搜索
stage {
font-family:
只需添加您想要的字体系列名称。例如:
stage {
font-family: Fira Sans, Cantarell, Sans-Serif;
font-size: 10pt;
color: #3D3D3D; }
完成。保存并注销并重新登录。
答案4
在这里回答我自己的问题,由于 GNOME 3.36 提供的更改,不再需要更改 gnome-shell.css 文件。更改界面字体现在通常会全局更改字体。(包括 GNOME 菜单、状态栏等在内的所有内容)