I-Wayback: Isendlalelo esihlanganisa i-X11 ne-Wayland

Indlela ebuyela emuva

Ezinsukwini ezimbalwa ezedlule, ithimba elisekela ukusatshalaliswa kwe-Alpine Linux limemezele ukukhishwa kwe -Wayback 0.1, inguqulo yokuqala yokuhlola yephrojekthi eyenzelwe ukusebenzisa izindawo zedeskithophu ezisekelwe ku-X11 engqalasizinda ye-Wayland.

Lesi siphakamiso sihlose ukwenza kube lula ukuguquka kusuka kuseva ye-X.org yakudala kuya kusakhiwo sesimanje nesilula, kuqedwe isidingo sokugcina iseva ye-X ehlukile ezindaweni zokugcina izinto futhi ngaleyo ndlela kuncishiswe izindleko zokulungisa izinhlelo zokusebenza ezindala.

I-Wayback isebenza njengeseva ye-composite ye-Wayland encane , isekela kuphela izici ezibalulekile zokusebenzisa amaseshini e-X11 esikrini esigcwele nge-Xwayland. I-Xwayland iyi-DDX part evumela izinhlelo zokusebenza ze-X11 ukuthi zisebenze ezindaweni zase-Wayland.

Ukusuka ku-tinywl kuya esikhundleni se-Xorg esingaba khona

I-core kaWayback iphefumulelwe yi-tinywl, i-reference compositor yelabhulali ye-wlroots, kodwa ukusebenza kwayo kuncishisiwe kwaba yinani elincane elidingekayo ukuze i-Xwayland isebenze ngokuzimela. Inhloso yale phrojekthi icacile: esikhathini esizayo, i-Wayback ingasebenza njengokufaka esikhundleni esiphelele se-Xorg executable (/usr/bin/X), igcina ukuhambisana nezindawo zedeskithophu ze-X11 kuphela, kodwa esisekelweni se-Wayland.

Ku-Alpine Linux, umgomo ukugcina izingxenye ezibalulekile ze-Wayland ne-Xwayland kuphela, ukusebenzisa ukuqaliswa kwezindawo ze-X11 ngqo phezu kwazo nokusabalalisa ngeseva ehlukile ye-X.org.

Kusukela ekumenyezelweni kwayo kokuqala, iWayback ishintshe kakhulu . Ukwakheka kwephrojekthi kwahlelwa kabusha kwaba yizingxenye ezintathu eziyinhloko :

  • umqambi we-wayback, onesibopho sokuphatha ukwakheka kwezithombe
  • I-Xwayback, ehlinzeka ngomugqa womyalo ohambisana ne-Xorg ukuze uqalise i-Xwayland eceleni komqambi.
  • i-wayback-session, esebenza njengomphathi weseshini ene-interface efana ne-startx.

Uhlelo lokungena oluhlanganisiwe, i-option parser entsha ephefumulelwe yi-getopt, kanye nesitayela sokubhala ikhodi esijwayelekile sisebenzisa ifomethi ye-clang nakho kwethulwa . Ngaphezu kwalokho, iphrojekthi isuke ku-GitHub yaya engqalasizinda ye-freedesktop.org, iqinisa ukuhlanganiswa kwayo nomphakathi wokuthuthukiswa.

Isimo samanje kanye nemikhawulo

Nakuba i-Wayback isingasetshenziswa kakade ezindaweni zansuku zonke, ezilula, isese-alpha, futhi ezinye izici azikasetshenziswa . Ayinawo ukwesekwa kokusethwa kwe-multi-monitor kanye nokuphathwa kwamandla nge-DPMS, futhi izinketho eziningi ze-Xorg zakudala zisesezibambi-ndawo nje. Ukuthwebula i-mouse pointer, ebalulekile emidlalweni ethile yevidiyo noma ezinhlelweni zokuphepha ezifana ne-XScreenSaver, nakho akukenzeki okwamanje.

Naphezu kwale mikhawulo, ithimba kanye nabahlanganyeli abambalwa sebevele bayisebenzisa njalo ukuze bathole futhi balungise amaphutha. Umphakathi uyamenywa ukuthi uyihlole, ubike iziphazamisi, futhi uthumele iminikelo, ngaleyo ndlela uqinise ukuthuthukiswa kwayo.

Esinye isici esisha ukuthi iWayback manje inelogo esemthethweni, ephefumulelwe ngqo uphawu lwe-X.org — ukunqwabelanisa okubonakalayo okuqinisa indima yayo njengomlandeli kanye nebhuloho lobuchwepheshe. Ukuxhumana kwephrojekthi nakho kuthuthukisiwe ngenxa yokuvulwa kwesiteshi se-Matrix esixhunywe esiteshini sayo se-IRC ku-Libera.Chat, okwenza kube lula ukusebenzisana ngqo nabathuthukisi.

Okokugcina, kufanelekile ukusho ukuthi i-Wayback ayihloselwe ukufaka esikhundleni se-Xorg ngokushesha kuzo zonke izimo, kodwa kunalokho ukunikeza enye indlela elula, yesimanje, futhi engadingi ukulungiswa kakhulu kulabo abadinga ukuqhubeka nokusebenzisa izindawo ze-X11 kuphela. Indlela yayo yokuhlanganisa kanye nokuhlanganiswa kwayo ngqo ne-Wayland kanye ne-Xwayland kwenza kube yingxenye ebalulekile yokusheshisa ukwamukelwa kwe-Wayland ngaphandle kokulahla ukuhambisana nefa le-X11.

Kulabo abanesifiso sokuzama i-Wayback, kubalulekile ukuqaphela ukuthi isivele ipakishwe ukuze isakazwe ngezindlela eziningana, okuhlanganisa i-Alpine Linux, i-Nix, i-Arch Linux (AUR), i-Fedora, i-T2, kanye ne-ALT Linux, okwenza kube lula ukuyifaka nokuhlola ezindaweni ezahlukene. Ungathola imininingwane yokufaka kuleli khasi.

Okokugcina, kufanelekile ukusho ukuthi yonke ikhodi ibhalwe ngo-C futhi isatshalaliswa ngaphansi kwelayisensi ye-MIT, okuqinisekisa ukuvuleka kwayo kanye nokuzivumelanisa nezimo ezahlukene. Uma unesifiso sokufunda okwengeziwe, ungathola imininingwane kusixhumanisi esilandelayo.


Engeza njengomthombo okhethwayo ku-Google