Я хочу использовать тему Materia в качестве темы экрана входа в систему (gdm). Я использовал авторизованное приложение для изменения темы, я использовал его в Arch, и оно работало хорошо. Но в ubuntu 20.04 он не работает.
Я исправил доступ ко всем дискам и внешнему жесткому диску , с помощью программы (дисков) и смонтировал их вручную.
Создайте требуемый файл «gresource», заменив исходный файл /usr/share/gnome-shell/gnome-shell-theme.gresource
sudo glib-compile-resources --target=/usr/share/gnome-shell/gnome-shell-theme.gresource gnome-shell-theme.gresource.xml
Хорошо, манипуляции выполнены. Теперь скажите gdm использовать указанный выше управляемый файл для экрана входа с помощью приведенной ниже команды и выберите номер, связанный с файлом /usr/share/gnome-shell/gnome-shell-theme.gresource
.
sudo update-alternatives --config gdm3-theme.gresource
Пример :
admin@i7-4770:~$ sudo update-alternatives --config gdm3-theme.gresource
[sudo] password for admin:
There are 2 choices for the alternative gdm3-theme.gresource (providing /usr/share/gnome-shell/gdm3-theme.gresource).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource 15 auto mode
* 1 /usr/share/gnome-shell/gnome-shell-theme.gresource 10 manual mode
2 /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource 15 manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
admin@i7-4770:~$
Перезагрузитесь, чтобы увидеть изменения ..
По желанию вы можете изменить цвет фона, изображение или любую его часть.
Если что-то пойдет не так и не отображается экран входа в систему… следуйте файлу README.md .
Приведенное выше изменяет только тему экрана входа в систему на Materia .. для экрана блокировки вам необходимо настроить ее отдельно. Перейдите по этой ссылке Как настроить тему экрана блокировки в Ubuntu 20.04 , чтобы понять концепцию. вы можете использовать это содержимое для правильной настройки.
{
"parentMode": "user",
"stylesheetName": "gnome-shell.css",
"themeResourceName": "gnome-shell-theme.gresource",
"debugFlags": ["backtrace-crashes-all"],
"enabledExtensions": ["ubuntu-dock@ubuntu.com", "ubuntu-appindicators@ubuntu.com", "desktop-icons@csoriano"]
}