Vrelo doporučujem sledovať tú šou, ktorú autoři Waylandu rozpútali okolo návrhu protokolu na umiestňovanie okien, funkcionality tak základnej, že bez nej mnoho aplikácií ani nemá zmysel začať portovať a verím, že dôležitej i pre potreby ľudí s horším zrakom a pohyblivosťou. Zdá sa, že zatiaľ hlavným výsledkom odbornej diskusie nebolo uznanie chyby, ale označenie 4 vývojárov-zástancov funkcionality za fašistov a návrh zabiť jedného z nich (nie, nežartujem).
Tak uvidíme, jak dlouho bude existovat nějaké DE s podporou X11
Ja som ani s tým Windowsom v podstate nežartoval.
WSLg podporuje X11 aplikácie a narozdiel od sabotérov okolo Linuxu, Microsoft sa spätnej kompatibility drží ako takej mantry.
16. 12. 2025, 23:03 editováno autorem komentáře
Tak zase rozlisujme co natara Lunduke a co je realita.
Dovody, preco aplikacia nikdy nedostane realnu geometriu displeja boli aj na tychto strankach preberane uz nespocetne krat. To ze vsetci ostatni tradicne cikaju do bazena neznamena, ze sa bude cikat aj do Waylandoveho.
WSLg interne pouziva Weston a pre X11 Xwayland. Tolko k rozdielu od saboterov okolo Linuxu.
> To ze vsetci ostatni tradicne cikaju do bazena neznamena, ze sa bude cikat aj do Waylandoveho.
... nie je realny argument ale klamny argument, a nepochopenie alebo odmietanie pochopenia druhej strany.
Tu mas realne argumenty oboch stran:
PROTI: "Window placement in Wayland is not supported, not because of some arbitrary "Because security" that people assume, but because applications assuming global coordinates lead to some other issues, and made things less portable.
Also commonly cited is that in the future there could be a non-rectangular screen, or 3d screen or something. I remember in the Compiz days, people were talking about the X11 limitations when people were wanting a feature that wanted an infinantly zoomable window field."
PRE: Applications, though, are not designed and implemented with complete disconnection from any concept of what environment they should run in. If I write an application that I want to use on Windows, OS X and Linux desktop, and I want the user to be able to say, "This particular function should always open on this particular screen," well, I can do that on Windows, and I can do that on OS X, and I can do that with X11, and then Wayland comes along and says, "Foolish mortal, don't you know that there are environments where the concepts of 'window' and 'screen' don't mean anything? What if someone were to run your application on a tablet, or on a smartphone, or on a cylindrical vapour projection display, or in a 4D tesseractive voxelspace?"
Takisto nevidim dovod na konfiguracne prisposobene umoznenie fungovania aplikaciam, ktore toto Z PRINCIPU FUNGOVANIA potrebuju.
> I want to use on Windows, OS X and Linux desktop, and I want the user to be able to say, "This particular function should always open on this particular screen,"
Tuhle konkrétní věc by si ovšem podle mě neměla řešit aplikace sama, pak to některé umí, některé ne a je v tom bordel... Napolohovat konkrétní okno na konkrétní místo může kompozitor. Třeba v Niri to nastavit jde
Ve Windows jsem si všiml, že dost aplikací si pamatuje okno zvlášť pro různé rozlišení (pokrývá i případné připojené další displeje a částečně jiné DPI). Např když se připojím do práce z domova z laptopu nebo k laptopu doma připojím/odpojím externí monitor (rozšířená plocha). Takovými aplikacemi jsou např. Průzkumník, TortoiseSVN a TortoiseGIT (ty si to pamatuji pro všechny hlavní typy oken). 7Zip třeba ne - používám ho vlevo dole, takže na notebooku vidím jen horní třetinu okna (na tu session ho prostě přesunu výš). Umí současné kompozitory polohovat odděleně pro různá rozlišení plochy? Asi žádný. Dále umí polohovat víc jak jedno okno aplikace? Protože problém mají hlavně aplikace s více speciálními okny (u aplikací s jedním oknem to vyřeším na místě, ruka mi neupadne).
17. 12. 2025, 13:12 editováno autorem komentáře
"Tuhle konkrétní věc by si ovšem podle mě neměla řešit aplikace sama"
Proc by aplikace, zcela libovolna, mela zkoumat, jake parametry ma zobrazovadlo a jestli se zrovna muze nebo nemuze umistit kamsi?
A jak ma treba aplikace poznat ... ze se nekdo pripojil treba vzdalene, a ze se tudiz parametry toho zobrazovadla zmenily a je tudiz zahodno ta okna nejak presunout, protoze jinak jsou kdesi zarohem a dotycny je nevidi? Pripadne capnul NB a odpojil externi monitor?
To uz si aplikace muze napsat i svuj fs, protoze proc by fs mel aplikaci rict, jesli je na nem misto ... treba.
Píšu neměla. U víceoknových věcí je to horší, tam to aplikace potřebuje, ale otázka je jestli by se takhle vůbec mělo dělat UI, a pak by bylo ideální spíš API kterým řekne kompozitoru "hoď mi tohle okno tímhle směrem od hlavního", aby se s tím mohly poprat třeba dlaždicové kompozitory.
20. 12. 2025, 13:32 editováno autorem komentáře