که تاسو د یو څه وخت لپاره په لینکس کې یاست ، تاسو ممکن حیران یاست چې D-Bus څه شی دی. D-Bus په دې وروستیو کې د لینکس ډیسټاپ توزیعونو کې شامل شوي برخه ده چې تمه کیږي د لینکس برنامه کولو لپاره خورا مهم رول ولوبوي.
ډي بس څه شی دی؟
ډی بس د خورا متفاوت اصل غوښتنلیکونو تر مینځ د اړیکو سیسټم دی. د دې سیسټم سره موږ حتی ملکیت غوښتنلیکونه زنګ کولی شو (که چیرې دوی ډی بس پلي کړي). دا د کتابتون په څیر ورته رول نه لوبوي ځکه چې کتابتون خپلواک پروګرام نه دی او کتابتون ستاسو د اجرا کولو برخه ده. د D-Bus نظر د وینډوز OLE ، COM او ایکټیک ایکس څیزونو څخه الهام اخیستی. د وینډوز COM څیزونه د بل برنامې څخه کوم برنامه ته زنګ وهلو لپاره یوه ساده لاره وړاندیز کوي ، حتی د ورته برنامې ژبې کارولو پرته د یو بل دننه لید لید کولو وړتیا. D-Bus خورا لرې نه ځي مګر دا وړاندیز کوي چې داسې اړیکه چې UNIX نه درلوده.
ولې D-Bus مهم دی؟
ډی - بس د ژبو لوی تنوع ته په پام سره مهم دی چې کولی شي په لینکس او همدارنګه د کتابتونونو لوی تنوع کې کار وکړي. راځئ چې عملي مثال واخلو. زه غواړم په Node.js کې زما له غوښتنلیک څخه د اوبونټو اطلاع - اوډ سیسټم ته خبرتیا ولیږم. لومړی تاسو باید وګورئ چې کوم کتابتون په سیسټم کې دا فعالیت وړاندیز کوي ، پدې حالت کې لیبناټیټ کړئ ، او بیا تاسو باید یو څه اړیکې ترسره کړئ ترڅو د جاواسکریپټ څخه C کې برنامه شوي کتابتون ته زنګ ووهئ. همدا رنګه تصور وکړئ چې موږ غواړو خپل غوښتنلیک د ډیسټاپ سره پرمخ یوسو چې د معلوماتو لپاره لیبنایټ نه کاروي.
د D- بس کارول
نو موږ پریکړه کړې چې موږ په جاواسکریپټ کې زموږ د غوښتنلیک خبرتیا رامینځته کولو لپاره د D-Bus کارولو ته ځو.
https://gist.github.com/AdrianArroyoCalle/99d2ea6db92e90a54e2c
په D-بس کې 2 ډوله بسونه شتون لري ، د سیسټم لپاره ځانګړي D-بس او د هر کاروونکي ناستې لپاره D-بس. بیا په D-بس کې موږ خدمات لرو چې "د D-Bus چمتو کونکو نومونه" دي ، لکه D-Bus غوښتنلیکونه. بیا د فولډر په څیر جوړښت کې هغه توکي دي چې دا خدمت یا مثالونه یې کولی شي او په نهایت کې انٹرفیس د دې خدمت له شیانو سره متقابل عمل دی. پدې حالت کې دا خورا بې ځایه دی ځکه چې د خبرتیا سرور خورا ساده دی.
څوک د D- بس کاروي؟
ډیر پروګرامونه چې تاسو یې تصور کولی شئ د D-Bus کارول. د D- بس ځینې خدمتونه چې د مثالونو نوم اخیستل دي:
- com.Skype.API
- com.canonical.Unity
- org.freedesktop.PolicyKit1
- org.gnome.Nautilus
- org.debian.apt
- com.ubuntu.Upstart
د ټولو D-بس خدماتو موندلو لپاره چې تاسو نصب کړی تاسو کولی شئ د D-foot وکاروئ
6 نظرونه ، خپل پریږدئ
په زړه پوری ډیر وخت یې لیدلی ، او زه حتی نه پوهیدم چې دا څه شی دی
د ډی فوټ شی که زه دا نه پوهیږم ، ما ځینې شیان په ځانګړي توګه د DCus او حقیقت په کارولو سره د XChat (Clementine، Audacious) لپاره سکریپټونه برنامه کړي ، د دې وسیلې په اړه پوهیدل به ما د MPRIS لارښود لوستلو جنون خوندي کړي او مختلف کلیمینټین او اډیروس DBus انٹرفیسونه
دا واقعیا خورا ښه مقاله ده ، مننه
زما ناپوهۍ ته ګورئ ، په فری بی ایس ، نرمو او ډیبیون کې د ډیبس سره ډیری ستونزې او زه هیڅکله نه پوهیږم چې دا څه دي ... په حقیقت کې زه لاهم نه پوهیږم مګر ستاسو پوسټ لږترلږه یو سخت نظر راکړ.
> D-Bus یو جوړ شوی جز دی چې ډیر وخت دمخه په لینکس کې د ډیسټاپ ویشلو ته نه و.
ډیر وخت دمخه نه ؟؟؟؟؟ زه له 2005 راهیسې دا کاروم.
بل شی kdbus دی چې وروستی دی. دا په ساده توګه ، په دانی کې د dbus مدغم کول دي.
دا لاهم د یو څه څخه ډیر لږ وخت دی ځکه چې D-Bus اړتیا لري چې د سیسټم پاتې برخې دې د دې لپاره کار وکړي چې بشپړ فعالیت وکړي.