答案1
免责声明:玩弄 gdm3 文件非常危险,小错误将导致无法访问 gnome 桌面会话。只有 tty 可以工作。在这种情况下,我多次重新安装了 Ubuntu。尽管我已成功将用户 Shell 主题应用于登录屏幕和锁定屏幕。请自行承担风险。
我将把User Shell
主题应用Adapta-Nokto
到登录屏幕和锁定屏幕
仅适用于 Ubuntu 18.04
要了解的文件或文件夹:
1. /etc/alternatives/gdm3.css
2. /usr/share/gnome-shell/theme/ubuntu.css
3./usr/share/themes/Adapta-Nokto
进行备份(强制):
1./usr/share/gnome-shell/theme/ubuntu.css
文件。(例如 ubuntu.css 备份)
2./usr/share/gnome-shell/theme
文件夹。(例如主题备份)
https://we.tl/t-iDLEPaXoI05MB .gif 文件显示默认锁屏主题。
概念:
下面我所写的内容并非官方信息,而是基于几次尝试和错误,我发现了这一点。请自行承担风险。
*经过几次尝试,我发现它/etc/alternatives/gdm3.css
起着很大的作用。这个文件控制登录屏幕的美观,而不是锁屏。
*/usr/share/gnome-shell/theme/ubuntu.css
控制锁屏美颜。
/etc/alternatives/gdm3.css
默认情况下,文件和文件中的内容/usr/share/gnome-shell/theme/ubuntu.css
相同,因为/etc/alternatives/gdm3.css
文件是链接到的/usr/share/gnome-shell/theme/ubuntu.css
我们需要打破这个链接。并创建一个到我们User Shell
主题的链接。
要断开链接并告诉登录屏幕使用User Shell
主题,
请运行以下命令:
sudo rm /etc/alternatives/gdm3.css && sudo ln -s /usr/share/themes/Adapta-Nokto/gnome-shell/gnome-shell.css /etc/alternatives/gdm3.css
例子:
pratap@i7-4770:~$ sudo rm /etc/alternatives/gdm3.css && sudo ln -s /usr/share/themes/Adapta-Nokto/gnome-shell/gnome-shell.css /etc/alternatives/gdm3.css
[sudo] password for pratap:
pratap@i7-4770:~$
我们需要将assets
文件夹和一些图像文件从/usr/share/themes/Adapta-Nokto/gnome-shell/
文件夹复制到/usr/share/gnome-shell/theme/
现在登录屏幕将使用此主题。为了测试它,关闭系统。重新开始。
https://we.tl/t-uVLyw8mVga5MB .mp4 文件显示登录屏幕已更改。
https://we.tl/t-jFZINc18q75MB .gif 文件显示锁定屏幕未发生改变。
请注意,锁定屏幕不会使用此主题。截至目前,我们只更改了登录屏幕主题。
要更改锁屏主题,请将所有内容复制粘贴到文件/usr/share/themes/Adapta-Nokto/gnome-shell/gnome-shell.css
中/usr/share/gnome-shell/theme/ubuntu.css
,替换 ubuntu.css 文件中的数据。
重新启动才能看到变化。
https://we.tl/t-8oi9JRTRpM5MB .gif 文件显示锁定屏幕已更改。
想恢复默认吗?
将备份(例如 ubuntu.css 备份)文件中的所有内容复制粘贴到/usr/share/gnome-shell/theme/ubuntu.css
文件中,替换 ubuntu.css 文件中的数据。
运行以下命令:
sudo rm /etc/alternatives/gdm3.css && sudo ln -s /usr/share/gnome-shell/theme/ubuntu.css /etc/alternatives/gdm3.css
从备份文件夹复制图像(例如主题备份)并使文件夹看起来像这样
重新启动即可查看默认外观。
答案2
有一个简单的方法来安装/切换/删除GDM3主题使用update-alternatives
:
update-alternatives --install <link> <name> <path> <priority>
add a group of alternatives to the system.
update-alternatives --config <name>
show alternatives for the <name> group and ask the user to select which one to use.
update-alternatives --remove <name> <path>
remove <path> from the <name> group alternative.
在此示例中,我们将默认(Ubuntu 18.04)GDM 主题更改为亚鲁:
安装新的替代方案GDM3主题(gdm3.css):
sudo update-alternatives --install /usr/share/gnome-shell/theme/gdm3.css gdm3.css /usr/share/gnome-shell/Yaru/gnome-shell.css 15
已安装替代方案,现在我们可以选择使用哪一个:
sudo update-alternatives --config gdm3.css
There are 2 choices for the alternative gdm3.css (providing /usr/share/gnome-shell/theme/gdm3.css).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/share/gnome-shell/theme/Yaru/gnome-shell.css 15 auto mode
1 /usr/share/gnome-shell/theme/Yaru/gnome-shell.css 15 manual mode
2 /usr/share/gnome-shell/theme/ubuntu.css 10 manual mode
Press <enter> to keep the current choice[*], or type selection number:
答案3
顺便说一句,对于 Ubuntu 18.10,默认主题的名称是 Yaru,因此我们需要将相同的更改应用到 /usr/share/gnome-shell/theme/Yaru/gnome-shell.css