Puncte:4

Modificările prin „setarea gsettings” pentru animațiile GNOME trebuie să fie restaurate după fiecare pornire (și necesită comutarea între valori) pe Ubuntu 20.04

drapel um
caw

Dezactivez animațiile GNOME prin următoarea comandă din terminal:

gsettings set "org.gnome.desktop.interface" "enable-animations" "false"

Acest lucru funcționează chiar prima dată. După aceea, după fiecare cizmă proaspătă, efectul dispare. Trebuie să repet schimbarea setării. Și asta nici măcar nu este suficient:

Doar repetarea aceleiași comenzi nu este suficientă. Mai întâi trebuie inversa setarea, atunci pune în decorul în care eu de fapt vreau din nou:

gsettings set "org.gnome.desktop.interface" "enable-animations" "true"
gsettings set "org.gnome.desktop.interface" "enable-animations" "false"

Cele de mai sus sunt ceea ce am nevoie după fiecare boot. De ce este asta?

Cum văd rezultatele? În editorul de text âgeditâ, defilarea lină depinde de activarea animațiilor.

Editare 1: Unde pot vedea efectul (lipsa) de la această opțiune după o repornire? În gedit (document text lung) și Nautilus (listă mai lungă de foldere și fișiere în vizualizarea implicită), defilarea lină este dezactivată imediat după setarea opțiunii, dar este activată din nou după o repornire. Dimpotrivă, în lista „Aplicații” deschisă din andocare, animația de deschidere/închidere a listei rămâne dezactivată după o repornire, iar derularea lină în listă rămâne și ea dezactivată.

