mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#freedesktop

0 Beiträge0 Beteiligte0 Beiträge heute
Jeff Fortin T. (風の庭園のNekohayo)<p>Stephen Chow's "Kung Fu Hustle" movie is a great metaphor for "FLOSS middleware &amp; apps" software development communities sometimes, especially the amount of animosity <a href="https://mastodon.social/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> developers have to cope with.</p><p>In this scene we see:</p><p>1. A crowd of users complain, the signal-to-noise ratio deteriorates<br>2. Upstream dev tells them to shut up &amp; send a MR<br>3. Two distro packagers try to "fix" the issue in their corner</p><p><a href="https://www.youtube.com/watch?v=v7NMH78ex0E" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=v7NMH78ex0E</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/MaintainerLife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MaintainerLife</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.social/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> <a href="https://mastodon.social/tags/Flatpak" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Flatpak</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/KungFu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KungFu</span></a></p>
Kevin Karhan :verified:<p>Yeah, <a href="https://infosec.space/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> having to setup <a href="https://infosec.space/tags/Anubis" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Anubis</span></a> &amp; close registrations really shows how toxic certain folks are... </p><p><a href="https://infosec.space/@kkarhan/114742632970945770" translate="no" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">infosec.space/@kkarhan/1147426</span><span class="invisible">32970945770</span></a></p>
Gerard Braad<p><a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> Standards Are Kind Of A Mess</p><p><a href="https://www.youtube.com/watch?v=02nFos3iHlo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=02nFos3iHlo</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/freedesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freedesktop</span></a> <a href="https://mastodon.social/tags/gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnome</span></a> <a href="https://mastodon.social/tags/StatusNotifierItem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StatusNotifierItem</span></a></p>
Slatian<p>Hey xdg-shell-linux fedi corner :drgn: </p><p>I need some eyes on this code here: <a href="https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/147" rel="nofollow noopener" target="_blank">https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/147</a></p><p><a class="hashtag" href="https://pleroma.envs.net/tag/linux" rel="nofollow noopener" target="_blank">#linux</a> <a class="hashtag" href="https://pleroma.envs.net/tag/awk" rel="nofollow noopener" target="_blank">#awk</a> <a class="hashtag" href="https://pleroma.envs.net/tag/freedesktop" rel="nofollow noopener" target="_blank">#freedesktop</a> <a class="hashtag" href="https://pleroma.envs.net/tag/xdg" rel="nofollow noopener" target="_blank">#xdg</a> <a class="hashtag" href="https://pleroma.envs.net/tag/xdgutils" rel="nofollow noopener" target="_blank">#xdgutils</a> <a class="hashtag" href="https://pleroma.envs.net/tag/shell" rel="nofollow noopener" target="_blank">#shell</a></p>
Fell<p>To all my fellow Arch users, I was once again reminded that putting anything in `/etc/environment` is a bad idea. Don't do it.</p><p>I put `GTK_USE_PORTAL=1` in there, because I always want native file dialogs, right? Well, turns out this breaks secret service integration (KDE Wallet/GNOME Keyring) in Fractal. So, back to setting it on a per-app basis.</p><p><a href="https://ma.fellr.net/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://ma.fellr.net/tags/ArchLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ArchLinux</span></a> <a href="https://ma.fellr.net/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://ma.fellr.net/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> <a href="https://ma.fellr.net/tags/KDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDE</span></a> <a href="https://ma.fellr.net/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://ma.fellr.net/tags/Fractal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fractal</span></a></p>
Slatian<p>Something is cooking …</p><p><a href="https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests" rel="nofollow noopener" target="_blank">https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests</a></p><p>Still taking code reviews, even and especially on the ones marked as ready.</p><p><a class="hashtag" href="https://pleroma.envs.net/tag/xdg" rel="nofollow noopener" target="_blank">#xdg</a> <a class="hashtag" href="https://pleroma.envs.net/tag/freedesktop" rel="nofollow noopener" target="_blank">#freedesktop</a> <a class="hashtag" href="https://pleroma.envs.net/tag/shell" rel="nofollow noopener" target="_blank">#shell</a> <a class="hashtag" href="https://pleroma.envs.net/tag/linux" rel="nofollow noopener" target="_blank">#linux</a></p>
Aptivi<p>Migration of the FreeDesktop GitLab instance moved to Hetzner + Fastly from Equinix!</p><p><a href="https://mastodon.social/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> <a href="https://mastodon.social/tags/GitLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitLab</span></a> <a href="https://mastodon.social/tags/Hetzner" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hetzner</span></a> <a href="https://mastodon.social/tags/Fastly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fastly</span></a> <a href="https://mastodon.social/tags/Equinix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Equinix</span></a> <a href="https://mastodon.social/tags/Mesa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mesa</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/Computers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Computers</span></a> <a href="https://mastodon.social/tags/Laptops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Laptops</span></a> <a href="https://mastodon.social/tags/TechNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechNews</span></a> <a href="https://mastodon.social/tags/TechUpdates" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechUpdates</span></a></p><p><a href="https://officialaptivi.wordpress.com/2025/04/20/freedesktop-gitlab-migrated-to-hetzner-from-equinix/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">officialaptivi.wordpress.com/2</span><span class="invisible">025/04/20/freedesktop-gitlab-migrated-to-hetzner-from-equinix/</span></a></p>
Aptivi<p><strong>FreeDesktop GitLab migrated to Hetzner from&nbsp;Equinix</strong></p><p>Starting this year, Equinix have decided to end their operations with the FreeDesktop infrastructure after support of almost five years has passed. They have set the tentative deadline of April 30th for migration to other services, and the FreeDesktop team have chosen Hetzner as the server provider. This GitLab instance was also affected, because it hosted a lot of great open source projects, such as <a href="https://gitlab.freedesktop.org/xorg" rel="nofollow noopener" target="_blank">X.Org Server</a>, <a href="https://gitlab.freedesktop.org/mesa" rel="nofollow noopener" target="_blank">Mesa GL library</a>, and much more.</p><p>This migration is now complete, with most (if not all) of the work being done according to the plan outlined in this issue reported against the main FreeDesktop project (<a href="https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/2076" rel="nofollow noopener" target="_blank">Issue 2076</a>). It caused the GitLab server to be much faster than before, which is important for anyone contributing to the FreeDesktop project, especially the developers who contribute a lot of great work to different projects.</p><p>The SSH connection has also changed thanks to this migration, along with Fastly CDN, and the new hostname to connect to the FreeDesktop Git instance using SSH has now become <code>ssh.gitlab.freedesktop.org</code> from <code>gitlab.freedesktop.org</code>. You can configure your SSH client to make an alias for the old hostname to point to the new one using the following configuration file created on ~/.ssh/config:</p> <pre>Host gitlab.freedesktop.org HostName ssh.gitlab.freedesktop.org</pre> <p>The team has prepared a maintenance tracker site, which showed a lot of green lights as you can see <a href="https://maintenance.gitlab.freedesktop.org/" rel="nofollow noopener" target="_blank">here</a>. Alongside this, the untagged runners for the CI workflow have become privileged without support for KVM, and anyone who requires this support must tag them with the <code>kvm</code> tag.</p><p>If you’re suffering from slow speeds while working on a FreeDesktop project, this migration is now complete, and you should be able to interact with it faster.</p><p><span></span></p><p><a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://officialaptivi.wordpress.com/tag/equinix/" target="_blank">#Equinix</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://officialaptivi.wordpress.com/tag/freedesktop/" target="_blank">#FreeDesktop</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://officialaptivi.wordpress.com/tag/gitlab/" target="_blank">#GitLab</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://officialaptivi.wordpress.com/tag/news/" target="_blank">#news</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://officialaptivi.wordpress.com/tag/tech/" target="_blank">#Tech</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://officialaptivi.wordpress.com/tag/technology/" target="_blank">#Technology</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://officialaptivi.wordpress.com/tag/update/" target="_blank">#update</a></p>
Thor A. Hopland<p>Okay, so hear me out...</p><p>Auto updating mechanism made by the <a href="https://snabelen.no/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> org for <a href="https://snabelen.no/tags/AppImage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppImage</span></a> apps... no, srsly.</p><p>Think of every electron app out there that automatically updates itself. You do know how that's done, right?</p><p>Each of these apps have to check a website for a file - and a hash. It then "confirms" that this package is the latest and greatest version of App - your favourite app.</p><p>But now you've suddenly got like 10 different updaters, one of which can be an attack vector... yes.</p>
Jeff Fortin T. (風の庭園のNekohayo)<p>I've finally filed a bug report about the "0%&nbsp;backlight on resume" heisenbug with laptops and docking stations (or port replicators, or external displays), which has been annoying me for decades on <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> with any <a href="https://mastodon.social/tags/ThinkPad" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThinkPad</span></a> model I've used (also reportedly affects <a href="https://mastodon.social/tags/Framework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Framework</span></a> laptops too): <a href="https://gitlab.freedesktop.org/upower/upower/-/issues/304" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.freedesktop.org/upower/</span><span class="invisible">upower/-/issues/304</span></a></p><p>I'm not even sure I filed it in the right place. Which <a href="https://mastodon.social/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> component might be causing this is completely arcane knowledge.</p>
Jeff Fortin T. (風の庭園のNekohayo)<p>After GNOME&nbsp;48's dynamic double/triple buffering, what I'm really looking forward to see, eventually, is <a href="https://mastodon.social/tags/Mutter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mutter</span></a> being able to recover from GPU state resets: <a href="https://gitlab.gnome.org/GNOME/mutter/-/issues/3305" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.gnome.org/GNOME/mutter/</span><span class="invisible">-/issues/3305</span></a></p><p>On Linux, the open source AMDGPU graphics drivers in <a href="https://mastodon.social/tags/Mesa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mesa</span></a> are infamous for making everything lock up in your face like that.</p><p>I'm just crossing my fingers and hoping this will happen by the time distros collectively ditch X11 in favor of <a href="https://mastodon.social/tags/Wayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wayland</span></a>.</p><p><a href="https://mastodon.social/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/AMDgpu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMDgpu</span></a> <a href="https://mastodon.social/tags/GNOMEShell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOMEShell</span></a></p>
GNU/Linux.ch<p>Ephraims Wochenrückblick: KW 12, 2025</p><p>In dieser Woche war eine Menge los! Von GIMP über Blender und GNOME bis zu FreeDesktop.org war alles dabei. </p><p><a href="https://social.anoxinon.de/tags/Wochenr%C3%BCckblick" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wochenrückblick</span></a> <a href="https://social.anoxinon.de/tags/GIMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIMP</span></a> <a href="https://social.anoxinon.de/tags/Blender" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Blender</span></a> <a href="https://social.anoxinon.de/tags/Freedesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Freedesktop</span></a> <a href="https://social.anoxinon.de/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a></p><p><a href="https://gnulinux.ch/ephraims-wochenrueckblick-kw-12-2025" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gnulinux.ch/ephraims-wochenrue</span><span class="invisible">ckblick-kw-12-2025</span></a></p>
Sune Stolborg Vuorela<p>After mostly lurking in <a href="https://floss.social/tags/gitlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab</span></a> administration channels of <a href="https://floss.social/tags/kde" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kde</span></a>, <a href="https://floss.social/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debian</span></a> and <a href="https://floss.social/tags/freedesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freedesktop</span></a> I really want to bring them all into a room filled with snacks 1) to thank them for their work and 2) to hope that they would start chatting a bit with each other.</p><p>And let's also invite the gitlab administrators from <a href="https://floss.social/tags/gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnome</span></a> and maybe others.</p>
Børge<p>What Linux applications has implemented the FreeDesktop/XDG background portal feature?</p><p>Any torrent clients? Any apps at all actually fully supports it yet?</p><p><a href="https://tutoteket.no/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://tutoteket.no/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> <a href="https://tutoteket.no/tags/XDG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XDG</span></a> <a href="https://tutoteket.no/tags/XDGportal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XDGportal</span></a> <a href="https://tutoteket.no/tags/BackgroundPortal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BackgroundPortal</span></a></p>

As courtesy, after I was recently made to comment on qBittorrent's ticket about supporting the XDG background application status APIs (i.e. the replacement for traditional system tray icons, and more), I have now provided that kind of information to the Transmission project as well: github.com/transmission/transm

GitHubSupport running in the background on Linux. · Issue #5484 · transmission/transmissionVon AbrarSL
#FreeDesktop#Wayland#Flatpak
Antwortete Børge

@forteller #AppImage support is still done on a per-distro basis, and it really isn't much more than setting permission and executing certain environment variables... I think.

But mayhaps this is a job for ... #FREEDESKTOP

Hello. I'm free desktop... gief money,
We craves it, WE NEEDS IT!!

But yeah, maybe xdg-open should handle that problem. Then distros wouldn't need to do anything to get first rate AppImage support by removing those annoyances.

One can only hope.

So... I wanted to package my Python app using tkinter UI library (it is just good enough for my purpose) as a flatpak. Flatpaks are based on "runtimes" similar to docker base images.

As I did obviously not use any "big" UI framework (Gnome or KDE) and it already provides Python with tkinter, I decided to use the org.freedesktop.Platform as a runtime for my flatpak. The first challenge was to get the dbus-python package to compile, as it requires a dbus binary for compiling it. So I added the freedesktop DBus implementation. I need dbus functionallity, as it allows me to use the "XDG Desktop Portals" to interactively open files when running in the flatpak sandbox. After this, everything worked! :neocat_happy:

Unfortunately, the application cannot load any proper font, so it falls back to the 90s era fonts compiled statically into Tcl/Tk (which tkinter is based on). After some trial and error, and finding out how add custom fonts to Tk, I disovered that the freedesktop runtime does not ship freedesktop fontconfig. And also I can't add it that easily to the build step, too, as the bundled Tk installation does not link to it anyway… :neocat_angry:

#flatpak#freedesktop#tkinter