Réamhrá le D-Bus

bus-ordlathas-coincheapúil

Má bhí tú ar Linux le tamall, b’fhéidir go raibh tú ag smaoineamh ar cad é D-Bus. Is comhpháirt é D-Bus a corpraíodh le déanaí i ndáiltí deisce Linux a bhfuiltear ag súil go mbeidh ról an-tábhachtach aige do ríomhchlárú Linux.

Cad é D-Bus?

Córas cumarsáide is ea D-Bus idir feidhmchláir de bhunús an-éagsúil. Leis an gcóras seo is féidir linn feidhmchláir dílseánaigh a ghlaoch fiú (má chuireann siad D-Bus i bhfeidhm). Ní imríonn sí an ról céanna le leabharlann toisc nach clár neamhspleách í leabharlann agus tá an leabharlann mar chuid de do inrite. Tá an smaoineamh D-Bus spreagtha ag rudaí Windows OLE, COM agus ActiveX. Cuireann rudaí Windows COM bealach éasca ar fáil chun aon chlár a ghlaoch ó chlár eile, fiú agus iad in ann ceann a leabú go radhairc taobh istigh de chlár eile gan an teanga cláir chéanna a úsáid. Ní théann D-Bus chomh fada sin ach cuireann sé an chumarsáid sin a bhí in easnamh ar UNIX.

Cén fáth a bhfuil D-Bus tábhachtach?

Tá D-Bus tábhachtach mar gheall ar an éagsúlacht mhór teangacha atá in ann oibriú i Linux agus éagsúlacht mhór na leabharlanna freisin. Gabhaimis sampla praiticiúil. Ba mhaith liom fógra a sheoladh chuig córas fógra-osd Ubuntu ó m’iarratas i Node.js. Ar dtús bheadh ​​ort a fheiceáil cad a thairgeann an leabharlann an fheidhmiúlacht seo sa chóras, libnotify sa chás seo, agus ansin ba cheart duit roinnt ceangail a dhéanamh le go mbeidh tú in ann an leabharlann atá cláraithe i C a ghlaoch ó JavaScript. Samhlaigh freisin go dteastaíonn uainn ár bhfeidhmchlár a reáchtáil le deasc nach n-úsáideann libnotify le haghaidh fógraí.

D-Bus a úsáid

Mar sin shocraíomar go bhfuilimid chun D-Bus a úsáid chun ár bhfógra iarratais a chruthú i JavaScript.

https://gist.github.com/AdrianArroyoCalle/99d2ea6db92e90a54e2c

Tá 2 chineál bus i D-Bus, D-Bus uathúil don chóras agus D-Bus do gach seisiún úsáideora. Ansin i D-Bus tá seirbhísí againn atá “ainmneacha soláthraithe D-Bus”, rud éigin cosúil le feidhmchláir D-Bus. Ansin i struchtúr cosúil le fillteán tá na rudaí is féidir leis an tseirbhís nó na cásanna seo a bheith acu agus ar deireadh is é an comhéadan an bealach chun idirghníomhú le cuspóirí na seirbhíse sin. Sa chás seo tá sé an-iomarcach ós rud é go bhfuil an freastalaí fógra an-simplí.

Cé a úsáideann D-Bus?

Úsáid níos mó clár ná mar is féidir leat a úsáid D-Bus. Seo a leanas roinnt seirbhísí D-Bus chun samplaí a ainmniú:

  • com.Skype.API
  • com.canonical.Unity
  • org.freedesktop.PolicyKit1
  • org.gnome.Nautilus
  • org.debian.apt
  • com.ubuntu.Upstart

Chun na seirbhísí D-Bus uile atá suiteáilte agat a fháil amach is féidir leat d-chosa a úsáid

D-Chosa


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

6 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   neysonv a dúirt

    suimiúil. Fadó ag breathnú air, agus ní raibh a fhios agam fiú é

  2.   Yukiteru a dúirt

    An rud d-chosa mura mbeadh a fhios agam, tá roinnt rudaí cláraithe agam, go háirithe scripteanna le haghaidh XChat (Clementine, Audacious) ag baint úsáide as DBus agus an fhírinne, tar éis a bheith ar an eolas faoin uirlis sin shábháil mé an buile as lámhleabhar MPRIS a léamh agus a mhalairt Comhéadain DBus Clementine agus Audacious.

  3.   Gabriel a dúirt

    Is alt an-mhaith é i ndáiríre, go raibh maith agat

  4.   peacach a dúirt

    Féach ar mo aineolas, an oiread sin fadhbanna le dbus i freebsd, gentoo agus debian agus ní raibh a fhios agam riamh cad a bhí ann ... i ndáiríre níl a fhios agam fós ach thug do phost smaoineamh garbh dom ar a laghad.

  5.   nótaí a dúirt

    > Is comhpháirt ionsuite é D-Bus nach fada ó shin maidir le dáiltí deisce i Linux.

    Ní fada ó shin ????? Táim ag úsáid é ó 2005.

    Rud eile is ea kdbus atá le déanaí. Is é atá ann, comhtháthú dbus sa eithne a shimpliú.

    1.    AdrianArroyoStreet a dúirt

      Tá sé fós tamall gairid níos mó ná rud ar bith toisc go n-éilíonn D-Bus go dtosaíonn an chuid eile de chomhpháirteanna an chórais á úsáid d’fhonn a bheith lánfheidhmiúil.