A na-emegharị GNOME ka a na-ejikwa ya site na sistemụ

Benjamin Berg (Benjamin Berg), otu n'ime ndị injinia Red Hat tinyere aka na mmepe GNOME, mkpokọta nsonaazụ nke ọrụ na ịtụgharị GNOME na njikwa nnọkọ naanị site na iji sistemu, na-ejighi usoro gnome-sesion.

Ejila ya obere oge iji jikwaa nbanye na GNOME. systemd-nbanye, nke na-enyocha ọnọdụ nnọkọ-kpọmkwem onye ọrụ, na-achịkwa ihe nchọpụta oge, na-ahụ maka ịgbanwe n'etiti oge ndị na-arụ ọrụ, na-ahazi ọtụtụ oche oche, na-ahazi atumatu ịnweta ngwaọrụ, na-enye ngwaọrụ maka imechi na ịrahụ ụra, wdg.

N'otu oge ahụ, akụkụ nke ọrụ metụtara nnọkọ ahụ nọgidere n'ubu nke usoro gnome-session, bụ nke na-ahụ maka ijikwa site na D-Bus, na-ebupụta njikwa ngosi na GNOME components, na ịhazi autorun nke ngwa ndị ọrụ akọwapụtara. . N'oge mmepe nke GNOME 3.34, a na-achịkọta atụmatụ gnome- session-kpọmkwem dị ka faịlụ otu maka sistemu, na-egbu na ọnọdụ "systemd-user", i.e. n'ihe gbasara gburugburu ebe obibi nke otu onye ọrụ, ma ọ bụghị usoro dum. Emebelarị mgbanwe ndị a na nkesa Fedora 31, nke a na-atụ anya na a ga-ahapụ ya na njedebe nke October.

Iji systemd mere ka o kwe omume ịhazi mmalite nke ndị na-ahụ maka ihe na-achọ ma ọ bụ mgbe ụfọdụ ihe omume mere, yana ịzaghachi nke ọma na njedebe nke usoro n'ihi ọdịda ma na-ejikwa nlezianya na-adabere mgbe ịmalite GNOME components. N'ihi ya, ị nwere ike belata ọnụ ọgụgụ nke usoro na-agba ọsọ mgbe niile ma belata oriri ebe nchekwa. Dịka ọmụmaatụ, XWayland nwere ike ịmalite ugbu a naanị mgbe ị na-achọ ịme ngwa dabere na usoro X11, na ngwa ngwa nwere ike ịmalite naanị ma ọ bụrụ na ngwaike dị otú ahụ (dịka ọmụmaatụ, ndị na-ahụ maka kaadị smart ga-amalite mgbe etinyere kaadị. ma kwụsị mgbe ewepụrụ ya).

Ngwá ọrụ ndị ọzọ na-agbanwe agbanwe maka ijikwa mmalite nke ọrụ apụtala maka onye ọrụ; dịka ọmụmaatụ, iji gbanyụọ onye na-ahụ maka igodo multimedia, ọ ga-ezuru ịme "systemctl -user stop gsd-media-keys.target". N'ọnọdụ nsogbu, enwere ike ịlele ndekọ ndị metụtara onye njikwa ọ bụla site na iwu journalctl (dịka ọmụmaatụ, "journalctl —user -u gsd-media-keys.service"), ebe enyerela aka debug ịbanye na ọrụ ahụ (“Environment= G_MESSAGES_DEBUG = ihe niile). Ọ ga-ekwe omume ịme ngwa GNOME niile na gburugburu igbe igbe dịpụrụ adịpụ, nke dabere na ihe nchekwa chọrọ.

Iji mee ka mgbanwe ahụ dị mma, kwadoo ụzọ ochie nke usoro ịgba ọsọ zubere na-aga n'ihu n'ọtụtụ usoro mmepe GNOME. Na-esote, ndị mmepe ahụ ga-enyocha ọnọdụ gnome-session na yikarịrị (akara dị ka "ikekwe") wepụ ngwá ọrụ maka ịmepụta usoro na idowe D-Bus API na ya. Mgbe ahụ, ojiji nke "systemd -user" ga-atụgharị na ụdị nke ọrụ amanyere bụ iwu, nke nwere ike ịmepụta ihe isi ike maka usoro na-enweghị systemd na ọ ga-achọ nkwadebe nke ngwọta ọzọ, dị ka ọ dị na mbụ. systemd-nbanye. Agbanyeghị, n'okwu ya na GUADEC 2019, Benjamin Berg kwuru ebumnuche idobe nkwado maka usoro mmalite ochie maka sistemụ na-enweghị sistemụ, mana ozi a dabara na atụmatụ maka. ibe oru ngo.

isi: opennet.ru

Tinye a comment