vanadium avatar
drapel cn
1) Setarea trebuie reținută. Poate o problemă de permisiuni în contul dvs. de utilizator? Pentru a depana, creați temporar un cont nou și verificați dacă problema apare și acolo. 2) Defilarea lină nu ar trebui să depindă de setările pentru animații. Poate fi util să includeți câteva informații pe hardware și pe placa dvs. grafică.
drapel um
caw
Mulțumesc, @vanadium! În ceea ce privește (1): Prima dată când am executat `gsettings` pe mașină (mai devreme), am folosit neintenționat `sudo`, ceea ce a cauzat probleme din cauza variabilei env `DBUS_SESSION_BUS_ADDRESS` și cred că mesajul de eroare a fost â nu a reușit să comite modificări în dconfâ. Am ghicit că ar fi putut cauza probleme de permisiuni, dar nu găsesc nicio problemă în folderul meu principal. În afară de asta, al doilea cont temporar, pe care l-ai sugerat, are aceeași problemă ca primul meu cont: aplicarea setării funcționează imediat, dar după o repornire, efectul dispare.
drapel um
caw
Referitor la (2): ești sigur că nu ar trebui? L-am găsit în https://askubuntu.com/questions/903160/turn-off-smooth-scrolling-in-gtk3 și https://gitlab.gnome.org/GNOME/gedit/-/issues/42 și se pare că a avut acest efect ani de zile. Primul link (intrebare) este de acum 4 ani. Dar tocmai am găsit o altă întrebare aici (unde ai răspuns și tu) și un răspuns descrie exact problema mea (adică acea setare se pierde după repornire) â are 6,5 ani: https://askubuntu.com/a /562870 Face referire la un raport de eroare pentru Fedora care are 8 ani: https://bugzilla.redhat.com/show_bug.cgi?id=971677
drapel um
caw
Această soluție pentru Fedora de acum 6,5 până la 8 ani nu a funcționat pe Ubuntu 20.04 al meu. Am o placă grafică AMD, folosesc X11 și Gnome 3.36.8 și am activat scalarea fracțională.
vanadium avatar
drapel cn
În ceea ce privește 1) probabil că ați găsit singur soluția: ați folosit `sudo` o dată de prea mult, așa că probabil că unele fișiere xml au permisiuni greșite. Modificările dumneavoastră nu pot fi scrise și, prin urmare, nu sunt reținute.
drapel um
caw
Nu, verificarea permisiunilor pentru toate directoarele și fișierele aferente a fost, desigur, primul lucru pe care l-am făcut atunci. Nu am putut găsi *niciun* director sau fișier pentru gsettings sau dconf cu permisiuni greșite. Mai mult, cred că apelul `sudo gsettings set` eșuează din cauza variabilei env `DBUS_SESSION_BUS_ADDRESS` lipsă, deci probabil că nici măcar nu ajunge într-un stadiu în care ar fi scrise permisiuni sau fișiere greșite. În cele din urmă, valoarea pe care am stabilit-o *este* de fapt păstrată, doar că *efectul* a dispărut. Deci, valoarea este cu siguranță stocată corect de gsettings.
drapel um
caw
În cele din urmă, alte valori „gsettings” sunt păstrate corespunzător la reporniri.
vanadium avatar
drapel cn
Totuși, gsettings sunt împrăștiate pe fișiere individuale, așa că o problemă de permisiuni nu este încă exclusă. Următorul lucru de verificat ar putea fi extensiile: dacă aveți extensii personalizate, dezactivați-le pe toate pentru a vedea dacă problema persistă. Puteți confirma că problema nu există într-un cont nou?
drapel um
caw
Mulțumiri. Am crezut că toate setările au fost stocate într-un singur fișier și, prin urmare, acest lucru ar exclude o posibilă cauză.După cum am spus mai devreme, *nu* pot confirma că un cont nou rezolvă problema. Chiar și într-un cont nou, apare aceeași problemă: după o repornire, efectul din setarea animației dispare. Extensiile instalate sunt cele instalate implicit: `desktop-icons@csoriano`, `[email protected]`, `[email protected]`.
drapel um
caw
Fișierul `~/.config/dconf/user` este deținut de utilizatorul meu și are permisiunile `0664`. Directoarele `~/.config/dconf/` și `~/.config/` sunt deținute de utilizatorul meu și au permisiunile `0700`.
jpbrain avatar
drapel ca
salut @caw, Ai instalat instrumentul gnome-tweak-tool? Mă gândesc că singura explicație este că un proces îl schimbă înapoi.
drapel um
caw
@jpbrain Mulțumesc. Nu am. `gnome-tweak-tool` nu este instalat pe mașina mea. În plus, când interog valoarea prin „gsettings get” după o repornire, este încă corectă. Doar că efectul a dispărut. De aceea trebuie să-l schimb și apoi să-l revin pentru a restabili efectul.
jpbrain avatar
drapel ca
@cav Atunci nu mai este o problemă de gsettings. Cum obținem efectul înapoi dacă gsettings este ok? dreapta?
drapel um
caw
@jpbrain Recuperarea efectului implică comutarea valorii o dată prin „gsettings set”, deoarece simpla repetare a valorii nu este suficientă. Are `gsettings set` efecte secundare (pentru anumite taste)? Sau pot aplicațiile să asculte `gsettings` schimbând valorile din baza de date? Una dintre cele două sunt cele mai adevărate, cred, altfel efectul nu ar putea fi văzut imediat în gedit, în timp ce o citire ulterioară a valorii (corecte) după o repornire nu este suficientă pentru efect.
jpbrain avatar
drapel ca
@cav Ei bine, ați putea adăuga cele două linii la .bashrc din contul dvs., dar nu pare a fi o soluție curată. Este o soluție până când găsim soluția.
starkus avatar
drapel de
Când sistemul este în funcțiune - `ALT + F2` și `r` lasă sistemul să revină la setările gsetare corecte?
drapel um
caw
@starkus Mulțumesc. Această comandă, deși aparent repornește Gnome Shell, nu are niciun efect.Dar am observat că animațiile rămân într-adevăr dezactivate în meniul „Toate aplicațiile” pe care îl puteți deschide din andocare. Animația în timpul deschiderii/închiderii acelei liste de aplicații și animația în timpul derulării listei rămân ambele dezactivate. Deci problema mea este o problemă specifică gedit-ului? Deoarece nu ating gedit sau configurațiile sale direct, apelul „gsettings set” trebuie să aibă fie efecte secundare, fie ascultători activi, așa cum am spus mai înainte. Dreapta?
drapel um
caw
Ne pare rău, în Nautilus (lista de foldere și fișiere în vizualizarea implicită), efectul setării este încă pierdut după o repornire. La fel ca în gedit. Defilarea lină este activată din nou după o repornire, în timp ce este dezactivată direct după setarea opțiunii. Deci, *nu* este specific gedit.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.