Disclaimer: dacă există greșeli în procedura de mai jos, se vor bloca buclele de conectare în ecranul de conectare gdm3. În acest caz, trebuie să alegeți sesiunile Ubuntu sau Ubuntu Xorg și să editați modificările.
creați trei directoare locale cu comanda de mai jos
sudo mkdir -p /usr/local/share/xsessions /usr/local/share/wayland-sessions /usr/local/share/gnome-shell/modes
copiați fișierele GNOME și GNOME pe desktop Xorg în primele două directoare de mai sus.
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/
Deschideți fișierele de mai sus, vă arăt exemplul pentru un fișier de mai jos
sudo nano /usr/local/share/xsessions/gnome-xorg.desktop
trebuie să editați linia Exec= de sub conținut
[Intrare pe desktop]
Nume=GNOME pe Xorg
Comentariu=Această sesiune vă conectează în GNOME
Exec=/usr/bin/gnome-session --session=gnome
TryExec=/usr/bin/gnome-session
Tip=Aplicație
DesktopNames=GNOME
X-GDM-SessionRegisters=adevărat
X-Ubuntu-Gettext-Domain=gnome-session-3.0
Linia Exec= trebuie editată ca mai jos.
Exec=env GNOME_SHELL_SESSION_MODE=myyaru /usr/bin/gnome-session --session=gnome
copiați ubuntu.json
dosar de la /usr/share/gnome-shell/modes/
la /usr/local/share/gnome-shell/modes/
director și redenumiți în myyaru.json
cu comanda de mai jos
sudo cp /usr/share/gnome-shell/modes/ubuntu.json /usr/local/share/gnome-shell/modes/myyaru.json
Editați fișierul de mai sus pentru a avea conținutul de mai jos.
sudo nano /usr/local/share/gnome-shell/modes/myyaru.json
Conţinut:
{
"parentMode": "utilizator",
"stylesheetName": "Yaru/gnome-shell.css",
"themeResourceName": "/theme/Yaru/gnome-shell-theme.gresource"
}
Gata, acum trebuie să creăm o legătură simbolică către /usr/share/gnome-shell/theme
în /usr/local/share/gnome-shell
director.
sudo ln -s /usr/share/gnome-shell/theme /usr/local/share/gnome-shell/theme
O reconectare ar trebui să aibă efect, dacă nu, reporniți.
În acest fel, nu trebuie să vă faceți griji cu privire la actualizările pachetului de teme Yaru. deoarece aveți linkul simbolic în directorul local.
Exec= linia poate fi schimbată în gnome.desktop în /usr/local/share/wayland-sessions
de asemenea.
Acum tema „Implicit” devine Yaru.
Notă:
Ajustarea nu este limitată, cum ar fi căile, numele fișierelor, configurațiile etc.
Procedura de mai sus corespunde cerințelor dvs.