- A hozzászóláshoz be kell jelentkezni
- 618 megtekintés
Hozzászólások
Inkább úton volt, eljutott vele egy állapotig a blogot író dev, ki lehet próbálni, de felemás még. Tele van linuxizmussal, ami miatt nem egyszerű portolni, FreeBSD-vel ellentétben meg nem cél komplett linux-os cuccokat a NetBSD-be húzni. A már kész NetBSD patch-eket sem fogadták még be a wl-be, úgyhogy szerintem nem lesz a közeljövőben teljes wayland náluk.
- A hozzászóláshoz be kell jelentkezni
Anno a Mir-t hogy fikaztak, hogy minek fejleszteni a wayland mellett, ami mar *mindjart* kesz.
Az ubuntu touchot mikor kezdtek 2011? Talan 2013-volt az elso dev release.
Itt vagyunk 7-9 evvel utana es a wayland meg mindig egy felkesz bughalom.
Ezt valamelyik waylandes hirhez be kellett irnom.:-(
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Meg kellett néznem hogy X.org vagy Wayland fut-e nálam :)
- A hozzászóláshoz be kell jelentkezni
Hogy kell? Megnézném én is! :D
(Burkolt plusz egy. A rákot nem érdekli, amíg a multimonitor rendszeremre becsületes képet ad.)
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Biztos van szofisztikáltabb is, de megnéztem a processlistát és ott figyelt a /usr/lib/Xorg :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch :)
- A hozzászóláshoz be kell jelentkezni
A Wayland még nincs kész, a Mir viszont már teljesen kész van. Utalva arra, hogy egy szoftver akkor van kész, amikor befejezik a fejlesztését :-).
- A hozzászóláshoz be kell jelentkezni
Én már több mint egy éve waylandon vagyok, nem látom sehol a bughalmazt. Ez nem azt jelenti, hogy nincsenek bugok, de vannak setupok és felhasználási módok ahol már gond nélkül működik -- mint például az enyém.
:wq
- A hozzászóláshoz be kell jelentkezni
Ha nem titok, ezt kifejtenéd kicsit bővebben?
Párszor nekifutottam én is már tesztelés jelleggel, nekem a megszokás volt a visszatartó erő. Pl egyszerűen annyira megszoktam már az X egérkezelését, hogy képtelen voltam tartósan használni. Hallottam persze olyanról, hogy össze lehet kalapálni hasonló megoldást, de a kényelem nagy úr :)
- A hozzászóláshoz be kell jelentkezni
Esetemben a dolog elég egyszerű. Fedorát használok, ami pár éve már GNOME alatt Waylandot használ alapértelmezetten. Kb. egy éve váltottam nVidia videókártyáról Radeonra, és mivel az utóbbira van jó minőségű open-source driver (mekkorát fordult a világ) ezért azóta a Waylandot használom. Egyszerűen csak újratelepítettem a Fedorát és ezzel mostmár a Waylandot használom. Én semmi különbséget nem észlelek, sőt szerintem a Fedora/GNOME kombó már jobban megy Waylandon mint X-en, szubjektív megfigyelés alapján.
:wq
- A hozzászóláshoz be kell jelentkezni
Ok, de én inkább a felhasználási módra lennék kíváncsi, mire használod, etc.
- A hozzászóláshoz be kell jelentkezni
én FreeBSD-n és Arch-on tolom sway/wayland-en és hibátlan a cucc, semmilyen bugot nem tapasztaltam az elmúlt egy évben, a wayland-es firefox pedig fantasztikus 60Hz-es smooth scrollt tud, olyan mint MacOS-en, nagyon kellett már valami az X11 helyett. az egeret/touchpad-et úgy konfigolod ahogy akarod, az egyetlen fájó dolog hogy a libinput nem tud driver szintű momentum scrollt, de hát az open source desktop világ a kompromisszumokról szól.
- A hozzászóláshoz be kell jelentkezni
Már alig várom, hogy kipróbálhassam a CTWM-et rajta ?
- A hozzászóláshoz be kell jelentkezni
Akik fikázzák a Waylandet, hogy csúnya gonosz Binugz-specifikus izé, azok legalább tudják, hogy egy protokollról beszélnek, aminek van egy raklap implementációja? A referencia Westontól kezdve a cikkben idézett swc-n át a DE-specifikus kompozitorokig minden...
BlackY
"Gyakran hasznos ugyanis, ha számlálni tudjuk, hányszor futott le már egy végtelenciklus." (haroldking)
- A hozzászóláshoz be kell jelentkezni
Persze-persze.
A macos alatt levo haromujjas touchpad gesture-ok mennek?:)
De meg az X alatti egerkezelest se sikerult hozni (automatic palm rejection, ket ujjas gorgetes, finomhangolas(!), stb, stb).
Es mostmar 2020 van, mostmar erintoceruzaval akarok bohockodni linux alatt...:)
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
No igen, fentebb másik hszben írtam, hogy nekem is a megszokott egérkezelés hiányzott, ezek ott eszembe sem jutottak. Ki is fogom próbálni, hogy a wacom táblám megy-e pl.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Azért a follow-up cikket is linkelhetted volna, amiben helyreigazítja jó néhány pontját :)
És igen, lehet, hogy a Weston trágya, de legalább protokoll-szinten nincs elbaszva, mint az X11 (oks, "nem szar az, csak másra lesz jó", a több évtizeddel ezelőtti állapothoz tényleg jó volt az X11 is).
Egyébként meg ja, a Wayland kifforatlan és vannak vitás pontok a protokoll körül (ill. egyéb alapvető kérdések), de azért ne csináljunk már úgy, mintha az X11 (és az összes protocol extension) teljesen jó lenne és távolról emlékeztet a kiindulási X11-re (gyakorlatilag kernel support nélkül nem kapsz értelmes teljesítményt, a protokoll nagy részét adó grafikus primitíveket senki nem használja, helyette framebuffereket küldözgetnek, ...). [gyakorlatilag képzeld ide azt a rant-et, amit az elavult-e a Linux topicban az RDP-hez tettem, az X11 ugyanaz pepitában, a folyamatosan változó környezethez és igényekhez ad-hoc szabott kiterjesztésekkel bloatolt izé :)]
BlackY
"Gyakran hasznos ugyanis, ha számlálni tudjuk, hányszor futott le már egy végtelenciklus." (haroldking)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Pontosan itt látszik a desktop Linux governance hiánya. Ez az x11 leváltás szerintem alsó hangon még további 10 év.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Nekem az a tippem hogy a Solaris, AIX, HPUX, és a többi élő Unixra nincs mérhető desktop igény, így gyakorlatilag mindenkinek hótmindegy, hogy x11 van-e rajta vagy valamilyen wayland implementáció.
Én azt mondom hogy ez a wayland buli minimum 5 éve "mindjárt ott tartunk" van, és azóta sem jutottunk el odáig, hogy az legyen a standard. Egy időben észrevettem hogy a GDM Wayland-del indul, a cred beírás utáni Enter meg kilövi és indul az x11, mert még a Gnome / gpu driver / appok / franctudjaki nem támogatja.
A freedesktop meg úgy tűnik gyenge szervezetileg ahhoz hogy ezt megfelelő súllyal végigvigye, így marad a véletlenszerű (lassú) haladás.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Annak mi az akadálya, hogy X11 fölé húzzon valaki egy Wayland réteget, ahogy most az XWayland támogatja az X11-et?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Nem másztam bele nagyon a témába, de tudtommal a compositingre épít az egész. Mióta van hardveresen gyorsított compositing X.orgban? 10+ éve biztosan. A másik irány (XWayland, XQuartz) sokkal bonyolultabbnak tűnik.
A másik probléma: ha van valami olyan WL feature, ami wrappelhetetlen X11-re, nem megoldható a dolog, akkor mi lesz? Kibővíted az X11-et? Legyen még spagettibb? (Meg ennyi erővel minek a Wayland, ha az X11-be tákoljuk bele az új feature-öket?)
Tudsz ilyen feature-ről? Tudtommal a Wayland compositor egyben ablakkezelőként is funkcionál, nyilván emiatt a window managerhez is beszélnie kell, de ennek is megvannak a standard megoldásai.
Szerk.: egyébként a Weston fut X felett is, tehát a kérdést rövidre zárhatjuk.
Weston has several backends as loadable modules: it can run on Linux KMS (kernel modesetting via DRM), as an X client, or inside another Wayland server instance.
- A hozzászóláshoz be kell jelentkezni
>Tudsz ilyen feature-ről?
Van jópár X fícsör, amit kihagytak a Wayland protokollból, akár valami (vélt vagy valós) security probléma, akár csak valaki elborult autizmusa miatt. Pl. teljes értékű Wayland natív Wine nem lesz sosem, mert hiányzik valami a Wayland protokollból, ami kellene az ablakkezeléshez. (Hogy az XWaylandon keresztül hogyan működik mégis azt ne kérdezd, addig nem másztam már bele).
- A hozzászóláshoz be kell jelentkezni
Amiről beszélsz az a másik irány, itt az a kérdés, hogy van-e olyan Wayland feature ami X-en nem valósítható meg.
- A hozzászóláshoz be kell jelentkezni
Értem, arra egyszerű példaként kapásból ott van a security kérdésköre.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
XFillRectangle tokent, meg az argumentumokat. A Waylandban viszont ilyen nincsen, mert egyszerűen nincs rá szükség, minden rajzolás így is helyben történik meg, tehát a drawing API-val nem rövidítenéd le a kirajzolás idejét.
Vagy másik példa: az X11 képes síkokban (bitplane) kezelni a bitmap-eket, ugyanis nem volt ritka, hogy az egyik terminál csak monokróm, a másik 16, a harmadik meg 256 színű, így az egyiknek elég volt csak egy bitet átküldeni, a másiknak meg négyet, csak a harmadiknak kellett mind a nyolcat. Ez nem csak a kommunikáció csökkentése miatt volt, hanem azért is, mert a terminálok túl gyengék voltak a szerverhez képest, hogy ők kvantizáljanak. Na, Waylandon erre sincs szükség, mert neki egy local framebuffere van, ami a videókártyának megy, közvetlenül.
Mind a két rendszert úgy tervezték meg, hogy minél gyorsabb legyen, csak éppen két - egymástól negyed évszázadnyi távolságra lévő és - teljesen eltérő korban, ahol a "gyorshoz" más volt a követelmény, mert más volt a rendszer kiépítése és ennek megfelelően, ha az egyikből a másikba wrappelsz, az minden lesz, csak gyors nem. Nem véletlen, hogy az XWayland lassú és erőforrászabáló. Ez nem a Wayland hibája, hanem az emuláció eredménye.
> A másik irány (XWayland, XQuartz) sokkal bonyolultabbnak tűnik.
http://wayland.freedesktop.org/docs/html/ch05.htmlX11 and Wayland are different enough that there is no "simple" way to translate between them.Nekik mondd. > Tudsz ilyen feature-ről? És ha én nem tudok, akkor nincs is? > Tudtommal a Wayland compositor egyben ablakkezelőként is funkcionál, nyilván emiatt a window managerhez is beszélnie kell, de ennek is megvannak a standard megoldásai. 10 WM 11 féleképpen működik, ugyanis az X11-hez többféleképpen is beszélhetsz. > Szerk.: egyébként a Weston fut X felett is, tehát a kérdést rövidre zárhatjuk. Skippelted a válaszom első felét:
Egyrészt, mert ez így egy baromi erőforrásigényes middleware lenne, ami akár a használhatatlanságig is lassíthatja a rendszert. (Keress csak rá, hogy az XWayland, vagy a wikicikkben említett XQuartz mennyire "gyorsak" és mennyi CPU-időt hagynak meg a rendszernek.)Szóval nem. Sem az X11 over WL, sem a WL over X11 nem megoldás hosszútávon. Nyilván, ha csak "épp kell" valami, akkor hasznos, ha van, de amúgy így nem lehet normálisan dolgozni, ha a grafikus alrendszer az emuláció miatt megzabálja a gépet. És egyébként konkrétan a Weston egy hulladék.
- A hozzászóláshoz be kell jelentkezni
Eleve feltételezem, hogy ha egy rendszerre nem elérhető natív Wayland compositor ~10 éven belül, az halott. Tehát csak a köztes időszakot kell átívelni valahogy, azoknak az alkalmazásoknak, amik már nem támogatnak X-et. Jelenleg a GUI toolkitek tipikusan támogatják mindkettőt, tehát még a probléma sem létezik. Innen kezdve ez nem egy hosszútávú megoldás, ahol a hatékonyság másodlagos kérdés. Az teljesen irreleváns, hogy pár évtizede miért volt jó az X, mert nem a korabeli hardveren akarsz majd Wayland alkalmazásokat futtatni.
Elég baj az, ha nincs egy egységes protokoll, ami WM és alkalmazás független. De még ha így is van, a Wayland réteg az X szerver felé csak egy kliens, vagyis ugyanazt kell csak tudnia mint bármilyen másik kliensnek.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ha írnék egy Wayland protokollt támogató libet, vagy programot, akkor melyik implementációt válasszam?
Egyiket sem, a protokollra fejlesztesz, nem az implementációra. A protokoll része, hogy kommunikálja az implementáció a kliens felé, hogy mit támogat. Neked azt kell eldönteni, hogy a protokoll milyen subsetjét követeled meg, amit célszerűen úgy választasz meg, hogy a lehető legtöbb implementációval kompatibilis legyen.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ha a protokollal nem kompatibilisek, az bug. Ha a protokollt jól beszélik, akkor adott feature mindegyik implementációval ugyanúgy kell, hogy működjön. Ha nem így van, akkor a protokoll a hibás, ami megint csak bug.
X11 implementációból is több van, ott ugyanez a kérdés miért nem merül fel?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni