An daidaita GNOME don a sarrafa ta ta hanyar tsarin

Benjamin Berg (Benjamin Berg), daya daga cikin injiniyoyin Red Hat da ke da hannu a ci gaban GNOME, gamayya sakamakon aiki akan sauya GNOME zuwa gudanar da zaman ta amfani da tsarin kawai, ba tare da amfani da tsarin gnome-sesion ba.

An yi amfani da shi na ɗan lokaci don sarrafa shiga zuwa GNOME. systemd-login, wanda ke bibiyar jihohi na musamman na mai amfani, yana sarrafa masu gano zaman, yana da alhakin sauyawa tsakanin zaman aiki, daidaita yanayin wurare masu yawa, daidaita manufofin samun damar na'urar, samar da kayan aiki don rufewa da yin barci, da dai sauransu.

A lokaci guda, wani ɓangare na ayyukan da ke da alaƙa da zaman ya kasance a kan kafadu na tsarin gnome-sesion, wanda ke da alhakin gudanarwa ta hanyar D-Bus, ƙaddamar da mai sarrafa nuni da abubuwan GNOME, da kuma tsara autorun na ƙayyadaddun aikace-aikacen mai amfani. . A yayin haɓaka GNOME 3.34, takamaiman fasalulluka-gnome-zaman ana tattara su azaman fayilolin naúrar don tsarin, wanda aka aiwatar a yanayin “systemd —user”, i.e. dangane da yanayin wani takamaiman mai amfani, kuma ba duka tsarin ba. An riga an aiwatar da sauye-sauye a cikin rarraba Fedora 31, wanda ake sa ran za a saki a karshen Oktoba.

Yin amfani da systemd ya ba da damar tsara ƙaddamar da masu gudanar da buƙatu ko lokacin da wasu abubuwan suka faru, da kuma daɗaɗɗen amsawa ga ƙarewar tafiyar matakai saboda gazawa da ɗaukar dogaro da yawa lokacin fara abubuwan GNOME. A sakamakon haka, za ka iya rage yawan yawan tafiyar matakai na kullum da kuma rage yawan ƙwaƙwalwar ajiya. Misali, XWayland yanzu za a iya ƙaddamar da shi kawai lokacin ƙoƙarin aiwatar da aikace-aikacen bisa ka'idar X11, kuma takamaiman kayan masarufi za a iya ƙaddamar da su kawai idan irin wannan kayan aikin yana nan (misali, masu sarrafa katunan wayo za su fara lokacin da aka saka katin. kuma ya ƙare idan an cire shi).

Ƙarin kayan aiki masu sassauƙa don sarrafa ƙaddamar da ayyuka sun bayyana ga mai amfani; misali, don kashe mai sarrafa maɓallin multimedia, zai isa a aiwatar da "systemctl -user stop gsd-media-keys.target". Idan akwai matsaloli, ana iya duba rajistan ayyukan da ke da alaƙa da kowane mai kulawa tare da umarnin journalctl (misali, “journalctl —user -u gsd-media-keys.service”), tun da a baya an kunna shigar da kuskure a cikin sabis ɗin (“Muhalli= G_MESSAGES_DEBUG=duk"). Hakanan yana yiwuwa a gudanar da duk abubuwan GNOME a cikin keɓaɓɓen mahallin akwatin sandbox, waɗanda ke ƙarƙashin ƙarin buƙatun tsaro.

Don daidaita sauyi, goyan baya ga tsohuwar hanyar tafiyar matakai an shirya nace akan tsarin ci gaban GNOME da yawa. Na gaba, masu haɓakawa za su sake nazarin yanayin zaman-gnome kuma mai yiwuwa (alama a matsayin "mai yiwuwa") cire kayan aikin don ƙaddamar da matakai da kiyaye D-Bus API daga gare ta. Sa'an nan kuma amfani da "systemd -user" za a koma zuwa ga nau'in ayyuka na wajibi, wanda zai iya haifar da matsaloli ga tsarin ba tare da tsarin ba kuma zai buƙaci shirye-shiryen madadin mafita, kamar yadda ya kasance sau ɗaya. systemd-login. Koyaya, a cikin jawabinsa a GUADEC 2019, Benjamin Berg ya ambaci niyyar ci gaba da tallafawa tsohuwar hanyar farawa don tsarin ba tare da tsarin ba, amma wannan bayanin ya yi hannun riga da tsare-tsaren don shafi na aikin.

source: budenet.ru

Add a comment