Now I know you may have me on mute, @BrodieOnLinux ...

But let me repeat again: #Snap packages rely on a centralized repository. Let me repeat:

#Cannonical is trying to do a #VendorLockin situation with snaps, whereby they become the gatekeeper to your software.

Juxtapose that with #flatpak, which is designed from the get go to be repo agnostic. Sure, you need the #FreeDesktop runtimes for most flatpak repos, but it isn't actually a hard dependency.

https://www.youtube.com/watch?v=pQSXJjVYan0

Fedora Is Replacing Ubuntu Linux As The Default

YouTube

Another episode of playing with #Freedesktop XDG portals in Emacs. I tried the Dynamic Launcher portal, which lets apps to add .desktop files (like #GNOME Web PWAs). Here’s an example in #Flatpak Emacs.

Launchers can even be set as URL handler, useful since Emacs Flatpak ships only one desktop entry.

--name sets WMClass and must match StartupWMClass to get the correct dock icon. Emacs can’t create frames with different WMClass, so multiple icons require separate Emacs instances.

#Linux #Emacs

Days since last "The #Linux kernel let an app* allocate infinite RAM, OoM'ed and locked up into a I/O death grind for no good reason whatsoever" incident:

0️⃣

How many more decades will we endure this BS on the #FreeDesktop?

*: the app in this case: #LibreOffice Calc, which encountered an autocompletion infinite loop when double-clicking the corner of a cell. And since LibreOffice's autosave is a roulette game, I lost at least 30 to 60 minutes of work even with its automatic document recovery.

Toying with #Freedesktop XDG portals is neat. Here is a way to maek #Emacs inhibit logout in #GNOME Shell. Going to make it trigger with non-special unsaved buffers, but it's gonna be tricky to be done in a non-polling fashion.
Acaban de actualizar el tiempo de ejecución #freedesktop 25.08 a la última versión estable de #Mesa. ¡Bien!

It took 11 years, but @razze and I managed to create a folder on Linux...

https://blog.tenstral.net/2026/04/hello-projects-directory.html

#freedesktop

Hello old new “Projects” directory! – Ximions Blog

¡Acaba de salir de novena revisión del tiempo de ejecución #freedesktop 25.08! Trae las típicas actualizaciones, correcciones de seguridad y demás.

Para los que jugamos trae Mesa 26.0.4 y activada la capa Vulkan de AMD anti-lag; hay que activarlo manualmente no está siempre activo.

https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/releases/freedesktop-sdk-25.08.9

freedesktop-sdk-25.08.9 · freedesktop-sdk / freedesktop-sdk · GitLab

Changes in freedesktop-sdk-25.08.9 Update libpng to v1.6.58-0 Update ostree to v2026.1-0 Update libcap to libcap-2.78-0 Update iproute2 to v7.0.0-0 Update...

GitLab

In case you needed more reasons to love Niri: custom shaders!

Niri lets you define the animation you want for several events, and most notably when you open or close a window.

I can add completely unnecessary glitchy artifacts and look cool in the eyes of my inner 14 year old.

https://ergaster.org/thoughts/niri-gorgeous-animation/

#linux #niri #freedesktop

I realized that Niri can have gorgeous animation

I already loved having my windows neatly organized on my computer, but now I'm also in awe when they appear.

Ergaster

Jotted down an idea for a small GUI utility app for webmasters and casual sysadmins: a htaccess+htpasswd generator: https://gitlab.gnome.org/bertob/app-ideas/-/issues/306

This is totally a niche usecase, but maybe it's an itch that a someone out there would be interested to scratch with, say, a tiny Python+GTK app…

#sysadmin #security #Apache #Linux #FreeDesktop #GNOME

htaccess + htpasswd (per-folder password protection for webmasters / sysadmins) generator (#306) · Issues · Tobias Bernard / App Ideas · GitLab

The modern web is a security nightmare, and for basic usecases there are many webmasters out there (or self-hosted folks) who may want to protect certain things (ex:...

GitLab

RE: https://masto.ai/@phoronix/116362932751003053

Es como un acuerdo por escrito de un principio que ya ocurría. ¿No, @Pos_yo?

A mí me parece de cajón. Tener al día la *versión estable* de #Mesa es tan importante como tener el núcleo al día.

El tiempo de ejecución #freedesktop, por ejemplo, tiene la manía de permanecer en versiones obsoletas. No mucho, a decir verdad, pero sí lleva un mes o dos de retraso.

Mesa corrige errores en aplicaciones / juegos, introduce mejoras en las API y el hardware que tiene su importancia estar al día.