I-GNOME ishintshwa ukuze iphathwe nge-systemd

Benjamin Berg (Benjamin Berg), omunye wonjiniyela be-Red Hat ababambe iqhaza ekuthuthukisweni kwe-GNOME, jikelele imiphumela yomsebenzi wokuguqula i-GNOME iye ekuphathweni kweseshini kusetshenziswa i-systemd kuphela, ngaphandle kokusebenzisa inqubo ye-gnome-session.

Isetshenziswe isikhathi eside ukulawula ukungena ngemvume ku-GNOME. systemd-logind, elandelela izimo zeseshini ethize yomsebenzisi, ephatha izihlonzi zeseshini, inesibopho sokushintsha phakathi kwamaseshini asebenzayo, ixhumanisa izindawo ezinezihlalo eziningi, ilungiselela izinqubomgomo zokufinyelela idivayisi, inikeza amathuluzi okuvala nokulala, njll. .

Ngesikhathi esifanayo, ingxenye yokusebenza okuhlobene neseshini yahlala emahlombe enqubo ye-gnome-session, eyayinomthwalo wemfanelo wokuphatha nge-D-Bus, ukwethula umphathi wokubonisa kanye nezingxenye ze-GNOME, nokuhlela i-autorun yezinhlelo zokusebenza ezishiwo umsebenzisi. . Ngesikhathi sokuthuthukiswa kwe-GNOME 3.34, izici eziqondene ne-gnome-session zipakishwa njengamafayela eyunithi we-systemd, enziwa kumodi ye-"systemd -user", i.e. maqondana nemvelo yomsebenzisi othile, hhayi uhlelo lonke. Izinguquko sezivele sezenziwe ekusatshalalisweni kwe-Fedora 31, okulindeleke ukuthi ikhishwe ekupheleni kuka-Okthoba.

Ukusebenzisa i-systemd kwenze kwaba nokwenzeka ukuhlela ukwethulwa kwezibambi ngokufunwa noma lapho izenzakalo ezithile zenzeka, kanye nokusabela ngobunyoninco ekunqanyulweni kwezinqubo ngaphambi kwesikhathi ngenxa yokwehluleka nokusingatha kabanzi ukuncika lapho kuqala izingxenye ze-GNOME. Ngenxa yalokho, ungakwazi ukunciphisa inani lezinqubo ezisebenza njalo futhi unciphise ukusetshenziswa kwememori. Isibonelo, i-XWayland manje ingaqalwa kuphela uma izama ukusebenzisa uhlelo lokusebenza ngokusekelwe kumthetho olandelwayo we-X11, futhi izingxenye eziqondene nehadiwe zingaqaliswa kuphela uma ihadiwe enjalo ikhona (isibonelo, izibambi zamakhadi ahlakaniphile zizoqala lapho kufakwa ikhadi. futhi inqamule lapho isuswa).

Amathuluzi amaningi aguquguqukayo okuphatha ukwethulwa kwezinsizakalo avele kumsebenzisi; isibonelo, ukukhubaza isibambi sokhiye we-multimedia, kuzokwanela ukwenza i-“systemctl -user stop gsd-media-keys.target”. Esimeni sezinkinga, amalogi ahlotshaniswa nesibambi ngasinye angabukwa ngomyalo wejenalictl (ngokwesibonelo, “journalctl —user -u gsd-media-keys.service”), enike amandla ngaphambilini ukungena kokususa iphutha kusevisi (“Environment= G_MESSAGES_DEBUG=konke”). Kungenzeka futhi ukusebenzisa zonke izingxenye ze-GNOME ezindaweni ezingazodwa ze-sandbox, ezingaphansi kwezidingo ezingeziwe zokuphepha.

Ukushelela uguquko, usekelo lwendlela endala yokuqhuba izinqubo kuhlelwe qhubeka phezu kwemijikelezo eminingi yokuthuthukiswa kwe-GNOME. Okulandelayo, abathuthukisi bazobuyekeza isimo se-gnome-session futhi okungenzeka kakhulu (kumakwe ngokuthi "okungenzeka") basuse amathuluzi okuqalisa izinqubo nokugcina i-D-Bus API kusukela kuso. Ngemuva kwalokho ukusetshenziswa kwe-"systemd -user" kuzokwehliselwa esigabeni semisebenzi eyimpoqo, engadala ubunzima kumasistimu ngaphandle kwe-systemd futhi izodinga ukulungiswa kwesinye isixazululo, njengoba kwakunjalo nge systemd-logind. Kodwa-ke, enkulumweni yakhe ku-GUADEC 2019, uBenjamin Berg uveze inhloso yokugcina ukusekelwa kwendlela endala yokuqalisa amasistimu ngaphandle kwe-systemd, kodwa lolu lwazi luyangqubuzana nezinhlelo ze ikhasi lephrojekthi.

Source: opennet.ru

Engeza amazwana