Haiku OS ikozvino inogona kumhanya X11 application pasina kushandisa X server

Vagadziri veiyo yakavhurika sosi yekushandisa system Haiku, inova yakamira inoshanda sisitimu inoramba ichishanduka kubva kuBeOS, yakaburitsa nhau mazuva mashoma apfuura kuti vakagadzirira kutanga kuitiswa kweiyo Xlib inoenderana layer, iyo inokutendera kuti umhanye X11 zvikumbiro paHaiku usingashandisi X server.

Vagadziri vanoisa danga pasi pemazwi avo senge iImplementation kuburikidza emulation yeXlib mabasa ekushandura mafoni kune yepamusoro-level graphical Haiku API. Sezvazvakamira, mazhinji eanowanzo shandiswa Xlib API anopihwa neiyo layer, asi mamwe emafoni anoramba asina chaanoita izvozvi.

Rukoko inobvumidza iwe kuunganidza uye kumhanyisa zvikumbiro zvichibva pane raibhurari yeGTK, asi hutano hwekugadzirwa kwezvinhu mumahwindo huchiri kuda kuvandudzwa. Kugadziriswa kwekhibhodi yekupinza uye kudzvanya kwembeva hakusati kwaunzwa mukuona kwekushanda (chete mbeva yekufamba chiitiko kugadzirisa kwawedzerwa).

Zvino izvi zvichiri mambakwedza; Kudzvanya chero chinhu pakibhodhi chinoita kuti iparare, kudzvanya mbeva mukati mehwindo kunokonzeresa kuparara, uye iwe unogona kunyatsoona zvinoshamisa redraw artifacts. Nekudaro, zviitiko zvekufamba kwembeva zvinoshanda (mabhatani anoratidza kuti chitubu chiri kutenderedzwa pamusoro pavo) uye kudzoreredzwa kwehwindo kunoita sezvaungatarisira. Asi, hee, tichifunga kuti ndakavaka GTK nezuro, uye ndaifanira kugadzirisa tsikidzi uye kugadzirisa mamwe maviri mukodhi yangu ndisati ndaita izvi, ndingati chatove budiriro yakakura.

Tsigiro yeraibhurari yeQt yeHaiku yakamboshandiswa nekugadzira chiteshi cheko cheQt chinomhanya pamusoro peHaiku API. Perkana kutsigirwa kweGTK, kushandiswa kweX11 emulation kunoonekwa seyakasarudzika sarudzo, sezvo vemukati veGTK vasina kunyatso kutorwa uye kugadzira yakaparadzana GTK backend yeHaiku inoda zvakakosha zviwanikwa. Sezvinobuda, mukana wekugadzira X11 server port yeHaiku wakatariswa, asi nzira iyi yakaonekwa isingashande pasi pemamiriro ezvinhu apo X11 API inogona kuitwa yakananga pamusoro peHaiku API.

X11 yakasarudzwa seyakagadzika uye isingachinjiki yenguva refu protocol, nepo zviyedzo neWayland zvichiri kuenderera mberi, iwe unofanirwa kugadzira yako wega server kuita uye pakupedzisira kwete ese anodiwa protocol ekuwedzera anotenderwa. Paunenge uchimhanya kuburikidza neyakapfava app layer muTcl / Tk uye wxWidgets, pachine nyaya dzisina kugadziriswa, asi chitarisiko chatove pedyo neyakajairwa:

Kune avo vasina kujairana neHaiku OS, Ndinogona kukuudza kuti iyi inoshanda sisitimu yakagadzirwa muna 2001 semhinduro yekudzikira mukuvandudza kweBeOS system yekushandisa uye yakagadziridzwa pasi pezita reOpenBeOS, asi yakapihwa zita muna 2004 nekuda kwezvichemo zvine chekuita nekushandiswa kweiyo BeOS trademark muzita.

Iyo sisitimu yakavakirwa zvakananga paBeOS 5 tekinoroji uye inotarisira kuenderana nebhinari nemaapplication eiyi inoshanda sisitimu. Iyo kodhi kodhi yakawanda yeHaiku inoshanda sisitimu yakagoverwa pasi peiyo MIT rezenisi remahara, kunze kwemamwe maraibhurari, midhiya macodecs, uye zvikamu zvakakweretwa kubva kune mamwe mapurojekiti.

Iyo sisitimu yakanangana nemakomputa emunhu, inoshandisa yayo musimboti, yakavakirwa pahwaro hweiyo hybrid architecture, yakagadziridzwa kupindurwa kwepamusoro kune zviito zvemushandisi uye nekuita kwakanaka kweakawanda-tambo maapplication. OpenBFS inoshandiswa senge faira system, inotsigira akawedzera faira hunhu, kuburitsa, 64-bit anonongedzera, tsigiro yekuchengetedza meta tags (pafaira rega rega, unogona kuchengetedza hunhu mukiyi fomu = kukosha, izvo zvinoita kuti mafaira ehurongwa aite senge dhatabhesi) uye yakakosha indexes kuti ikurumidze kusarudzwa pavari.

Pakupedzisira sKana iwe uchifarira kuziva zvakawanda nezvazvo nezvenhau, unogona kutarisa ruzivo mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako