Vlákno názorů k článku GNOME 47: vlastní nastavení barev, lepší škálování a nové dialogy od Michal Šmucr - Hezký, těším se, až 47 dorazí do Tumbleweedu...

  • Článek je starý, nové názory již nelze přidávat.
  • 1. 10. 2024 12:31

    Michal Šmucr
    Bronzový podporovatel

    Hezký, těším se, až 47 dorazí do Tumbleweedu a Fedory.

    Napadl mě jen jeden volně související dotaz, možná budete vědět..
    Když se pouští QT aplikace v GNOME s Waylandem, tak se zobrazí úplně bez stínů a rámečků okolo oken a dialogů.
    Což je činí s dnešními bílo-bílými schémátky velice špatně použitelné.
    Jediný workaround, co jsem našel, tak je nastavit env. QT_QPA_PLATFOR­M=xcb. Tím se vynutí ne-nativní vykreslování pomocí XWaylandu, a vypadá to v pohodě.

    Přiznám se, že nemám úplně jasno ohledně toho, kde je problém. Našel jsem sice pár různých postů x let zpátky, ale nejsem si jistý. Jestli jsem to pochopil správně, tak je tam nějaké principiální nedorozumění mezi přístupem např. KDE s Kwin a GNOME s Mutterem, kdy jeden používá dekorace v kompozitoru a druhý zásadně ne.
    Víte o tom něco víc, příp. je tam nějaká tendence se dohodnout a tohle do budoucna vyřešit?

  • 1. 10. 2024 17:31

    Ladis

    GNOME kreslí jen client side dekorace a odmítá implementovat Wayland protokol, který obsahuje i server side dekorace. Tedy ne-GNOME aplikace mají smůlu, resp. musely by si stíny kreslit samy, často pak končí jiným vzhledem (tlustší/tenčí, okolo ze všech stran stejně tlusté vs posunuté dolů, ...)

  • 1. 10. 2024 20:15

    Jiří Eischmann

    V GNOME na Waylandu si celé okno včetně dekorací vykresluje sama aplikace, respektive toolkit, který používá, v tomto případě Qt. Ve Fedora Workstation to už máme nějaký čas pořešené a Qt aplikace mají v GNOME normální dekorace a stínování. Do upstreamu by se to mělo dostat jako QAdwaitaDecorations ve vydání 6.8, tedy brzy.

  • 1. 10. 2024 22:10

    Michal Šmucr
    Bronzový podporovatel

    Aha. Určitě to vyzkouším, teď jsem se díval na github toho projektu, jsou další informace.

    Fedoru mám jednom test. stroji, ale jak jsem to hrnul z verze na verzi, myslím, že tam ještě bude pořád někde nastavené QT_QPA_PLATFORM jako workaround. Taky musím zkontrolovat, jestli jsou tam všechny potřebné balíčky. Není to totiž výchozí desktop instalace, ale server minimal, do kterého případně přidávám menší skupiny.
    Každopádně moc díky za osvětlení a informace o případném řešení.
    Kdyby to zabralo, tak to bude určitě posun. Přestože budu mít asi většinu aplikací v GTK, jsou nějaké v QT, které rád používám jako Okular, KeepassXC atd.