首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Gnome会话中使用Ubuntu21.04上的默认Yaru Gnome-Shell主题?

如何在Gnome会话中使用Ubuntu21.04上的默认Yaru Gnome-Shell主题?
EN

Ask Ubuntu用户
提问于 2021-07-26 16:36:51
回答 1查看 1.4K关注 0票数 1

我做了一个新的Ubuntu21.04安装,安装了Gnome会话(sudo apt install gnome-session),重新启动,在登录窗口中选择了Gnome (尝试了Wayland和X11) (您必须输入用户密码才能登录到系统),安装了Gnome-微调(sudo apt install gnome-tweaks)和Gnome-扩展(sudo apt install gnome-shell-extensions),以便能够更改Gnome主题。

但令我惊讶的是,Gnome中Gnome主题的下拉列表只显示了Default (这是Adwaita主题,因为我使用的是Gnome会话)和Yaru Light

如果我在启动时更改为Ubuntu会话,我会看到相同的两个条目,但是Default主题现在是Yaru (黑暗版本),因为我在Ubuntu会话中。

我的问题是:是否可以在Ubuntu21.04的Gnome会话下使用Yaru Gnome-Shell主题(黑暗主题)?如果是,那么如何,最好不用额外的资源,因为Yaru Gnome-Shell主题已经安装,但不能访问?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-07-26 17:10:02

<#>Disclaimer:如果在下面的过程中有任何错误,将锁定到gdm3登录屏幕中的登录循环.在这种情况下,您需要选择Ubuntu或Ubuntu会话并编辑更改。

使用以下命令创建三个本地目录

代码语言:javascript
复制
sudo mkdir -p /usr/local/share/xsessions /usr/local/share/wayland-sessions /usr/local/share/gnome-shell/modes

将Xorg桌面文件上的GNOME和GNOME复制到前面两个目录中。

代码语言:javascript
复制
sudo cp /usr/share/xsessions/gnome-xorg.desktop /usr/local/share/xsessions/
sudo cp /usr/share/wayland-sessions/gnome.desktop /usr/local/share/wayland-sessions/

打开上面的文件,我将显示下面一个文件的示例

代码语言:javascript
复制
sudo nano /usr/local/share/xsessions/gnome-xorg.desktop

需要从下面的内容编辑Exec=行

代码语言:javascript
复制
[Desktop Entry]
Name=GNOME on Xorg
Comment=This session logs you into GNOME
Exec=/usr/bin/gnome-session --session=gnome
TryExec=/usr/bin/gnome-session
Type=Application
DesktopNames=GNOME
X-GDM-SessionRegisters=true
X-Ubuntu-Gettext-Domain=gnome-session-3.0

Exec=行应按以下方式编辑。

代码语言:javascript
复制
Exec=env GNOME_SHELL_SESSION_MODE=myyaru /usr/bin/gnome-session --session=gnome

ubuntu.json文件从/usr/share/gnome-shell/modes/复制到/usr/local/share/gnome-shell/modes/目录,并使用以下命令重命名为myyaru.json

代码语言:javascript
复制
sudo cp /usr/share/gnome-shell/modes/ubuntu.json /usr/local/share/gnome-shell/modes/myyaru.json

编辑上述文件,使其具有以下内容。

代码语言:javascript
复制
sudo nano /usr/local/share/gnome-shell/modes/myyaru.json

内容:

代码语言:javascript
复制
{
    "parentMode": "user",
    "stylesheetName": "Yaru/gnome-shell.css",
    "themeResourceName": "/theme/Yaru/gnome-shell-theme.gresource"
}

全部设置好了,现在我们需要在/usr/share/gnome-shell/theme目录中创建一个指向/usr/local/share/gnome-shell的符号链接。

代码语言:javascript
复制
sudo ln -s /usr/share/gnome-shell/theme /usr/local/share/gnome-shell/theme

重新登录应该会产生重新启动的效果。

这样你就不用担心雅鲁主题包的更新了。因为您在本地目录中有符号链接。

Exec=行在gnome.desktop中也可以在/usr/local/share/wayland-sessions中进行更改。

现在,“默认”主题变成了Yaru。

注:调整不限于路径,文件名,信任等。以上程序符合您的要求。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1354203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档