I-GNOME ihlengahlengiswe ukuze ilawulwe nge-systemd

UBenjamin Berg (UBenjamin Berg), enye yeenjineli ze-Red Hat ezibandakanyeka kuphuhliso lwe-GNOME, jikelele iziphumo zomsebenzi wokutshintsha i-GNOME ukuya kulawulo lweseshoni kuphela usebenzisa i-systemd, ngaphandle kokusebenzisa inkqubo ye-gnome-sesion.

Isetyenziswe ixesha elide ukulawula ukungena kwi-GNOME. systemd-logind, elandelela imimiselo yeseshoni yomsebenzisi, ilawula izichazi zeseshoni, inoxanduva lokutshintsha phakathi kweeseshoni ezisebenzayo, ilungelelanisa iindawo zokuhlala ezininzi, iqulunqe imigaqo-nkqubo yokufikelela kwisixhobo, ibonelela ngezixhobo zokuvala nokulala, njl.

Ngelo xesha, inxalenye yeseshoni enxulumene nokusebenza yahlala emagxeni enkqubo ye-gnome-session, eyayinoxanduva lokulawula nge-D-Bus, isungula umphathi wokubonisa kunye nezixhobo ze-GNOME, kunye nokuququzelela i-autorun yezicelo ezichazwe ngumsebenzisi. . Ngexesha lophuhliso lwe-GNOME 3.34, iimpawu ezicacileyo ze-gnome-session zipakishwe njengeefayile zeyunithi ze-systemd, ziqhutywe kwimodi ye-"systemd -user", okt. ngokunxulumene nokusingqongileyo komsebenzisi othile, hayi inkqubo iphela. Utshintsho sele luphunyeziwe kwi-Fedora 31 yokusabalalisa, okulindeleke ukuba ikhutshwe ekupheleni kuka-Oktobha.

Ukusebenzisa i-systemd yenze ukuba kube lula ukuququzelela ukusungulwa kwabaphathi ngokwemfuno okanye xa iziganeko ezithile zisenzeka, kunye nokuphendula ngokucokisekileyo ekuphelisweni kwangaphambili kweenkqubo ngenxa yokusilela kunye nokusingatha ngokubanzi ukuxhomekeka xa kuqalwa amacandelo e-GNOME. Ngenxa yoko, unokunciphisa inani leenkqubo eziqhuba rhoqo kunye nokunciphisa ukusetyenziswa kwememori. Umzekelo, i-XWayland ngoku ingaphehlelelwa kuphela xa izama ukwenza isicelo esekwe kwiprothokholi ye-X11, kunye nezixhobo ezithe ngqo zehardware zinokusungulwa kuphela ukuba izixhobo ezinjalo zikhona (umzekelo, abaphathi bamakhadi e-smart bayakuqala xa ikhadi lifakiwe. kwaye iphele xa isusiwe).

Izixhobo eziguquguqukayo ngakumbi zokulawula ukuqaliswa kweenkonzo zivele kumsebenzisi; umzekelo, ukukhubaza isibambi seqhosha lemultimedia, kuya kukwanela ukwenza "systemctl -user stop gsd-media-keys.target". Kwimeko yeengxaki, iilogi ezinxulumene nomphathi ngamnye zinokujongwa ngomyalelo wejenalictl (umzekelo, “journalctl —user -u gsd-media-keys.service”), sele ivumeleke ngaphambili ukugawulwa kweempazamo kwinkonzo (“Environment= G_MESSAGES_DEBUG=zonke”). Kuyenzeka kwakhona ukusebenzisa onke amacandelo e-GNOME kwindawo ekwanti yebhokisi yesanti, ephantsi kweemfuno ezongeziweyo zokhuseleko.

Ukugudisa inguqu, inkxaso yendlela endala yokuqhuba iinkqubo icwangcisiwe Zingisa kwimijikelo yophuhliso ye-GNOME emininzi. Okulandelayo, abaphuhlisi baya kuphonononga imeko ye-gnome-session kwaye kunokwenzeka kakhulu (ephawulwe ngokuthi "kunokwenzeka") basuse izixhobo zokuqalisa iinkqubo kunye nokugcina i-D-Bus API ukusuka kuyo. Emva koko ukusetyenziswa kwe "systemd -user" kuya kuthotyelwa kudidi lwemisebenzi enyanzelekileyo, enokudala ubunzima kwiinkqubo ngaphandle kwe-systemd kwaye iya kufuna ukulungiswa kwesinye isisombululo, njengoko kwakunjalo systemd-logind. Nangona kunjalo, kwintetho yakhe kwi-GUADEC 2019, uBenjamin Berg ukhankanye injongo yokugcina inkxaso yendlela yokuqalisa endala kwiinkqubo ngaphandle kwe-systemd, kodwa olu lwazi luyangqubana nezicwangciso ze iphepha leprojekthi.

umthombo: opennet.ru

Yongeza izimvo