#wayland

thanatosincarnate@pod.geraspora.de

KDE MegaRelease 6

"KDE’s next mega release is here! With Plasma 6, our technology stack has undergone two major upgrades: a transition to the latest version of our application framework, Qt, and a migration to the modern Linux graphics platform, Wayland."

https://kde.org/announcements/megarelease/6/

#kde #desktop #linux #opensource #free #software #qt6 #wayland

thanatosincarnate@pod.geraspora.de

The #wayland vs #xorg thing explained poignantly:

"Wayland and X.org are both part of freedesktop. Whatever maintenance is still happening on X.org is mostly being done by people who primarily work on Wayland. There isn’t some kind of holy war going on between The Wayland Developers who want to kill X.org, and The X.org Developers who believe it is great and want to keep it. They’re nearly all the same people, and they all want X.org to die. AFAIK there isn’t anybody who is actually clamoring to do the work of maintaining X.org upstream. There are people who don’t want it to die because Wayland doesn’t yet have the features they need or the NVIDIA proprietary driver doesn’t work well on Wayland or whatever, but AFAIK, none of those people is actually volunteering to maintain X.org long-term."

https://lwn.net/ml/fedora-devel/2673fbfa-4d5d-4b1a-8cfe-526ef78d8ef8@fedoraproject.org/

#wayland #xorg #linux

thanatosincarnate@pod.geraspora.de

niri - A scrollable-tiling Wayland compositor

"Windows are arranged in columns on an infinite strip going to the right. Opening a new window never causes existing windows to resize. Every monitor has its own separate window strip. Windows can never "overflow" onto an adjacent monitor."

https://github.com/YaLTeR/niri

#niri #tiling #window #manager #compositor #wayland

frenchhope@diaspora-fr.org

J’avais de gros soucis sous #Firefox depuis quelque temps, qui se bloquait pendant plusieurs minutes quand je fermais un onglet alors qu’une fenêtre PIP de vidéo était ouverte.

J’ai cru comprendre que c’était dû à l’immaturité de #Wayland et de certaines adaptations non implémentées par Mozilla.

Pas mal de discutions sur ce bug déclaré : https://bugzilla.mozilla.org/show_bug.cgi?id=1743144

J’ai rapidement trouvé une première solution en C++

https://github.com/stransky/wayland-proxy/

Mais j’ai trouvé que Firefox, s’il ne boguait plus, était devenu plus lent. J’ai donc tenté une seconde solution à base de code rust.

https://github.com/the8472/weyland-p5000

Et là, ce fut miraculeux. Non seulement mon Firefox ne boguait plus mais je lui ai trouvé un gros gain de performance au point que même avec mes dizaines de lourdes extensions, mes centaines d’onglets isolés, etc. tous les sites (et même youtube !) étaient extrêmement rapides et que Firefox pouvait désormais franchement rendre jaloux Brave.

Complètement fou.

Alors certes, il existe peut-être des effets de bord que je vais découvrir, mais là présentement je trouve ça génial.

La procédure pour l’utiliser :

curl https://sh.rustup.rs -sSf | sudo sh # si vous n'avez pas encore rustup
rustup toolchain install nightly
git clone https://github.com/the8472/weyland-p5000
cd weyland-p5000
sudo /root/.cargo/bin/cargo +nightly build --release # compilation du "proxy"
target/release/p5wl /usr/bin/firefox # commande pour lancer firefox avec le proxy une fois qu'il est compilé