GNOME د سیسټم له لارې اداره کیږي

بنیامین برګ (بنیامین برګ)، یو د ریډ هیټ انجنیرانو څخه چې د GNOME په پراختیا کې ښکیل دی، عمومي شوي د سیشن مدیریت ته د GNOME د لیږد په اړه د کار پایلې په ځانګړې توګه د سیسټمډ په کارولو سره، پرته له دې چې د gnome-session پروسې کارولو څخه.

دا د یو څه مودې لپاره د GNOME ته د ننوتلو کنټرول لپاره کارول شوی. systemd-logind، کوم چې د کارونکي ځانګړي سیشن حالتونه تعقیبوي ، د ناستې پیژندونکي اداره کوي ، د فعال غونډو ترمینځ د بدلولو مسؤلیت لري ، د څو څوکیو چاپیریال همغږي کوي ، د وسیلې لاسرسي پالیسۍ تنظیموي ، د بندولو او خوب کولو لپاره وسیلې چمتو کوي ، او داسې نور.

په ورته وخت کې، د ناستې پورې اړوند فعالیت یوه برخه د ګنوم - سیشن پروسې په اوږو کې پاتې شوه، کوم چې د D-Bus له لارې اداره کولو، د نندارې مدیر او GNOME اجزاوو په لاره اچولو، او د کاروونکي لخوا ټاکل شوي غوښتنلیکونو اتوماتیک تنظیم کولو مسولیت درلود. . د GNOME 3.34 د پراختیا په جریان کې، د gnome-session-ځانګړي ځانګړتیاوې د سیسټمډ لپاره د واحد فایلونو په توګه بسته شوي، په "systemd —user" حالت کې اجرا شوي، د بیلګې په توګه. د یو ځانګړي کارونکي چاپیریال پورې اړه لري، او نه د ټول سیسټم سره. بدلونونه دمخه د فیډورا 31 توزیع کې پلي شوي ، کوم چې تمه کیږي د اکتوبر په پای کې خوشې شي.

د سیسټمډ کارولو دا امکان رامینځته کړی چې د غوښتنې یا کله چې ځینې پیښې رامینځته شي د هینډلر لانچ تنظیم کړئ ، په بیله بیا د ناکامیو له امله د پروسو له وخت څخه دمخه پای ته رسیدو ته ډیر پیچلي ځواب ورکړئ او د GNOME برخو پیل کولو پرمهال په پراخه کچه انحصار اداره کړئ. د پایلې په توګه، تاسو کولی شئ د دوامداره چلولو پروسو شمیر کم کړئ او د حافظې مصرف کم کړئ. د مثال په توګه ، XWayland اوس یوازې هغه وخت پیل کیدی شي کله چې د X11 پروتوکول پراساس د غوښتنلیک چلولو هڅه وکړي ، او د هارډویر ځانګړي برخې یوازې هغه وخت پیل کیدی شي که چیرې داسې هارډویر شتون ولري (د مثال په توګه ، د سمارټ کارتونو لپاره هینډلرونه به پیل شي کله چې کارت داخل شي. او کله چې لرې شي ختم شي).

د خدماتو پیل کولو اداره کولو لپاره ډیر انعطاف وړ وسیلې د کارونکي لپاره څرګند شوي؛ د مثال په توګه ، د ملټي میډیا کیلي هینډلر غیر فعالولو لپاره ، دا به د "systemctl -user stop gsd-media-keys.target" اجرا کولو لپاره کافي وي. د ستونزو په صورت کې، د هر سمبالونکي سره تړلې لاګونه د ژورنالیکټل کمانډ سره لیدل کیدی شي (د مثال په توګه، "journalctl —user -u gsd-media-keys.service")، مخکې له دې چې په خدمت کې د ډیبګ لاګنګ فعال شوی وي ("چاپیریال= G_MESSAGES_DEBUG=ټول"). دا هم ممکنه ده چې د ګینوم ټولې برخې په جلا شوي سینڈ باکس چاپیریال کې پرمخ بوځي، کوم چې د ډیرو امنیتي اړتیاو تابع دي.

د لیږد اسانه کولو لپاره، د چلولو پروسو د زاړه طریقې ملاتړ وکړئ پلان شوی د ډیری GNOME پراختیا دورې ته دوام ورکړئ. بیا ، پراختیا کونکي به د ګنوم سیشن حالت بیاکتنه وکړي او ډیری احتمال (د "احتمال" په توګه نښه شوي) د پروسې پیل کولو او له هغې څخه د D-Bus API ساتلو لپاره وسیلې لرې کړي. بیا د "systemd-user" کارول به د لازمي دندو کټګورۍ ته راجع شي، کوم چې کولی شي د سیسټم پرته د سیسټمونو لپاره ستونزې رامینځته کړي او د بدیل حل چمتو کولو ته اړتیا ولري، لکه څنګه چې یو ځل قضیه وه. systemd-logind. په هرصورت، په GUADEC 2019 کې په خپله وینا کې، بنیامین برګ د سیسټم پرته د سیسټمونو لپاره د زاړه پیل کولو میتود لپاره د ملاتړ ساتلو ارادې ته اشاره وکړه، مګر دا معلومات د پالنونو سره په تضاد کې دي. د پروژې پاڼه.

سرچینه: opennet.ru

Add a comment