<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/feed-premium.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedpress="https://feed.press/xmlns" xmlns:podcast="https://podcastindex.org/namespace/1.0" version="2.0">
  <channel>
    <feedpress:locale>en</feedpress:locale>
    <feedpress:newsletterId>itsfoss</feedpress:newsletterId>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>It's FOSS</title>
    <description>Making You a Better Linux User</description>
    <link>https://itsfoss.com/</link>
    <image>
      <url>https://itsfoss.com/content/images/2025/11/android-chrome-512x512.png</url>
      <title><![CDATA[It's FOSS]]></title>
      <link>https://itsfoss.com/</link>
    </image>
    <generator>Ghost </generator>
    <lastBuildDate>Sat, 29 Aug 2026 19:58:24 +0530</lastBuildDate>
    <atom:link href="https://feed.itsfoss.com/" rel="self" type="application/rss+xml"/>
    <ttl>60</ttl>
    <item>
      <title><![CDATA[Content Creators Will Love This FOSS Android App]]></title>
      <description><![CDATA[Image Toolbox will draw you in with its export presets tailored for Instagram, X, YouTube, and more.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17433784/image-toolbox</link>
      <guid isPermaLink="false">6a8d25263527850001157888</guid>
      <category><![CDATA[Android App of the Month]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Fri, 28 Aug 2026 19:51:46 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/image-toolbox-banner.png" medium="image">
        <media:description type="plain">a smartphone displaying a screenshot of the image toolbox app on the left, the logo for the same app on the right</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-banner.png" alt="a smartphone displaying a screenshot of the image toolbox app on the left, the logo for the same app on the right" loading="lazy"></figure>
<p>If you are a content creator in 2026, then I am sure you end up juggling through a stack of apps and browser-based tools for the same handful of jobs. One resizes an image, another handles format conversion, a third takes care of watermarks, and a website somewhere tells you the exact pixel dimensions Instagram, X, or YouTube expects.</p><p>None of those steps take long on their own, but doing them one after another for every single post does add up.</p><p><strong>Image Toolbox</strong> is built to make all that easier. It's an Android app that offers resizing, format conversion, watermarking, and platform-accurate exports under one roof.</p><h2 id="what-can-it-do-for-you">What can it do for you?</h2><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-demo.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-ai-tools-demo.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-ai-tools-demo.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-demo.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-1.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-1.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-1.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-1.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-updates-check-dialog.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-updates-check-dialog.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-updates-check-dialog.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-updates-check-dialog.jpg 1214w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Working under the name "<em>T8RIN</em>," <a href="https://github.com/T8RIN">Malik Mukhametzyanov</a> has come up with Image Toolbox, offering it for free <strong>without any advertisements inside the app</strong>.</p><p>For you, as a content creator, the tools that matter the most are batch processing, format conversion, the 61 built-in export presets sized for platforms like Instagram, X, and YouTube, background removal, and watermarking.</p><p>The latter, background removal, comes in both automatic and manual modes, with a choice of models including <em>MlKit</em>, <em>U2Net</em>, <em>RMBG</em>, and <em>BiRefNet</em>.</p><p>It's built in <strong>Kotlin</strong>, uses <a href="https://github.com/T8RIN/ImageToolboxLibs">Image Toolbox Libs</a> for shared components, and <a href="https://github.com/coil-kt/coil">Coil</a> for image loading. The whole project is released under the <strong>Apache License 2.0</strong>.</p><h2 id="i-used-it-for-a-while">I used it for a while</h2><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-sidebar-menu-1.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-sidebar-menu-1.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-sidebar-menu-1.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-sidebar-menu-1.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-sidebar-menu-2.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-sidebar-menu-2.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-sidebar-menu-2.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-sidebar-menu-2.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-sidebar-menu-3.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-sidebar-menu-3.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-sidebar-menu-3.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-sidebar-menu-3.jpg 1214w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>When you first launch it, Image Toolbox asks you for the usual set of notification and file access-related permissions, along with a dialog that lets you opt out of update checks.</p><p>Before I started editing images, I first tweaked the app to my liking.</p><p>In the sidebar menu, I noticed that the app had pulled the purple straight off my phone's <a href="https://source.android.com/docs/core/display/dynamic-color">Dynamic color</a> setting which was nice, and I then turned on "Amoled mode" for getting a deep black-themed interface. </p><p>That was followed by a prompt switching of the app to "<em>Dark</em>" mode instead of "<em>System</em>."</p><p>Of course there's a lot more buried in there, like separate categories for <em>Layout</em>, <em>Confetti</em>, <em>Vibration</em>, <em>Screen</em>, <em>Text</em>, and <em>Behavior</em>. I left most of it untouched, as the default configuration was good enough for me.</p><p>I kept the focus of my testing limited to a few tool entries (<em>among 100+ tools</em>), as many of the smaller tools kept appearing in the same editor.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1221108641?app_id=122963" width="240" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="image-toolbox-editing-demo"></iframe></figure><p>First up was <strong>Single Edit</strong>, which I used to play around with an image's quality, dropping the quality slider to 7 percent, and watching it turn into an oil painting with no realism whatsoever.</p><p>During that, the file size for the 3.8 MB photo went down to ~128 kb. I used the three buttons right below the preview to fully rotate and mirror the image horizontally too.</p><p><a href="https://en.wikipedia.org/wiki/Exif">Exif</a> editing also lives in the same area, with parameters like capture date, compression, camera make, and camera model all being editable without me needing to leave the app. I changed the camera make and model values, and the changes were reflected successfully when I saved the image.</p><p>Though I did go a bit overboard with tone curves, where I pushed the RGB curve too far, and a simple picture of a cloudy day turned into a fever dream. &#128517;</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128444;&#65039;</div><div class="kg-callout-text">You can check the output <a href="https://imgur.com/a/ss4aZCW">here</a>.</div></div><h2 id="it-has-ai-powers">It has AI powers</h2><p><strong>AI Tools</strong> was next. I added an image of a clock tower and went with the default/already downloaded <a href="https://huggingface.co/BritishWerewolf/U-2-Netp">U2NetP model</a> that specializes in background removals. I set the output format to be <code>WEBP</code> and clicked on the save button.</p><p>It took some time to process the image, but the end result was an image with its background removed. &#128071;</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-1.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-ai-tools-1.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-ai-tools-1.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-1.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-2.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-ai-tools-2.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-ai-tools-2.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-2.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-3.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-ai-tools-3.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-ai-tools-3.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-3.jpg 1214w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-4.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-ai-tools-4.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-ai-tools-4.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-4.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-5.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-ai-tools-5.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-ai-tools-5.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-5.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-6.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-ai-tools-6.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-ai-tools-6.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-ai-tools-6.jpg 1214w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>As you can see above, Image Toolbox gave me a clean output in the requested file format, without any particularly bad artifacting or overcuts. Zoom in, though, and the edges do lack sharpness. I think that's acceptable for a deep learning model that size.</p><p>You also have the freedom to opt for heavier, more powerful models if required.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128444;&#65039;</div><div class="kg-callout-text">You can check the converted (<i><em class="italic" style="white-space: pre-wrap;">WEBP&gt;PNG</em></i>) output <a href="https://imgur.com/a/YdqMK9l">here</a>.</div></div><p>Finally, I checked out "<em>Presets</em>" under the <strong>Resize and Convert</strong> tool, which basically showed me the same interface as <em>Single Edit</em>. The horizontally scrollable list had a variety of aspect ratios to fit the various social media platforms.</p><p>I picked an image from the gallery and then proceeded to look for the right aspect ratio preset.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-presets-1.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-presets-1.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-presets-1.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-presets-1.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-presets-2.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-presets-2.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-presets-2.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-presets-2.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-presets-3.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-presets-3.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-presets-3.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-presets-3.jpg 1214w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>I ended up using the 4:5 aspect ratio preset for getting an Instagram-ready image. Though I admit it came out a bit squeezed, the image itself didn't really lose its quality or colors.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128444;&#65039;</div><div class="kg-callout-text">You can check the output <a href="https://imgur.com/a/mAP4Fxw">here</a>.</div></div><h2 id="track-usage">Track usage</h2><p>Image Toolbox ships with a "<strong>Usage Statistics</strong>" page, accessible via the chart-looking button at the top. Its job is to quietly track things like app opens, which tools you reach for most, and how much data you've saved along the way. </p><p>Don't worry, <strong>nothing gets sent to some data mining server</strong>; everything stays on the device.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-usage-statistics-1.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-usage-statistics-1.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-usage-statistics-1.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-usage-statistics-1.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-usage-statistics-2.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-usage-statistics-2.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-usage-statistics-2.jpg 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-usage-statistics-2.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/image-toolbox-notifications.png" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-toolbox-notifications.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-toolbox-notifications.png 1000w, https://itsfoss.com/content/images/2026/08/image-toolbox-notifications.png 1214w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>My statistics showed me a total of 3 app opens, 19 tool opens, around 14 MB in data savings, and WEBP as my most-used format.</p><p>And if you prefer multitasking, then you can queue up a batch of images and just check the notification panel for updates instead of keeping the app window open.</p><h2 id="install-it-on-android">Install it on Android</h2><p>The sheer number of tools and settings in here might overwhelm you, though that does come down to personal preference.</p><p>For me, <strong>there's plenty in this app I'll probably never touch</strong>. It makes me want a stripped-down version, something lighter on storage and memory; that would help it run better on older devices too.</p><p>There are two main app store listings for Image Toolbox. On <a href="https://f-droid.org/packages/ru.tech.imageresizershrinker/">F-Droid</a>, it is under Malik's own name, and on the <a href="https://play.google.com/store/apps/details?id=ru.tech.imageresizershrinker">Play Store</a>, it is under the "<em>ProgiX</em>" publisher name.</p><p>Both are the same app, but the F-Droid version is a "<strong><em>FOSS</em></strong>" build that ditches Google-related trackers and dependencies, while the Play Store version is a "<strong><em>Market</em></strong>" build that keeps them, including analytics and crash reporting.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://play.google.com/store/apps/details?id=ru.tech.imageresizershrinker" class="kg-btn kg-btn-accent">Image Toolbox</a></div><p>There's <strong>no separate paid plan</strong> available here either; the lead dev only asks for <a href="https://boosty.to/t8rin">donations</a> via the sidebar menu.</p><p>You can also download APK files for all the variants of Image Toolbox from <a href="https://github.com/T8RIN/ImageToolbox/releases">the Releases page</a> in the project's <a href="https://github.com/T8RIN/ImageToolbox">GitHub</a> repo.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/T8RIN/ImageToolbox"></div>
<!--kg-card-end: html-->

<img src="https://feed.itsfoss.com/link/24361/17433784.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[You Can Now Run Multiple Linux Kernels on One Machine at Once]]></title>
      <description><![CDATA[Multikernel has had its first public release, and it boots each kernel directly on the hardware, not inside a virtual machine.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17433137/multikernel-public-release</link>
      <guid isPermaLink="false">6a8fd266e634ae0001052ba0</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 27 Aug 2026 23:37:01 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/linux-multikernel-banner.png" medium="image">
        <media:description type="plain">a green-themed banner that shows multiple tux mascots, the penguin mascot for linux</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/linux-multikernel-banner.png" alt="a green-themed banner that shows multiple tux mascots, the penguin mascot for linux" loading="lazy"></figure>
<p><a href="https://multikernel.io">Multikernel Technologies</a> has put out <strong>mklinux v7.0-mk2</strong>, the first public release of the multikernel Linux tree it's been building since last year.</p><p>The basic premise of the project is that one physical server can run several independent Linux kernels side by side, each with its own dedicated CPUs and memory. So, the same box could run a database on one kernel and a GPU training job on another without either kernel touching the other's resources.</p><p>Don't worry, it isn't some obscure copy but rather a direct fork of the <a href="https://www.kernel.org">Linux kernel</a> with a bunch of patches added that give it such a high level of parallel play.</p><h2 id="how-it-works">How it works</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/multikernel-architecture-comparision.png" class="kg-image" alt="a comparision-style illustration that compares multikernel architecture with virtual machines and containers" loading="lazy" width="1355" height="668" srcset="https://itsfoss.com/content/images/size/w600/2026/08/multikernel-architecture-comparision.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/multikernel-architecture-comparision.png 1000w, https://itsfoss.com/content/images/2026/08/multikernel-architecture-comparision.png 1355w" sizes="(min-width: 720px) 720px"></figure><p>One kernel runs as the host, controlling the machine's CPUs, memory, and PCI devices. When it spins up a new kernel instance, that instance gets its own dedicated slice of hardware and boots straight onto it using Linux's <a href="https://man7.org/linux/man-pages/man8/kexec.8.html">kexec</a> mechanism, running natively rather than under a <a href="https://linuxhandbook.com/what-is-hypervisor/">hypervisor</a>.</p><p>The host tracks all of this through device tree overlays under <code>/sys/fs/multikernel/</code>, and it can shift hardware between running instances while everything stays up.</p><p>That's a different setup from both <a href="https://itsfoss.com/virtual-machine/">VMs</a> and <a href="https://www.ibm.com/think/topics/containers">containers</a>. A VM still puts a hypervisor and a host kernel between the app and the hardware. A container skips the hypervisor, but every tenant on the machine shares one kernel.</p><p><strong>Multikernel avoids both problems</strong>. Each instance is a full, independent kernel running on its own dedicated cores. Modern NICs and SSDs can hand out separate hardware queues too, so an instance gets exclusive access to a slice of the device, not just a slice of the CPU.</p><p>This app-kernel and device-kernel split is the pattern the company <a href="https://multikernel.io/technology.html" rel="noreferrer">documents for the architecture</a> generally, dedicating one instance purely to drivers and I/O so the app-facing kernels never see a device interrupt at all.</p><p>This release <strong>only supports x86_64 hardware</strong>, though Multikernel Technologies says the architecture-specific code is already modular enough for other ports to follow later.</p><h2 id="whos-this-for">Who's this for?</h2><p>Multikernel Technologies already sells three products based on this kernel tree, and what they're pitched as says plenty about who this is actually for. <a href="https://multikernel.io/products/cloud.html">Private Cloud</a> is sold as a way to <strong>consolidate workloads on bare metal</strong> without a hypervisor. </p><p><a href="https://multikernel.io/products/sandbox.html">Sandbox</a> is marketed for <strong>running AI agents in their own kernel</strong> with direct GPU access, and <a href="https://multikernel.io/products/liveupdate.html" rel="noreferrer">LiveUpdate</a> promises to <strong>patch a running kernel</strong> without taking the system down.</p><p>Every one of those pitches targets infrastructure and <a href="https://en.wikipedia.org/wiki/Site_reliability_engineering">SRE</a> teams running their own hardware, <strong>not desktop users</strong>.</p><p>The company's own site names even more targeted use-cases beyond those three, ranging from high core count <a href="https://multikernel.io/platforms/arm.html">ARM</a> servers to <a href="https://multikernel.io/platforms/riscv.html">RISC-V</a> systems built for one kernel per cluster on heterogeneous SoCs.</p><p><a href="https://multikernel.io/solutions/oem.html">OEMs</a> looking to bake Multikernel into an embedded device are also welcome.</p><p>If you remember, <a href="https://www.linkedin.com/in/cong-wang-b96762b/">Cong Wang</a>, Multikernel's founder and CEO, first pitched this architecture in an RFC posted to the Linux kernel mailing list back in <a href="https://itsfoss.com/news/linux-multikernel-proposal/">September 2025</a>. It's great to see how far this project has come.</p><p>There's more to it than what I have covered so far. You can read the <a href="https://lore.kernel.org/lkml/ao34RJ7aZ2BLd67S@pop-os.localdomain/">release announcement</a> to dive into the comprehensive benchmark numbers shared by Cong.</p><p><em>And here's the source code for your perusal.</em> &#128071;</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/multikernel/linux"></div>
<!--kg-card-end: html-->

<img src="https://feed.itsfoss.com/link/24361/17433137.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[LibreOffice 26.8 Doubles Down on No AI, Right After Collabora Welcomed It]]></title>
      <description><![CDATA[TDF is not interested in providing any AI features, sticking to the basics of an open source office suite.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17433074/libreoffice-26-8-release</link>
      <guid isPermaLink="false">6a900e92e634ae0001052cb0</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 27 Aug 2026 21:25:54 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/libreoffice-26-8-no-ai-banner.png" medium="image">
        <media:description type="plain">libreoffice 26.8 is written below the libreoffice logo (left), an illustration depicting a no ai sign (right), the background features a wavy pattern in shades of green</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/libreoffice-26-8-no-ai-banner.png" alt="libreoffice 26.8 is written below the libreoffice logo (left), an illustration depicting a no ai sign (right), the background features a wavy pattern in shades of green" loading="lazy"></figure>
<p>TDF and Collabora have been at odds since April, when TDF's Membership Committee <a href="https://itsfoss.com/news/document-foundation-collabora-feud/">kicked out</a> every Collabora staffer and partner in one move, with more than 30 people dropped.</p><p>That didn't stop Collabora from shipping a range of new releases, with <a href="https://itsfoss.com/news/collabora-office-26-04/">Collabora Office 26.04</a> being the most recent one, where AI was introduced as an opt-in feature, letting users pick a model and bring their own credentials.</p><p>Now, LibreOffice, and by extension, The Document Foundation, has put its rejection of AI at the very forefront with the <a href="https://blog.documentfoundation.org/blog/2026/08/26/libreoffice-26-8/">LibreOffice 26.8 release</a>, going as far as calling it out in the release announcement title itself.</p><h2 id="%F0%9F%86%95-libreoffice-268-whats-new">&#127381; LibreOffice 26.8: What's New?</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/libreoffice-26-8-about-dialog.png" class="kg-image" alt="about dialog for the libreoffice 26.8 release is shown here, with the rest of the interface visible in the background" loading="lazy" width="1200" height="800" srcset="https://itsfoss.com/content/images/size/w600/2026/08/libreoffice-26-8-about-dialog.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/libreoffice-26-8-about-dialog.png 1000w, https://itsfoss.com/content/images/2026/08/libreoffice-26-8-about-dialog.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>There's no AI in LibreOffice 26.8. Nothing about the suite talks to a remote server, and none of it needs an internet connection to work.</p><p>This isn't an oversight; <strong>it's a promise</strong>. TDF says that if your work can't leave the building for legal or privacy reasons, the only way to prove that later (<em>during an audit, for example</em>) is if the software never gave it anywhere to go.</p><p>Anyhow, coming back to the editors. &#128071;</p><p><strong>Writer</strong> now detects paragraph direction automatically when you open or paste a document, end-of-line spacing follows the paragraph's direction instead of the reading direction, and object resize controls play well with RTL and vertical CJK documents.</p><p>It also gets a way to see the baseline grid during editing, and the grid itself now aligns correctly inside text frames. A new <em>Draft View</em> for stripping out the headers, footers, and page margins for distraction-free writing is available too.</p><p><strong>Calc</strong> picks up the same RTL detection we saw earlier. Typing right-to-left text into an empty cell sets its direction automatically instead of requiring a manual toggle.</p><p>With additional improvements like <strong>Calculated Fields</strong> for pivot tables and a "<em>Shuffle</em>" command for scrambling cell order within a selected range.</p><p>Similarly, <strong>Math</strong> gets new named functions and operators built for two west African writing systems, <a href="https://en.wikipedia.org/wiki/N%27Ko_script">N'Ko</a> and <a href="https://en.wikipedia.org/wiki/Adlam_script">Adlam</a>, which cover the Manding languages and Fulani, plus left-pointing vector arrows for formulas written right to left.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/libreoffice-26-8-writer-baseline-grid.png" width="1053" height="891" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/libreoffice-26-8-writer-baseline-grid.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/libreoffice-26-8-writer-baseline-grid.png 1000w, https://itsfoss.com/content/images/2026/08/libreoffice-26-8-writer-baseline-grid.png 1053w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/libreoffice-26-8-impress-page-resize.png" width="843" height="522" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/libreoffice-26-8-impress-page-resize.png 600w, https://itsfoss.com/content/images/2026/08/libreoffice-26-8-impress-page-resize.png 843w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/libreoffice-26-8-notebookbar-colors.png" width="1646" height="846" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/libreoffice-26-8-notebookbar-colors.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/libreoffice-26-8-notebookbar-colors.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/libreoffice-26-8-notebookbar-colors.png 1600w, https://itsfoss.com/content/images/2026/08/libreoffice-26-8-notebookbar-colors.png 1646w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">From left to right: Writer, Impress, and Colored Notebookbars.</em></i></p></figcaption></figure><p><strong>Chart</strong> has basic support for reading and writing back the newer chart formats (<em>chartex</em>) that show up in Microsoft's OOXML files, covering the <em>box-and-whisker</em>, <em>funnel</em>, <em>Pareto</em>, <em>sunburst</em>, <em>treemap</em>, and <em>waterfall</em> types.</p><p><strong>Impress</strong> and <strong>Draw</strong> can mix page sizes within one file instead of forcing every slide or page to match, and Impress also picks up presentation sections, letting you group slides under a name instead of scrolling through one long list.</p><p>And generally speaking, Calc, Writer, Impress, and Draw now <strong>each carry their own background tint</strong> in the Notebookbar (<em>the ribbon-style interface on top</em>), so you can tell which app you're in without reading the title bar.</p><p>There's also a new <strong>Paragraph Composer</strong> that balances word spacing across a whole paragraph instead of judging each line by itself, fixing the uneven look that comes from justifying one line at a time.</p><h3 id="%E2%9A%99%EF%B8%8F-how-to-installupgrade">&#9881;&#65039; How to Install/Upgrade?</h3><p>You will usually find LibreOffice already installed on popular Linux distributions, and it is only a matter of time before this release shows up as part of a routine system upgrade.</p><p>If you can't wait, then downloading the <a href="https://download.documentfoundation.org/libreoffice/stable/26.8.0/deb/x86_64/LibreOffice_26.8.0_Linux_x86-64_deb.tar.gz">DEB</a> or <a href="https://download.documentfoundation.org/libreoffice/stable/26.8.0/rpm/x86_64/LibreOffice_26.8.0_Linux_x86-64_rpm.tar.gz">RPM</a> package is the quickest way to get this release installed. Alternatively, you could also opt for the <a href="https://flathub.org/en/apps/org.libreoffice.LibreOffice?ref=itsfoss.com">Flatpak</a>, but know that it receives updates a bit late.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.libreoffice.org/download/" class="kg-btn kg-btn-accent">LibreOffice 26.8</a></div><p>Refer to the <a href="https://wiki.documentfoundation.org/ReleaseNotes/26.8">release notes</a> if you want to see the new changes in action.</p>
<img src="https://feed.itsfoss.com/link/24361/17433074.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[FOSS Weekly #26.35: Performance Boost in Kernel 7.3,   Omarchy Rising, Kernel, Root Demystifed, and More]]></title>
      <description><![CDATA[Linux Kernel 7.3 is one of most performance focused releases ever.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17432872/foss-weekly-26-35</link>
      <guid isPermaLink="false">6a8e96553527850001157de6</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Thu, 27 Aug 2026 18:29:14 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/foss-weekly-3.webp" medium="image">
        <media:description type="plain">FOSS Weekly</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/foss-weekly-3.webp" alt="FOSS Weekly" loading="lazy"></figure>
<p>Linux 7.3's merge window is still open, but what's already confirmed looks like the foundation for <a href="https://itsfoss.com/news/linux-7-3-preview/">one of the more performance-heavy releases in a while</a>. Btrfs direct I/O is pushing close to 95% of theoretical throughput, EXT4 is hitting 2.19 million IOPS on fast NVMe, and a KSM memory bug that caused 700ms freezes is fixed down to under 2ms.</p><p>Canonical is <a href="https://itsfoss.com/news/canonical-c-to-rust-automation/">co-funding a three-year PhD</a> at the University of Bristol to build a system that can translate large C codebases into Rust automatically. The test cases are AppArmor and snap-confine, both already running in production on Ubuntu, picked specifically because they're complex.</p><p>While not FOSS, TeamSpeak has been consistent in supporting Linux as a platform. It is now getting <a href="https://itsfoss.com/news/teamspeak-direct-calls-teased/">the ability to make direct calls</a> between users without requiring a server.</p><p>Proton Mail's <a href="https://itsfoss.com/news/proton-mail-categories/">new Categories feature</a> is live and works similar to how Gmail tabs do, sorting incoming mail into <em>Primary</em>, <em>Social</em>, <em>Promotions</em>, <em>Newsletters</em>, and two optional categories. The difference is that Proton sorts by metadata only since it can't read your email contents.</p><p>A one-line kernel bug in the Intel Xe driver was causing GDM to restart endlessly on Battlemage G21 cards. Tracking it down <a href="https://itsfoss.com/news/torvalds-used-ai-fix-kernel-bug/">took Linus Torvalds 18 kernel boots and 24 debug patches</a>.</p><p>There seems to be an <a href="https://itsfoss.com/news/experimental-chromium-flatpak-packaging/">official Flatpak package in early development for the Chromium browser</a>.  </p><p><strong>This edition of FOSS Weekly is supported by Linux systems vendor, </strong><a href="https://starlabs.systems/itsfoss" rel="noreferrer"><strong>Star Labs</strong></a><strong>.</strong></p><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><a href="https://starlabs.systems/itsfoss" rel="noreferrer" class="cta-link-color"><span style="white-space: pre-wrap;">Star Labs computers are designed for Linux</span></a><span style="white-space: pre-wrap;"> from the ground up, so things just work - without hunting for drivers or relying on vendor-specific software. With open-source coreboot firmware and more control over the hardware you own, Linux gets the preferred treatment over Windows here.</span></p><p><span style="white-space: pre-wrap;">It&rsquo;s FOSS readers get 5% off with code ITSFOSS. Reserve yours today.</span></p>
                        </div>
                    
                    
                        <a href="https://starlabs.systems/itsfoss" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Explore More
                        </a>
                        
                    </div>
                
            </div>
        </div><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#129504; What We&rsquo;re Thinking About</h2><p>You might have already heard about <a href="https://itsfoss.com/news/omarchy-launches-omacom-foundation/">Omarchy's recent cash infusion</a>; here's a quick run-down:</p><p>Ten tech founders have each written a million-dollar check for the Omacom Foundation, a nonprofit that DHH is in the middle of setting up to fund Omarchy and the open-source ecosystem around it.m</p><p>The first beneficiary is Vaxry from <a href="https://itsfoss.com/hyprland/">Hyprland</a>, who will receive funding under an exclusive 3-year sponsorship.</p><p>The entire episode has (once again) divided the Linux community, as some people dislike DHH for his (right-leaning) political views, while the supporters don't agree with the usual (left-leaning) political views of most Linux-related organizations. Guess politics spoils a lot of things.</p><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-learnings">&#129518; Linux Tips, Tutorials, and Learnings</h2><p>You might have come across the term "Linux is just a kernel". Here's <a href="https://itsfoss.com/linux-kernel-os/">what it means</a>. </p><p>Another basic but essential concept you <a href="https://itsfoss.com/root-user-ubuntu/">should know about the root user</a>, as a desktop Linux user. </p><p>Serious about perfect document formatting? <a href="https://itsfoss.com/asciidoc-guide/">Why not try your hand at AsciiDoc</a>? It's a plain text format that converts cleanly to HTML or PDF, and this guide covers everything from installation and basic syntax to customizing your output with CSS and XSLT.</p><p>GNOME's default look is clean, but it doesn't have to stay that way. Our list covers <a href="https://itsfoss.com/gnome-extensions-customization/">17 extensions</a> for changing how the desktop actually looks, from blur effects and animated window close transitions to wallpaper slideshows and a proper desktop clock widget.</p>
<!--kg-gated-block:begin nonMember:true memberSegment:"status:free" --><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Desktop Linux is mostly neglected by the industry but loved by the community. For the past 14 years, It's FOSS has been helping people use Linux on their personal computers. And we are now facing the existential threat from AI models stealing our content. </span></p><p><span style="white-space: pre-wrap;">If you like what we do and would love to support our work, please become It's FOSS Plus member. It costs $49 a year (less than the cost of a McDonald's burger a month), and you get an ad-free reading experience with the satisfaction of helping the desktop Linux community. And there are also free Linux ebooks.</span></p>
                        </div>
                    
                    
                        <a href="https://itsfoss.com/membership/" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Join It's FOSS Plus
                        </a>
                        
                    </div>
                
            </div>
        </div><!--kg-gated-block:end-->
<h2 id="%F0%9F%91%B7-ai-homelab-and-hardware-corner">&#128119; AI, Homelab and Hardware Corner</h2><p>Would you be interested in a newly announced <a href="https://itsfoss.com/news/openterface-keymod-crowdfunding-campaign/">$42 USB dongle</a> that can turn your phone into a keyboard, mouse, and SSH terminal?</p><p>If that's not your thing, why not check out MNT Research's <a href="https://liliputing.com/mnt-station-lets-you-repurpose-a-mnt-reform-mainboard-as-a-mini-pc/">mini PC case</a> designed to take the same mainboard as the MNT Reform laptop?</p><h2 id="%E2%9C%A8-apps-and-projects-highlights">&#10024; Apps and Projects Highlights</h2><p><a href="https://itsfoss.com/weathr/">weathr</a> is a Rust CLI tool that shows your current weather as animated ASCII art, complete with a house, clouds, birds during the day, stars and fireflies at night, and weather-appropriate animations for rain, snow, fog, and thunderstorms.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/image-8.png" class="kg-image" alt="Weathr app" loading="lazy" width="1089" height="604" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-8.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-8.png 1000w, https://itsfoss.com/content/images/2026/08/image-8.png 1089w" sizes="(min-width: 720px) 720px"></figure><h2 id="%F0%9F%93%BD%EF%B8%8F-videos-for-you">&#128253;&#65039; Videos for You</h2><p>Learn to <a href="https://www.youtube.com/watch?v=uChBVi5Mftk">tweak the KDE file manager in this video on our YouTube channel</a>.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/uChBVi5Mftk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="15 Tweaks to Get More Out of KDE's Dolphin File Manager in Linux"></iframe></figure><div class="kg-card kg-button-card kg-align-center"><a href="https://www.youtube.com/@itsfoss" class="kg-btn kg-btn-accent">Subscribe to It's FOSS YouTube Channel</a></div><h2 id="%F0%9F%92%A1-quick-handy-tip">&#128161; Quick Handy Tip</h2><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1221402648?app_id=122963" width="356" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="using-gnome-file-roller"></iframe></figure><p>In GNOME, <a href="https://gitlab.gnome.org/GNOME/file-roller/">File Roller</a> lets you open up compressed archives to check out what is inside before actually unzipping anything. If you only need a single item, you can just grab and extract that specific file or folder instead of unpacking the whole thing.</p><p>Here's <a href="https://flathub.org/en/apps/org.gnome.FileRoller">the unofficial Flathub listing</a> if you want to get it installed quickly.</p><h2 id="%F0%9F%8E%8B-fun-in-the-fossverse">&#127883; Fun in the FOSSverse</h2><p>Confident that your container knowledge <a href="https://itsfoss.com/quiz/container-crossword/">is enough to beat this crossword</a>?</p><p>I laughed harder than I should have on "Microslop".</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/microslop.png" class="kg-image" alt="Microslop" loading="lazy" width="680" height="508" srcset="https://itsfoss.com/content/images/size/w600/2026/08/microslop.png 600w, https://itsfoss.com/content/images/2026/08/microslop.png 680w"></figure><p><strong>&#128467;&#65039; Tech Trivia</strong>: On August 29, 1990, the UK's <a href="https://www.legislation.gov.uk/ukpga/1990/18/introduction">Computer Misuse Act</a> took effect, one of the world's first laws targeting computer fraud. It followed <a href="https://www.theregister.com/security/2015/03/26/how-a-hack-on-prince-philips-prestel-account-led-to-uk-computer-law/434881">the 1984 Prestel hack</a>, where two men accessed Prince Philip's mailbox but couldn't be prosecuted under existing forgery law.</p><p><strong>&#129489;&zwj;&#129309;&zwj;&#129489; From the Community</strong>: Pro FOSSer Neville is asking fellow FOSSers whether they do anything <a href="https://itsfoss.community/t/do-you-customize-your-desktop-environment/16150">to customize their desktop environment</a>. Go on, share your riced-up setups in that thread!</p>
<img src="https://feed.itsfoss.com/link/24361/17432872.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[You Should Keep an Eye Out on Chromium's Flatpak Experiment]]></title>
      <description><![CDATA[There's no guarantee it leads to an official release, but it would give Linux users another way to run Chromium or Chrome.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17432579/experimental-chromium-flatpak-packaging</link>
      <guid isPermaLink="false">6a8e73c23527850001157cc3</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 27 Aug 2026 07:58:26 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/chromium-flatpak-experiment-banner.png" medium="image">
        <media:description type="plain">chromium logo inside a circle on left, flatpak logo inside a square on the top-right, with some illustrations strewn about showing directional arrows and gears</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/chromium-flatpak-experiment-banner.png" alt="chromium logo inside a circle on left, flatpak logo inside a square on the top-right, with some illustrations strewn about showing directional arrows and gears" loading="lazy"></figure>
<p>Chromium's source tree has gained experimental support for packaging the browser as a <a href="https://flatpak.org">Flatpak</a>, and the change <a href="https://chromium.googlesource.com/chromium/src/+/70c9e8f351f353dfbef882c784668f4176e3d9ae" rel="noreferrer">has already been merged</a> yesterday.</p><p>It's a small addition, basically a commit sitting behind a disabled build flag, but it's the kind of change worth keeping an eye on if you've been wanting an official way to run <a href="https://www.chromium.org/">Chromium</a> or even <a href="https://www.google.com/chrome/" rel="noreferrer">Chrome</a> through Flatpak on Linux.</p><p>Currently, the other instances of Flatpak packaging for Chromium are the unofficial community builds, one that's live on <a href="https://flathub.org/en/apps/org.chromium.Chromium">Flathub</a>, and the other that's <a href="https://github.com/ungoogled-software/ungoogled-chromium">a de-Googled fork</a>.</p><h2 id="whats-in-the-patch">What's in the patch?</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/chromium-experimental-flatpak-packaging.png" class="kg-image" alt="a wall of text that shows a merged patch for chromium facilitating experimental flatpak packaging" loading="lazy" width="993" height="791" srcset="https://itsfoss.com/content/images/size/w600/2026/08/chromium-experimental-flatpak-packaging.png 600w, https://itsfoss.com/content/images/2026/08/chromium-experimental-flatpak-packaging.png 993w" sizes="(min-width: 720px) 720px"></figure><p>The new code lives <a href="https://chromium.googlesource.com/chromium/src/+/70c9e8f351f353dfbef882c784668f4176e3d9ae/chrome/installer/linux/flatpak/">in its own folder</a> inside Chromium's Linux installer scripts, and it stays switched off by default behind a build flag: <code>enable_flatpak</code>. </p><p>Turning it on lets the build system put together a Flatpak version of the browser instead of the usual <a href="https://itsfoss.com/install-deb-files-ubuntu/">DEB</a> or <a href="https://itsfoss.com/install-rpm-files-fedora/">RPM</a> package, leaving out desktop-specific components and system files that a Flatpak file does not need.</p><p>The goal, according to the patch author, <a href="https://chromium-review.googlesource.com/q/owner:thomasanderson@chromium.org" rel="noreferrer">Tom Anderson</a>, is to test tighter <a href="https://docs.flatpak.org/en/latest/sandbox-permissions.html">sandboxing</a> and improve how Chromium talks to the desktop through Flatpak's permission system.</p><p>Though he also points out that <strong>this is not a commitment from Chromium to ship an official Flatpak package</strong>.</p><h2 id="an-official-flatpak-would-be-great">An official Flatpak would be great</h2><p>As mentioned earlier, if you want to install Chromium as a Flatpak, then the community-maintained build on Flathub and ungoogled-chromium are the most easily accessible ways to do so.</p><p><strong>Both of those are quite popular among Linux users</strong>, and even if you don't consider the de-Googled offering's popularity, the community-maintained one is already <strong>averaging over 27,000 downloads a month</strong>.</p><p>An official package would mean people get the same Chromium experience on Linux, just served as a <a href="https://itsfoss.com/flatpak-guide/" rel="noreferrer">Flatpak</a>, with Chromium's own developers handling sandbox permissions, updates, and desktop integration directly instead of leaving that work to open source contributors.</p><p><strong>It doesn't stop at Chromium either</strong>; the patch already maps app IDs for both Chromium (<em>org.chromium.Chromium</em>) and Google Chrome (<em>com.google.Chrome</em>), so a Chrome Flatpak could realistically follow the same path if this ever ships.</p><p>It would also give Linux users one more straightforward way to install Chromium or Chrome, alongside the existing <a href="https://snapcraft.io/install/chromium/ubuntu">Snap</a> (<em>unofficial</em>), DEB, and RPM options.</p><h2 id="where-this-leaves-things">Where this leaves things</h2><p>That said, <strong>Flatpak has its downsides</strong>. Flatpak apps tend to take up more disk space than traditional packages since they often ship their own libraries instead of sharing what's already on the system.</p><p>Flatpak's sandbox also restricts an application's access to files, devices, network resources, and other parts of the host system by default. Applications can request additional permissions when they need access to resources outside the sandbox, which adds another layer of configuration for users and developers.</p><p>None of that makes Flatpak a bad choice, but it does mean an official Chromium package would not automatically be everyone's preferred way to install the browser.</p><p>For now, this patch has <strong>a build flag turned off by default</strong>, nothing more. It does not confirm an official Flatpak is coming. But it's worth watching if this experiment ultimately holds up.</p><p><em>Via: </em><a href="https://www.phoronix.com/news/Chrome-Chromium-Flatpak"><em>Phoronix</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17432579.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[This Tiny USB Device Turns Your Phone Into a Keyboard, Mouse, and SSH Terminal]]></title>
      <description><![CDATA[The $42 open source dongle gives you BIOS-level keyboard and mouse control plus SSH access. No software installation is needed on the target machine.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17428059/openterface-keymod-crowdfunding-campaign</link>
      <guid isPermaLink="false">6a8d3a5735278500011578d2</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Tue, 25 Aug 2026 15:14:54 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/keycmd.webp" medium="image">
        <media:description type="plain">Keymod</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/keycmd.webp" alt="Keymod" loading="lazy"></figure>
<p>Got a headless Raspberry Pi and want to connect to it? You don't need to use your computer for that. You can do that with your smartphone itself.</p><p>TechxArtisan's latest gadget turns your smartphone into a keyboard, mouse, gamepad and even a SSH terminal.</p><p>These folks gave us KVM-over-USB gadgets like <a href="https://openterface.com/minikvm/">Openterface Mini-KVM</a> and <a href="https://docs.openterface.com/products/kvmgo/">Openterface KVM-GO</a> in the past.</p><p>Now they are working on <a href="https://openterface.com/keymod/">Openterface KeyMod</a>, a tiny USB-bridge that can do a number of things by interacting with a computer from your phone.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/keycmd-welcome-headless.webp" class="kg-image" alt="Keymod product with headless setup" loading="lazy" width="1280" height="1175" srcset="https://itsfoss.com/content/images/size/w600/2026/08/keycmd-welcome-headless.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/08/keycmd-welcome-headless.webp 1000w, https://itsfoss.com/content/images/2026/08/keycmd-welcome-headless.webp 1280w" sizes="(min-width: 720px) 720px"></figure><h2 id="key-specifications">Key Specifications</h2><ul><li><strong>Microcontroller</strong>: WCH CH32V208 RISC-V MCU</li><li><strong>USB functions:</strong> HID keyboard and mouse, plus a USB network bridge (SSH, VNC, file transfer), both active at the same time</li><li><strong>Wireless:</strong> BLE 5.3 on both models; KeyMod Plus adds a wired USB option for more bandwidth</li><li><strong>Phone app:</strong> KeyCmd, for Android (APK available) and iOS (coming soon)</li><li><strong>Two variants:</strong> Mini uses USB-C, Plus uses USB-A</li></ul><p>Both variants have the same price tag of $24. The project is being crowdfunded on CrowdSupply.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.crowdsupply.com/techxartisan/openterface-keymod" class="kg-btn kg-btn-accent">OpenInterface KeyMod</a></div><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/zrJYZlWuuHE?start=53&amp;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Openterface KeyMod &mdash; Your Phone as Keyboard, Mouse, Terminal &amp; Gamepad"></iframe></figure><p>The interesting thing here is not that the keyboard and mouse part. It's that KeyMod does two USB jobs at the same time. Let me explain.</p><p>You plug it into the target machine, and it shows up as a USB composite device: a standard HID keyboard and mouse, and a USB network bridge using the CDC-ECM standard, basically working as a private USB Ethernet link. The target gets a fixed IP at 192.168.11.2, your phone lands on 192.168.11.1. No DHCP, no Wi-Fi hunting, no driver to install on most systems.</p><p>Because HID input works without an OS loaded, KeyMod reaches BIOS screens, boot menus, and recovery environments too. It is similar to what Openterface Mini-KVM covers, just without the video feed.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/9bf6db8a-4923-405d-8225-ebd04ee07624_md-xl.jpg" class="kg-image" alt="KeyMod usage" loading="lazy" width="1599" height="689" srcset="https://itsfoss.com/content/images/size/w600/2026/08/9bf6db8a-4923-405d-8225-ebd04ee07624_md-xl.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/9bf6db8a-4923-405d-8225-ebd04ee07624_md-xl.jpg 1000w, https://itsfoss.com/content/images/2026/08/9bf6db8a-4923-405d-8225-ebd04ee07624_md-xl.jpg 1599w" sizes="(min-width: 720px) 720px"></figure><p><strong>On the phone side</strong>, the <a href="https://openterface.com/keycmd/">KeyCmd</a> app decides what KeyMod does next. Their description mentions that <strong>KM Basic</strong> gives you a wireless keyboard, touchpad, and numpad. <strong>KM Pro</strong> adds a Shortcut Hub and Compose &amp; Send, which lets you draft a long command, API key, or license key on your phone, review it, then fire it off as real keystrokes. </p><p>There's also Macros for scripted key sequences, a Presentation mode for Keynote and Google Slides, a Gamepad mode for emulators, and Shortcut<strong> </strong>Hub profiles for Blender, VS Code, etc.</p><p>Do note that KeyCmd is available only in APK format. It is not in Google Play Store. The iOS version has a 'coming soon' tag. I hope this thing is handled before the device gets shipped because Google plans to restrict sideloading of apps and Apple is notorious for raising fence to protect their walled garden.</p><p>Now, the network bridge is what makes <strong>Terminal (SSH) over BLE or USB</strong> possible, without needing a network setup. It works with macOS and Linux targets today. Windows support needs RNDIS instead of CDC-ECM, and that's still in development. Ah! That's so satisfactory as a Linux user ;)</p><h3 id="mini-vs-plus">Mini vs Plus</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/keycmd-vs-plus.webp" class="kg-image" alt="" loading="lazy" width="1200" height="725" srcset="https://itsfoss.com/content/images/size/w600/2026/08/keycmd-vs-plus.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/08/keycmd-vs-plus.webp 1000w, https://itsfoss.com/content/images/2026/08/keycmd-vs-plus.webp 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">KeyMod Mini vs Plus</span></figcaption></figure><p>Mini and Plus run the same software, just connected differently. </p><p><strong>KeyMod Mini</strong> is USB-C, BLE-only, and tiny enough for a keychain or phone lanyard at 25 x 15 x 5 mm and about 2.4 g. </p><p><strong>KeyMod Plus</strong> is USB-A, adds a wired USB link to the phone for up to 10 Mbps (versus BLE's 2 Mbps), and is built more for staying plugged into servers, legacy PCs, or rack gear.</p><p>At $42, it lands close to <a href="https://www.inputstick.com/">InputStick</a> ($34) and <a href="https://www.kickstarter.com/projects/palmblock/dexopad-cross-device-keyboard-mouse-and-macros-anywhere">DexoPad</a> ($39), but neither of those does SSH over BLE the way KeyMod does.</p><h2 id="ai-agent-mode">AI Agent Mode</h2><p>Not only software, it seems like every hardware got to have AI these days.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/keymod-ai-agent.jpg" class="kg-image" alt="KeyMod AI agent" loading="lazy" width="1600" height="900" srcset="https://itsfoss.com/content/images/size/w600/2026/08/keymod-ai-agent.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/keymod-ai-agent.jpg 1000w, https://itsfoss.com/content/images/2026/08/keymod-ai-agent.jpg 1600w" sizes="(min-width: 720px) 720px"></figure><p>So, there's also an experimental AI Agent Mode. You add your own LLM API key (OpenAI, Anthropic, Gemini, Ollama whatever you use), describe a goal in plain language like "check logs" or "restart service," and the model plans a sequence of terminal commands, presenting each one for your approval before it runs. </p><p>On newer iPhones (14 Pro and up), KeyCmd can also run a small local model instead, TechxArtisan says it has tested a 0.6B Qwen model under 1GB of RAM. It's clearly early, and TechxArtisan itself frames it as likely to stay experimental for a while.</p><h2 id="watch-out-for">Watch out for...</h2><p>A couple of things you should know. </p><p><strong>BLE encryption isn't turned on yet.</strong> The security design is finalized (Bluetooth LE Secure Connections, AES-128, ECDH P-256), but current beta and engineering kits ship without it enabled, with the actual switch-on coming through a firmware update before shipping. </p><p>If wireless exposure is a concern for your use case, KeyMod Plus's wired USB link bypasses BLE entirely during operation. CE and UKCA certification are also still in progress, though the company says both are committed before shipping.</p><p>On the open source side, KeyCmd for Android and iOS is in development for now and is slated to go fully open source on GitHub once the campaign wraps.</p><p>Hardware schematics and PCB files will be published as the project evolves, and <a href="https://oshwa.org/">OSHWA</a> certification is planned, following Mini-KVM (<a href="https://certification.oshwa.org/cn000015.html">CN000015</a>) and KVM-GO (<a href="https://certification.oshwa.org/cn000022.html">CN000022</a>).</p><p>One more thing to set expectations on: this campaign's units will most likely ship in the current 3D-printed enclosure rather than an injection-molded one, since tooling would add at least two months to the timeline. Which, I think, means that the product may not look as smooth. If you have ever used 3D printed product, you will understand that.</p><h2 id="getting-openterface-keymod">Getting Openterface KeyMod</h2><p></p><p>Openterface KeyMod is live on Crowd Supply. As of this writing it has raised $9,618 of its $15,000 goal (64%) from 149 backers, with funding closing on Oct 1, 2026.</p><p>Both the Mini and Plus are priced at $42, plus $8 shipping in the US or $18 worldwide. Orders placed now are estimated to ship Feb 14, 2027.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">As with any crowdfunding campaign, treat the timeline as an estimate. Back it because you want to support the project, not because you're counting on the ship date.</div></div><div class="kg-card kg-button-card kg-align-center"><a href="https://www.crowdsupply.com/techxartisan/openterface-keymod" class="kg-btn kg-btn-accent">Back it on CrowdSupply</a></div>
<img src="https://feed.itsfoss.com/link/24361/17428059.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Linux 7.3 is Shaping Up to Be One of The Most Performance-Focused Kernel Releases in Years]]></title>
      <description><![CDATA[The merge window is still open, but faster filesystems, a smarter scheduler, and real-time latency fixes are already in.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17427617/linux-7-3-preview</link>
      <guid isPermaLink="false">6a8c1c7c35278500011575f8</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 24 Aug 2026 23:18:26 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/linux-7-3-performance-banner.png" medium="image">
        <media:description type="plain">a superhero-themed penguin is shown wearing a suit with a cape, flying near an illustration of increased performance shown via a gear, speedometer and green upwards arrow</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/linux-7-3-performance-banner.png" alt="a superhero-themed penguin is shown wearing a suit with a cape, flying near an illustration of increased performance shown via a gear, speedometer and green upwards arrow" loading="lazy"></figure>
<p>We posted on X a few days back, calling Linux 7.3 <a href="https://x.com/Itsfoss/status/2090494130002727175">one of the most performance-focused releases</a> in years. And now, going through what has actually landed in the merge window since then, that claim does seem to hold up.</p><p>The merge window for this release opened right after <a href="https://itsfoss.com/news/linux-kernel-7-2-release/" rel="noreferrer">Linux 7.2</a> arrived, staying open until the end of this month barring any last-minute happenings that move the closure.</p><p>So, here's what is confirmed to go into the 7.3 release so far.</p><h3 id="storage-gets-a-serious-speed-boost">Storage gets a serious speed boost</h3><p><strong>Btrfs</strong> picks up several changes at once. Direct I/O now runs through an IOmap bounce buffer instead of falling back to buffered I/O, taking a workflow that topped out around half of the theoretical maximum throughput up to <a href="https://lore.kernel.org/lkml/cover.1787152457.git.dsterba@suse.com/">close to 95 percent of it</a>.</p><p>Two separate fixes in the logging and fsync paths <strong>add roughly 5x gains each</strong>, one from removing an unnecessary delay when multiple logging tasks run at once, the other from skipping unneeded hole detection during full <a href="https://man7.org/linux/man-pages/man2/fsync.2.html">fsync</a> on files with lots of extents but no holes.</p><p>The default <code>free-space</code> cache also moves from v1 to v2, the safer and faster option that had not yet become the default.</p><p><strong>EXT4</strong> gets <a href="https://www.phoronix.com/news/EXT4-Linux-7.3">its own round of work too</a>. Parallel direct I/O writes are now allowed where the filesystem used to be too restrictive, and the multi-block allocator skips unnecessary work through <code>fallocate()</code>.</p><p>Underneath both filesystems sits a reworked <a href="https://docs.kernel.org/filesystems/iomap/design.html">IOmap</a> layer built around a single iterator callback the compiler can inline instead of dispatching indirectly.</p><p>You don't need to do anything for any of this. It just works once you're on 7.3, and the IOmap change pays off the most on fast NVMe, pushing EXT4 from 1.92 million IOPS to 2.19 million <a href="https://lore.kernel.org/lkml/20260814-vfs-7.3-rc1.iomap-78c92ce13812@brauner/">in testing</a>.</p><h3 id="important-scheduler-work">Important scheduler work</h3><p>Peter Zijlstra's <em>flatten-the-pick</em> patches rework <a href="https://man7.org/linux/man-pages/man7/cgroups.7.html">cgroup</a> scheduling around a single <a href="https://en.wikipedia.org/wiki/Run_queue">runqueue</a> instead of the old, hitch-prone design. Peter tested it on an aging Sandy Bridge box paired with an AMD Radeon RX 580, and both frame rate and frame-time consistency <a href="https://www.phoronix.com/news/Linux-7.3-Flattens-The-Pick">improved</a>.</p><p>If you're gaming on hardware that's seen better days, this is the one improvement that should make it feel less choppy.</p><p><strong>Intel hybrid CPUs get fixed too</strong>. Cluster-aware scheduling has not handled the <a href="https://www.supermicro.com/en/glossary/e-cores-p-cores">P-core and E-core</a> mix well, and <a href="https://lore.kernel.org/all/20260720-rneri-fix-cas-clusters-v6-0-bb500bf4afd4@linux.intel.com/">Ricardo Neri's work</a> closes that gap on Alder Lake, Lunar Lake, and Panther Lake.</p><p>Practically, that means less stutter when your laptop is juggling something heavy like a source build, a game, or a video export, while background tasks compete for the small cores.</p><h3 id="memory-management-fixes">Memory management fixes</h3><p>ZTE engineers found a bug in <a href="https://docs.kernel.org/admin-guide/mm/ksm.html">KSM</a>'s reverse-mapping, the step where the kernel checks which memory areas point to a merged page before touching it. Under heavy load, one internal lock could stay stuck for hundreds of milliseconds, freezing other things trying to use it.</p><p>The fix <a href="https://lore.kernel.org/all/20260703162253688u8Str9eFLR8TGCmo7nIOF@zte.com.cn/">drops the worst-case</a> from around 700ms to under 2ms. Simply speaking, it means fewer random freezes on servers and containers under memory pressure.</p><p>Xiaomi engineer Wenchao Hao <a href="https://lore.kernel.org/all/20260626015003.2965881-1-haowenchao22@gmail.com/">fixed</a> a similar slowdown in <a href="https://www.kernel.org/doc/html/v5.5/vm/zsmalloc.html">zsmalloc</a>, which zRAM and Zswap use to store compressed memory.</p><p>A Raspberry Pi 4B <strong>saw gains up to 1.83x in testing</strong>, a 20-core Intel system <strong>up to 1.4x</strong>. In plain terms, you get snappier performance on budget boards like the Pi and a smaller but real gain on beefier hardware.</p><h3 id="lower-latency-for-real-time-workloads">Lower latency for real-time workloads</h3><p>Every time one CPU core uses the kernel's <a href="https://en.wikipedia.org/wiki/Symmetric_multiprocessing">SMP</a> code to ask the others to run something right away, like flushing memory caches, the kernel used to freeze everything else on that CPU until all the other cores responded. </p><p>ByteDance engineers <a href="https://lore.kernel.org/lkml/178696575726.1270771.8497925642008902806.tglx@fw13/">traced the slowdown</a> to that wait and <a href="https://www.phoronix.com/news/Linux-7.3-SMP">reworked it</a> so other tasks can keep running instead of sitting frozen. On busy systems, that frozen wait could stretch out and stall high-priority tasks.</p><p>In fleet testing with <a href="https://www.dpdk.org">DPDK</a>, a framework built for fast networking, the worst-case delay for the slowest requests dropped from ~17ms to ~1.5ms. Most desktop users will not notice this one, but for networking and real-time software, it is an important fix.</p><h3 id="some-smaller-changes">Some smaller changes</h3><ul><li>RISC-V adds support for eleven newer ISA extensions.</li><li>EFI runtime calls now time out instead of stalling indefinitely.</li><li>RAID 5/6 gets a better benchmark-based algorithm selection at boot.</li><li>New AES library APIs clean up how the kernel handles common encryption modes.</li></ul><p>Wrapping up. As you might have read recently, Linus Torvalds <a href="https://itsfoss.com/news/torvalds-used-ai-fix-kernel-bug/">spent 18 kernel boots and 24 debug patches</a> chasing a one-line Intel Xe driver bug. AI helped him along the way, and the fix is already merged, of course.</p><p>The merge window for Linux 7.3 will stay open for a few more days before the release candidates start rolling out, so there's still room for more to land, and the stable release is expected sometime in October.</p>
<img src="https://feed.itsfoss.com/link/24361/17427617.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Omarchy Linux Just Got $8 Million From Tech's Biggest Names]]></title>
      <description><![CDATA[A new nonprofit is being setup that would house all that money, and Hyprland is the first external project to benefit.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17427570/omarchy-launches-omacom-foundation</link>
      <guid isPermaLink="false">6a8bdb283527850001157478</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 24 Aug 2026 21:18:04 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/omarchy-omacom-foundation-banner.png" medium="image">
        <media:description type="plain">omarchy and hyprland logos on left, an illustration showing an upwards trending money graph with a bag of money near it</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/omarchy-omacom-foundation-banner.png" alt="omarchy and hyprland logos on left, an illustration showing an upwards trending money graph with a bag of money near it" loading="lazy"></figure>
<p>David Heinemeier Hansson, aka DHH, has put a number on how serious he is about desktop Linux. That number is <a href="https://omarchy.org/news/2026/08/omacom-foundation-launches-with-8-million/" rel="noreferrer">eight million dollars</a>, and it's going into a brand new nonprofit called the <a href="https://omacom.io" rel="noreferrer">Omacom Foundation</a>.</p><p>DHH is incorporating the foundation now, set to cover the Omarchy trademark, its infrastructure and hosting, promotion for the project, and funding for the open source developers whose work it depends on.</p><p>He calls it a "<em>moral obligation</em>," not just to get <a href="https://omarchy.org/" rel="noreferrer">Omarchy</a> into more people's hands but to change how they use a computer in the first place.</p><p><em>Michael Dell</em> of <strong>Dell Technologies</strong>, <em>Patrick Collison</em> of <strong>Stripe</strong>, <em>Tobi L&uuml;tke</em> of <strong>Shopify</strong>, <em>Jack Dorsey</em> of <strong>Block</strong>, <em>Matthew Prince</em> of <strong>Cloudflare</strong>, Jason Fried of <strong>37signals</strong>, <em>Brendan Iribe</em> of <strong>Sesame</strong>, and <em>DHH</em> himself each put in a million dollars to make it happen.</p><p>People already like using Omarchy, DHH says, and he wants this money to last as long as possible instead of getting spent all at once while also making the most out of it.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">There are two major updates to this. Omacom funding <a href="https://omarchy.org/news/2026/08/omacom-foundation-funding-hits-10m/">has hit $10 million</a>, and it has become <a href="https://omarchy.org/news/2026/08/omacom-foundation-to-be-premier-quickshell-sponsor/">a premier sponsor</a> for <a href="https://quickshell.org">Quickshell</a>.</div></div><h2 id="hyprland-first-to-gain">Hyprland first to gain</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/omarchy-hyprland-osaka-jade.png" class="kg-image" alt="on a omarchy sytem, the osaka jade theme is used on hyprland, showcasing two app windows, one is the hyprland wiki, the other is a terminal window showing fastfetch output" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/08/omarchy-hyprland-osaka-jade.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/omarchy-hyprland-osaka-jade.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/omarchy-hyprland-osaka-jade.png 1600w, https://itsfoss.com/content/images/2026/08/omarchy-hyprland-osaka-jade.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Hyprland is <a href="https://omarchy.org/news/2026/08/omacom-foundation-to-be-exclusive-hyprland-sponsor/">the first project outside Omarchy</a> to see any of this money. Omacom is extending an exclusive sponsorship to support <a href="https://x.com/vaxryy">Vaxry</a>, the developer behind the Wayland compositor Omarchy runs on.</p><p>Under this, he is locked into an agreement for three years, with the possibility of extending for two more years.</p><p>This way Vaxry gets to work on Hyprland full time without needing to think about the money. As part of this arrangement, the &euro;5/month <a href="https://account.hypr.land/pricing">Hyprperks</a> subscription service will be discontinued, and everything offered under it will be provided for free.</p><p>DHH also joked about finding Vaxry a <a href="https://www.merriam-webster.com/slang/pookie">pookie</a>, noting that:</p><blockquote>Many thanks to 37signals (hello self! &#128514;), Butterfly, and Framework for helping Hyprland get to this point. Thrilled that the Omacom Foundation can take over from October 10, and give one of the best developers in this new Linux moment the chance to go all-in.<br><br>(* This deal does not include any direct assistance in getting Vaxry a girlfriend, but I&rsquo;ll personally be available as a reference for any inquiries on the matter.)</blockquote><h2 id="do-you-remember-this">Do you remember this?</h2><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">We're happy to keep sponsoring and enabling more of the Linux ecosystem!  We've also just recently joined <a href="https://x.com/linuxfoundation?ref_src=twsrc%5Etfw">@linuxfoundation</a> and become (maybe the first?) corporate sponsor of LVFS (Linux Vendor Firmware Service).  We've got a few other sponsorships we'll be announcing soon! <a href="https://t.co/OnzKyx1W8e">https://t.co/OnzKyx1W8e</a></p>&mdash; Framework (@FrameworkPuter) <a href="https://x.com/FrameworkPuter/status/1975925109647987101?ref_src=twsrc%5Etfw">October 8, 2025</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>This isn't the first time we are talking about money and Hyprland. Back in 2025, Framework <a href="https://itsfoss.com/news/framework-hyprland-sponsorship/">became a Gold tier sponsor</a> of the project. But that didn't sit too well with many people, as soon after, <a href="https://community.frame.work/t/framework-supporting-far-right-racists/75986">a thread</a> titled "<em>Framework supporting far-right racists?</em>" came up on the official forum.</p><p>The original poster called out Vaxry's old freedesktop.org ban and pushed Framework to explain why it was funding the project. Framework's own account made things worse that same day. It posted <a href="https://x.com/FrameworkPuter/status/1975721241345728683" rel="noreferrer">a tweet</a> comparing Omarchy to the old Windows XP product key meme, and people read that as an endorsement of DHH.</p><p>While Framework did send hardware to people at Omarchy, the project itself never got any direct funding. Later, Framework had to start publishing <a href="https://frame.work/blog/framework-sponsorships">a running list</a> of its sponsorships after people kept asking exactly who the company was funding and why.</p><h2 id="where-omarchys-headed">Where Omarchy's headed</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/omarchy-quattro-gemini-ai-agent-2.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/08/omarchy-quattro-gemini-ai-agent-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/omarchy-quattro-gemini-ai-agent-2.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/omarchy-quattro-gemini-ai-agent-2.png 1600w, https://itsfoss.com/content/images/2026/08/omarchy-quattro-gemini-ai-agent-2.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Quattro, Omarchy's newest release, <a href="https://github.com/basecamp/omarchy/releases/tag/v4.0.0">shipped recently</a>, building AI agents into the desktop by default instead of treating them as an extra. While none of the eight patrons have said publicly that Omarchy's AI bet factored into their decision to back the foundation.</p><p>My read is that it's hard to ignore, especially with <a href="https://www.linkedin.com/in/mdell/" rel="noreferrer">Michael Dell</a>'s company betting heavily on AI infrastructure elsewhere. A distro built around AI agents is exactly the kind of bet a company selling AI hardware would want to back.</p><p>And it all ties into what DHH said about <em>truly democratizing Linux</em>.</p><p>Whether that $8 million and a nonprofit structure are what bring about the "<em>year of the Linux desktop</em>" is a question for another time.</p><hr><p><strong>Suggested Read &#128214;:</strong> Speaking of funding, <a href="https://itsfoss.com/news/canonical-c-to-rust-automation/">Canonical has pitched in for a 3-year PhD project</a> that looks to automate C to Rust translation for important Ubuntu components.</p>
<img src="https://feed.itsfoss.com/link/24361/17427570.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[TeamSpeak Will Let You Call Your Friends Directly]]></title>
      <description><![CDATA[The feature is in alpha testing now and is set to bring 4K screensharing and picture-in-picture support.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17427222/teamspeak-direct-calls-teased</link>
      <guid isPermaLink="false">6a882fd1352785000115681e</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 24 Aug 2026 12:34:25 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/teamspeak-direct-calls-banner.png" medium="image">
        <media:description type="plain">the new direct calling feature for teamspeak is showcased in the center, with the logo for teamspeak floating above, and an illustration showing a two-way phone call below</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/teamspeak-direct-calls-banner.png" alt="the new direct calling feature for teamspeak is showcased in the center, with the logo for teamspeak floating above, and an illustration showing a two-way phone call below" loading="lazy"></figure>
<p>Built around servers people can host, <a href="https://teamspeak.com/en/">TeamSpeak</a> has been around since 2001, serving as a reliable communication tool that has gained a reputation for running light and reliably over inconsistent networks.</p><p>It has gone through many iterations that have seen it grow from a simple client-server voice tool into something that has a modern interface, built-in screen sharing, and the option to buy hosted servers.</p><p><strong>TeamSpeak 6</strong>, currently in beta, is the most significant overhaul the platform has ever pushed, having entered testing in <a href="https://community.teamspeak.com/t/teamspeak-6-0-0-beta1-screen-camera-sharing-communities-design-overhaul/54925">January 2025</a> and progressed through several builds to today's <a href="https://community.teamspeak.com/t/teamspeak-6-0-0-beta4-1-hotfix/64672">6.0.0-beta4.1</a>.</p><p>If you assume that the platform only focuses on mainstream OSes, then you would be wrong. The client and server software have supported Linux alongside Windows and macOS since the early versions.</p><p>Now the developers have announced that <a href="https://x.com/teamspeak/status/2090476669031055707">direct calls are coming</a>.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#9995;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Non-FOSS Warning!</strong></b> TeamSpeak is not open source software. But it has been available on Linux for years, and many Linux users use it, just the way Discord is used.</div></div><h2 id="direct-calls-will-be-possible">Direct calls will be possible</h2><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">1-1 Direct Calls are coming to TeamSpeak<br><br>Your friends will be one call away. No Server required.<br><br>Currently in Alpha Testing - coming soon. <a href="https://t.co/kjeOLje0Uj">pic.twitter.com/kjeOLje0Uj</a></p>&mdash; TeamSpeak (@teamspeak) <a href="https://x.com/teamspeak/status/2090476669031055707?ref_src=twsrc%5Etfw">August 20, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><p>TeamSpeak is adding the ability to make 1-1 direct calls, <strong>letting two people call each other without setting up or joining a server first</strong>. It's not live yet since the devs are still testing it, but they say it's coming soon.</p><p>That's not the only thing direct calls are coming with. <strong>Screensharing is built right in</strong>, letting you share your screen, a game, or your camera straight from the call at up to 4K or full source quality.</p><p>Presets facilitate a quick setup, or you can select the resolution, bitrate, FPS, and audio if you'd rather configure it yourself. There's also a privacy setting so you can choose whether the stream is public, limited to contacts, or private, plus a toggle for capturing system audio alongside it.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/teamspeak-direct-call.jpeg" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/teamspeak-direct-call.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/teamspeak-direct-call.jpeg 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/teamspeak-direct-call.jpeg 1600w, https://itsfoss.com/content/images/2026/08/teamspeak-direct-call.jpeg 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/teamspeak-direct-call-screensharing.jpeg" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/teamspeak-direct-call-screensharing.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/teamspeak-direct-call-screensharing.jpeg 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/teamspeak-direct-call-screensharing.jpeg 1600w, https://itsfoss.com/content/images/2026/08/teamspeak-direct-call-screensharing.jpeg 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/teamspeak-direct-call-pip.jpeg" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/teamspeak-direct-call-pip.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/teamspeak-direct-call-pip.jpeg 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/teamspeak-direct-call-pip.jpeg 1600w, https://itsfoss.com/content/images/2026/08/teamspeak-direct-call-pip.jpeg 1920w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">Sourced from the X thread linked above.</em></i></p></figcaption></figure><p><strong>Picture-in-picture comes with it too</strong>. Using the <code>Shift</code> key, you can drag up to four screenshares or cameras into a corner of another feed while sharing, arranging them according to your preference.</p><p>When asked about <strong>the possibility of making group calls</strong>, <a href="https://community.teamspeak.com/u/syox/summary">SYOX</a>, the Community Manager at TeamSpeak, <a href="https://community.teamspeak.com/t/first-look-at-1-1-direct-calls-for-teamspeak-6/65124/6">said that</a>:</p><blockquote>This feature focuses on 1-1 direct calls between two users in a private chat. It remains to be seen whether and to what extent we will introduce Group Calls. We are definitely keeping an eye on group calls as a feature addition, but the scope has not yet been discussed, as it was not the focus of this release/implementation.</blockquote><h2 id="can-i-finally-move-away-from-discord">Can I finally move away from Discord?</h2><p>This change has me wanting to try TeamSpeak again. Direct calls without needing a server is precisely the thing that made my last test of it so brief, since spinning up a server just to talk to a person never felt worth the effort.</p><p>If the feature works as well as it looks in these previews, I might end up ditching Discord sooner than later. And if they can figure out group calls in the coming months, then I won't even need to host a server to talk to my friends, so that's a win too!</p>
<img src="https://feed.itsfoss.com/link/24361/17427222.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[17 GNOME Extensions To Help You Customization Desktop Looks]]></title>
      <description><![CDATA[Change how your Linux desktop running GNOME DE looks with these GNOME extensions.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17426547/gnome-extensions-customization</link>
      <guid isPermaLink="false">6a72bbcf40b6c5000119b3df</guid>
      <category><![CDATA[Customization ⚙️]]></category>
      <dc:creator><![CDATA[Sreenath]]></dc:creator>
      <pubDate>Sun, 23 Aug 2026 10:31:29 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/gnome-extensions-to-customize-desktop-looks.webp" medium="image">
        <media:description type="plain">GNOME extension</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/gnome-extensions-to-customize-desktop-looks.webp" alt="GNOME extension" loading="lazy"></figure>
<p>The GNOME Extensions ecosystem is packed with tools that let you customize almost every part of the desktop. Whether it's changing the appearance of the top panel, replacing the app launcher, adding visual effects, or making the interface behave exactly the way you want.</p><p>We have covered extensions in the past:</p><ul><li>We created a generic <a href="https://itsfoss.com/best-gnome-extensions/" rel="noreferrer">list of best GNOME extensions</a> to show extensions of all kinds</li><li>And then we also <a href="https://itsfoss.com/gnome-extensions-for-productivity/" rel="noreferrer">have a list of GNOME extensions for productivity</a></li></ul><p>Since there are so many of them, I create this new list that focuses on extensions for desktop clooks customization.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#9995;</div><div class="kg-callout-text">If you are not familiar already, learn <a href="https://itsfoss.com/gnome-shell-extensions/">how to use GNOME extension</a> first. The installation steps are the same for all and I am not covering them here.</div></div><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/ZBkG6fiZRfA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="17 Extensions That Will Change Your GNOME Desktop's Looks"></iframe></figure><div class="kg-card kg-button-card kg-align-center"><a href="https://www.youtube.com/@itsfoss" class="kg-btn kg-btn-accent">Subscribe to It's FOSS YouTube Channel</a></div><h2 id="1-just-perfection">1. Just Perfection</h2><p>If there is one customization extension that deserves to be installed first on a fresh GNOME setup, it's <a href="https://extensions.gnome.org/extension/3843/just-perfection/">Just Perfection</a>.</p><p>As the name suggests, the extension lets you tweak countless parts of the GNOME Shell. From small visual adjustments to larger interface changes, it gives you an impressive amount of control without requiring you to edit configuration files.</p><p>In fact, the number of available tweaks is so extensive that it deserves an article of its own, which we already have and you can <a href="https://itsfoss.com/just-perfection-gnome-extension/">read it here</a>.</p><p>The screenshot below contains effects of another GNOME Extension called User Accent Color which we will see in a later section.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/just-perfection.png" class="kg-image" alt="Using Just Perfection in GNOME" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/08/just-perfection.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/just-perfection.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/just-perfection.png 1600w, https://itsfoss.com/content/images/2026/08/just-perfection.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Just Perfection</span></figcaption></figure><p>Some of the highlights include:</p><ul><li>Change the position of the panel, clock, and notification indicators.</li><li>Adjust the size and corner radius of the Activities Overview.</li><li>Show or hide individual panel items.</li></ul><p>And that's just a glimpse. I recommend checking the project's <a href="https://gitlab.gnome.org/jrahmatzadeh/just-perfection#features">official README</a> to explore its exhaustive list of features.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://gitlab.gnome.org/jrahmatzadeh/just-perfection"></div>
<!--kg-card-end: html-->
<h2 id="2-user-themes">2. User Themes</h2><p><a href="https://itsfoss.com/install-switch-themes-gnome-shell/">Installing a GTK theme</a> changes the appearance of your applications, but it doesn't affect the GNOME Shell itself.</p><p>That's because the Shell uses its own theme, separate from GTK. If you want to customize the top panel, Activities Overview, Quick Settings, and other Shell components, you'll need the <a href="https://extensions.gnome.org/extension/19/user-themes/">User Themes extension</a>.</p><p>Once installed, you can apply any compatible <code>gnome-shell</code> theme stored in your <code>~/.themes</code> directory <a href="https://itsfoss.com/gnome-tweak-tool/" rel="noreferrer">using the GNOME Tweaks</a> application.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/shell-theme_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/shell-theme.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://itsfoss.com/content/media/2026/08/shell-theme_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:22</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Shell Theme applied to Tokyo Night</span></p></figcaption>
        </figure><p>It's a small extension, but an essential one if you're interested in desktop theming.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://gitlab.gnome.org/GNOME/gnome-shell-extensions"></div>
<!--kg-card-end: html-->
<h2 id="3-wallpaper-slideshow">3. Wallpaper Slideshow</h2><p>If you like refreshing your desktop without manually changing wallpapers every few days, <a href="https://extensions.gnome.org/extension/6281/wallpaper-slideshow/">Wallpaper Slideshow</a> is an excellent extension to have.</p><p>It automatically cycles through images from a folder of your choice at configurable intervals, turning your wallpaper collection into a dynamic slideshow. The extension also supports downloading Bing's Wallpaper of the Day if you prefer fresh backgrounds without maintaining your own collection.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/1216416768?app_id=122963" width="426" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="wallpaper-slideshow"></iframe><figcaption><p><span style="white-space: pre-wrap;">Wallpaper Slideshow</span></p></figcaption></figure><p>Better yet, it automatically detects changes to your wallpaper folder, so newly added images become part of the rotation without any extra setup.</p><p>You can control the slideshow from the Quick Settings menu or the desktop context menu, and the extension even remembers its queue across reboots, allowing the slideshow to resume where it left off.</p><p>It's a simple way to keep your GNOME desktop feeling fresh with minimal effort.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://gitlab.com/AndrewZaech/azwallpaper"></div>
<!--kg-card-end: html-->
<h2 id="4-user-accent-colors">4. User Accent Colors</h2><p>One of the nicest visual touches in modern desktop environments is having the system's accent color automatically match your wallpaper. If you've wanted the same experience on GNOME, <a href="https://extensions.gnome.org/extension/10070/user-accent-colors/">User Accent Colors</a> is worth a look.</p><p>The extension extracts the dominant accent color from your current wallpaper and applies it across the desktop, including GNOME Shell, Adwaita applications, and adw-gtk3 themed GTK3 applications. </p><p>It can also generate matching tinted themes and even recolor supported icon packs, giving the entire desktop a much more cohesive appearance.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1215730453?app_id=122963" width="426" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="chroma"></iframe></figure><p>The result is a desktop that automatically adapts whenever you change your wallpaper, without manually tweaking themes or accent colors. If you're building a visually consistent GNOME setup, this extension is an excellent finishing touch.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/Fabito02/ChromaLeon"></div>
<!--kg-card-end: html-->
<h2 id="5-dash-to-dock">5. Dash to Dock</h2><p>By default, GNOME only displays the Dash while you're in the Activities Overview.</p><p>Many users, however, prefer having a dock that's always visible and keeps their favorite applications within easy reach.</p><p><a href="https://itsfoss.com/dash-to-dock-tips/">Dash to Dock</a> transforms the built-in GNOME Dash into a fully customizable dock that can be positioned on any edge of your screen. You can tweak its size, behavior, transparency, auto-hide options, and much more.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/dash-to-dock.png" class="kg-image" alt="Dash to Dock displaying a dock in GNOME Desktop, that has several application pinned." loading="lazy" width="1190" height="205" srcset="https://itsfoss.com/content/images/size/w600/2026/08/dash-to-dock.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/dash-to-dock.png 1000w, https://itsfoss.com/content/images/2026/08/dash-to-dock.png 1190w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Dash to Dock in GNOME</span></figcaption></figure><p>In fact, <a href="https://itsfoss.com/customize-ubuntu-dock/">Ubuntu's default dock</a> is based on a customized version of <a href="https://extensions.gnome.org/extension/307/dash-to-dock/">Dash to Dock</a>.</p><p>The only thing I personally miss is a ripple-style hover animation. Fortunately, the next extension offers a different take on desktop navigation.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/micheleg/dash-to-dock/"></div>
<!--kg-card-end: html-->
<h2 id="6-dash-to-panel">6. Dash to Panel</h2><p>While Dash to Dock focuses on creating a dock, <a href="https://extensions.gnome.org/extension/1160/dash-to-panel/">Dash to Panel</a> takes things a step further.</p><p>It merges the GNOME top bar and Dash into a single panel, giving the desktop a layout that feels much closer to Windows.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/dash-to-panel_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/dash-to-panel.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://itsfoss.com/content/media/2026/08/dash-to-panel_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:10</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Dash to Panel in GNOME</span></p></figcaption>
        </figure><p>If you're switching from Windows 10 or Windows 11, this extension makes GNOME feel instantly familiar.</p><p>Beyond changing the layout, Dash to Panel offers a surprising amount of customization. You can:</p><ul><li>Change the panel's color, opacity, and appearance.</li><li>Show or hide individual panel items.</li><li>Keep the original GNOME top panel while using only the dock functionality.</li><li>Customize various behaviors to suit your workflow.</li></ul><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/dash-to-panel-as-dock-gnome_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/dash-to-panel-as-dock-gnome.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://itsfoss.com/content/media/2026/08/dash-to-panel-as-dock-gnome_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:07</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Dash to Panel as a dock</span></p></figcaption>
        </figure><p>It's one of the most feature-rich panel extensions available for GNOME.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/home-sweet-gnome/dash-to-panel"></div>
<!--kg-card-end: html-->
<h2 id="7-dhruva-dock">7. Dhruva Dock</h2><p><a href="https://extensions.gnome.org/extension/9495/dhruva/">Dhruva Dock</a> is the newer addition to the GNOME extensions ecosystem, and it has quickly gained attention thanks to its polished appearance and smooth animations.</p><p>The dock supports true magnification effects, includes an integrated clock, and offers several preset themes alongside color customization options.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/dhruva-dock_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/dhruva-dock.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1493" height="624" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1493 / 624; background: transparent url('https://itsfoss.com/content/media/2026/08/dhruva-dock_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:10</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Dhruva Dock</span></p></figcaption>
        </figure><p>Unlike many dock extensions, Dhruva Dock isn't limited to the screen edges. You can position it almost anywhere on your desktop, giving you much more flexibility when designing your workspace.</p><p>Its fluid animations are easily one of its strongest selling points.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/narkagni/dhruva"></div>
<!--kg-card-end: html-->
<h2 id="8-blur-my-shell">8. Blur My Shell</h2><p>Few visual tweaks change the look of GNOME as much as adding blur effects, and <a href="https://extensions.gnome.org/extension/3193/blur-my-shell/">Blur My Shell</a> has become the go-to extension for that purpose.</p><p>What started as a simple blur utility has gradually evolved into a comprehensive customization tool. Besides adding blur to the Activities Overview and various Shell components, recent versions even allow blur effects to be applied to application windows.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/blur-my-shell.png" class="kg-image" alt="Blur My Shell in action. Blur is applied to the panel, dash and applications like GNOME Console and Nautilus file manager." loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/08/blur-my-shell.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/blur-my-shell.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/blur-my-shell.png 1600w, https://itsfoss.com/content/images/2026/08/blur-my-shell.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Blur My Shell</span></figcaption></figure><p>The extension also lets you configure different blur pipelines, giving you fine-grained control over which parts of the desktop should be blurred and by how much.</p><p>While it doesn't offer the level of control found in Wayland compositors like <a href="https://itsfoss.com/hyprland/">Hyprland</a>, and older hardware may struggle with the added effects, it's still one of the best visual customization extensions available for GNOME.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/aunetx/blur-my-shell"></div>
<!--kg-card-end: html-->
<h2 id="9-dynamic-music-pill">9. Dynamic Music Pill</h2><p>If you frequently listen to music while working, <a href="https://extensions.gnome.org/extension/9334/dynamic-music-pill/">Dynamic Music Pill</a> is an extension worth checking out.</p><p>Instead of displaying a simple scrolling track title in the panel, it presents your currently playing music inside an elegant pill-shaped widget with playback controls.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/dynamic-music-pill_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/dynamic-music-pill.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1158" height="601" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1158 / 601; background: transparent url('https://itsfoss.com/content/media/2026/08/dynamic-music-pill_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:29</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Dynamic Music Pill</span></p></figcaption>
        </figure><p>You can place it either on the top panel or alongside the Dash, depending on your preferred layout.</p><p>Beyond its attractive design, the extension also includes several useful features:</p><ul><li>Adaptive colors based on the album artwork.</li><li>Multiple visualizer modes.</li><li>Playback controls with configurable click actions.</li><li>Synchronized lyrics.</li><li>Transparency and appearance settings.</li></ul><p>It's a great combination of functionality and visual polish.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/Andbal23/dynamic-music-pill"></div>
<!--kg-card-end: html-->
<h2 id="10-top-bar-organizer">10. Top Bar Organizer</h2><p>If you've ever wished you could rearrange the items on GNOME's top panel, <a href="https://extensions.gnome.org/extension/4356/top-bar-organizer/">Top Bar Organizer</a> makes that incredibly easy.</p><p>Unlike many customization extensions, it doesn't overwhelm you with dozens of configuration options. The interface is refreshingly simple.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/top-bar-organizer_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/top-bar-organizer.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1916" height="871" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1916 / 871; background: transparent url('https://itsfoss.com/content/media/2026/08/top-bar-organizer_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:45</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Top Bar Organizer</span></p></figcaption>
        </figure><p>You simply drag and drop panel items between the three available sections:</p><ul><li>Left Top Bar Box</li><li>Center Top Bar Box</li><li>Right Top Bar Box</li></ul><p>That's all there is to it.</p><p>Whether you want the clock on the left, system indicators in the center, or a completely custom layout, this extension makes it possible in just a few clicks.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://gitlab.gnome.org/june/top-bar-organizer"></div>
<!--kg-card-end: html-->
<h2 id="11-arc-menu">11. Arc Menu</h2><p><a href="https://itsfoss.com/gnome-search/">GNOME's built-in search</a> is one of its strongest features. It lets you quickly launch applications, find files, perform calculations, and much more, all from a single interface.</p><p>That said, many users still prefer having a traditional application launcher that's always available.</p><p><a href="https://extensions.gnome.org/extension/3628/arcmenu/">Arc Menu</a> is much more than a simple Start Menu replacement. It offers an impressive collection of menu layouts inspired by different desktop environments and operating systems.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/1215697877?app_id=122963" width="426" height="194" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="arc-menu-layouts"></iframe><figcaption><p><span style="white-space: pre-wrap;">Arc Menu Layputs</span></p></figcaption></figure><p>Want a Windows 11-style Start Menu? That's available. Prefer a macOS-inspired launcher? You can switch to that with just a few clicks.</p><p>Beyond the layouts, Arc Menu provides extensive customization options. You can change icons, tweak the appearance, reposition the menu, customize categories, and fine-tune almost every aspect of the launcher.</p><p>If you enjoy experimenting with different desktop layouts, Arc Menu is one of the most versatile extensions you can install.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://gitlab.com/arcmenu/ArcMenu"></div>
<!--kg-card-end: html-->
<h2 id="12-burn-my-windows">12. Burn My Windows</h2><p>Even the developers describe <a href="https://extensions.gnome.org/extension/4679/burn-my-windows/">Burn My Windows</a> as a "useless" extension.</p><p>I couldn't disagree more.</p><p>If you enjoy desktop animations, this extension is pure fun. Instead of the standard open, close, and minimize animations, it lets you replace them with dozens of eye-catching effects.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/1215697878?app_id=122963" width="426" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="burn-my-windows"></iframe><figcaption><p><span style="white-space: pre-wrap;">Burn My Windows</span></p></figcaption></figure><p>Some of my favorites include Apparition, Broken Glass, Incinerate, and Matrix, though there are plenty more to experiment with.</p><p>It won't make you more productive, but it definitely adds some personality to your desktop.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/Schneegans/Burn-My-Windows"></div>
<!--kg-card-end: html-->
<h2 id="13-customize-clock-on-lock-screen">13. Customize Clock on Lock Screen</h2><p>The GNOME lock screen doesn't offer much room for customization out of the box.</p><p><a href="https://extensions.gnome.org/extension/4663/customize-clock-on-lock-screen/">This extension</a> changes that by letting you customize the appearance of the lock screen clock.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/customize-clock-lockscreen.png" class="kg-image" alt="A customized lockscreen in GNOME created using the Customize Clock on Lockscreen Extension." loading="lazy" width="1876" height="903" srcset="https://itsfoss.com/content/images/size/w600/2026/08/customize-clock-lockscreen.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/customize-clock-lockscreen.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/customize-clock-lockscreen.png 1600w, https://itsfoss.com/content/images/2026/08/customize-clock-lockscreen.png 1876w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Customized Clock on Lockscreen</span></figcaption></figure><p>One particularly interesting feature is the ability to display the output of shell commands. That opens up several possibilities, such as showing inspirational quotes, system information, weather updates, or any other text generated by a script.</p><p>For example, I used the command below to print the system details as shown in the screenshot above:</p><pre><code>printf "&#129504; CPU: %s | &#128190; RAM: %s | &#128191; Disk: %s" "$(top -bn1 | grep 'Cpu(s)' | awk '{print $2 + $4 "%"}')" "$(free -h | awk '/Mem:/ {print $3 "/" $2}')" "$(df -h / | awk 'NR==2 {print $3 "/" $2 " (" $5 ")"}')"</code></pre><p>If you enjoy personalizing every part of your desktop, this extension gives the lock screen a lot more flexibility.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/pratap-panabaka/gse-customize-clock-on-lock-screen"></div>
<!--kg-card-end: html-->
<h2 id="14-compiz-windows-effect">14. Compiz Windows Effect</h2><p>If you used Linux during the Compiz era, chances are you still remember the famous wobbly windows.</p><p><a href="https://extensions.gnome.org/extension/3210/compiz-windows-effect/">This extension brings</a> that classic effect to modern GNOME.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/compiz-window-effects_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/compiz-window-effects.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://itsfoss.com/content/media/2026/08/compiz-window-effects_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Compiz Window Effects</span></p></figcaption>
        </figure><p>Whenever you move or resize a window, it behaves like a flexible sheet rather than a rigid rectangle, recreating one of the most iconic desktop effects from the early days of Linux desktop customization.</p><p>It certainly makes interacting with windows a lot more enjoyable.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/hermes83/compiz-windows-effect"></div>
<!--kg-card-end: html-->
<h2 id="15-compiz-magic-lamp-effect">15. Compiz Magic Lamp Effect</h2><p>Continuing the nostalgia, <a href="https://extensions.gnome.org/extension/3740/compiz-alike-magic-lamp-effect/">Compiz Magic Lamp Effect</a> recreates another classic animation from the Compiz days.</p><p>Instead of windows simply disappearing when minimized, they smoothly stretch and collapse into the dock using the familiar Magic Lamp animation.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/magic-lamp-effect_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/magic-lamp-effect.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1920 / 1080; background: transparent url('https://itsfoss.com/content/media/2026/08/magic-lamp-effect_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:08</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Magic Lamp Effect</span></p></figcaption>
        </figure><p>The effect looks particularly good when paired with dock extensions like Dash to Dock, making window animations feel much more polished than the default GNOME behavior.</p><p>If you're already using one of those docks, this extension is a perfect companion.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/hermes83/compiz-alike-magic-lamp-effect"></div>
<!--kg-card-end: html-->
<h2 id="16-background-logo">16. Background Logo</h2><p>Sometimes the smallest tweaks can make your desktop feel a little more personal.</p><p><a href="https://extensions.gnome.org/extension/7364/background-logo/" rel="noreferrer">Background Logo</a> lets you place a logo or image directly on top of your desktop wallpaper without modifying the wallpaper itself. Whether you want to display your favorite Linux distribution's logo, your organization's branding, or a custom SVG, the extension makes it easy.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/background-logo.png" class="kg-image" alt="Background Logo settings" loading="lazy" width="1175" height="925" srcset="https://itsfoss.com/content/images/size/w600/2026/08/background-logo.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/background-logo.png 1000w, https://itsfoss.com/content/images/2026/08/background-logo.png 1175w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Background Logo settings</span></figcaption></figure><p>It may not be an essential customization, but it's a nice option for users who enjoy putting their own stamp on every part of their desktop.</p><h2 id="17-modern-clock">17. Modern Clock</h2><p>If you like the clean desktop widgets found in KDE Plasma, <a href="https://extensions.gnome.org/extension/9882/modern-clock/">Modern Clock</a> brings a similar experience to GNOME.</p><p>Instead of placing the time in the top panel, this extension adds a modern-looking desktop clock widget inspired by KDE's Modern Clock. It sits directly on your desktop and blends nicely with minimalist wallpapers, making it a subtle yet attractive addition to your workspace.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/modern-clock.jpeg" class="kg-image" alt="Modern Clock Extension in GNOME Desktop" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/08/modern-clock.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/modern-clock.jpeg 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/modern-clock.jpeg 1600w, https://itsfoss.com/content/images/2026/08/modern-clock.jpeg 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Modern Clock</span></figcaption></figure><p>Unlike the standard GNOME clock, this one is meant to be part of your desktop rather than the shell interface. If you're building a customized desktop with widgets and visual enhancements, Modern Clock fits right in.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/Tony-Rain/Modern-Clock-Gnome"></div>
<!--kg-card-end: html-->
<h2 id="wrapping-up">Wrapping Up</h2><p>One of GNOME's greatest strengths is the flexibility offered by its extension ecosystem. While the desktop intentionally keeps its default experience clean and minimal, these extensions allow you to shape it into almost anything you want.</p><p>Whether you're looking for a Windows-like taskbar, a macOS-inspired launcher, beautiful blur effects, playful window animations, or simply more control over the interface, there's an extension here that can help.</p><p>Of course, you don't have to install all of them. In fact, I'd recommend starting with a few that solve problems in your daily workflow and then gradually adding more as needed.</p><p>Did I miss one of your favorite customization extensions? Let me know in the comments. I'd love to check it out.</p>
<img src="https://feed.itsfoss.com/link/24361/17426547.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Linux Creator Linus Torvalds Just Used AI to Fix a Kernel Bug]]></title>
      <description><![CDATA[The creator of Linux needed 18 boots to find a one-line fix. The AI helped him get there.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17426094/torvalds-used-ai-fix-kernel-bug</link>
      <guid isPermaLink="false">6a8940543527850001156d2e</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Sat, 22 Aug 2026 12:50:08 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/torvalds-patches-kernel-with-ai-2-.jpg" medium="image">
        <media:description type="plain">Torvalds used Ai to fix a bug</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/torvalds-patches-kernel-with-ai-2-.jpg" alt="Torvalds used Ai to fix a bug" loading="lazy"></figure>
<p>Linus Torvalds just <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=818bebeb63dd6bf5f4e07e145f6cdbace520a34c">used AI to help fix a Linux kernel bug</a>. </p><p>Let me tell you that this is a rare event. Not because Torvalds is using AI. Last Christmas holidays, <a href="https://itsfoss.com/news/linus-torvalds-vibe-coding/" rel="noreferrer">Torvalds used AI for the first time</a> for a personal, hobby project. He was averted to AI at first but <a href="https://itsfoss.com/news/linus-torvalds-on-ai/" rel="noreferrer">made his peace with it</a>, even for AI-assisted code contributions in the kernel project. </p><p>The event we are talking about is rare because Torvalds doesn't code on Linux kernel anymore. He is in the maintainer mode. He just reviews code and merges pull requests from various contributors to the kernel code.</p><p>So this is a rare occasion in recent time when he made a kernel patch himself. And he did that with the assistance of AI.</p><h2 id="fixing-a-one-liner-bug-with-ai">Fixing a one-liner bug with AI</h2><p>Don't scoff at "one-line" code change. Speak to any software developer and they will telly you that often the bugs are easy, few line code changes. It's the process of finding the root cause that takes time, effort, and skills.</p><p>The bug Torvalds dealt with was in the Intel Xe graphics driver for Battlemage G21 cards. It caused GDM, the <a href="https://itsfoss.com/display-manager/" rel="noreferrer">display manager</a>, to restart endlessly. </p><p>Tracking it down with AI required 24 debug patches (did he just use "printfs?) and 18 kernel boots. Ultimately, the culprit turned out to be a single line where <code>round_up()</code> should have been <code>round_down()</code>. </p><blockquote>And this was a debug session from hell, enormously helped by an AI doing much of the grunt-work. </blockquote><p>The AI "did the grunt work" for Torvalds by adding debug instrumentation, running analysis, and even writing the final commit message. I can feel the commit message part, it's a boring but necessary task.</p><p>But this debugging session was not all smooth sailing. Torvalds didn't just add "don't make mistakes" to his prompts. On the contrary, the AI told Linus multiple times that the problem was "impossible and unsolvable." Torvalds refused.</p><blockquote>I suspect those things have been trained by people who may not be quite as stubborn as I am.</blockquote><h2 id="ai-is-a-tool-use-it-effectively">AI is a tool, use it effectively</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/torvalds-ai.jpeg" class="kg-image" alt="Torvalds on AI" loading="lazy" width="1280" height="1103" srcset="https://itsfoss.com/content/images/size/w600/2026/08/torvalds-ai.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/08/torvalds-ai.jpeg 1000w, https://itsfoss.com/content/images/2026/08/torvalds-ai.jpeg 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Torvalds shared his views a few months back. Lot has changed since then</span></figcaption></figure><p>This is what many people in the software industry understand. AI is just a tool and it is essentially useful when there is a capable human driving the process. </p><p>Look at the example here with Torvalds. A vibe coder with no knowledge of what's going on with the code, would have left it to AI to make decisions, and AI would have called the bug unfixable and walked away. </p><p>But Linus Torvalds has experience. He could understand what the AI was doing right or wrong. He persisted and fixed the bug.</p><p>The patch will be in Linux 7.3 and has been marked to be backported to stable kernel branches.</p><p>The creator of Linux needed 18 boots to find a one-line fix. The AI helped him get there. Although, I think he would have gotten there all by himself as well, even if it would have taken a bit longer.</p><p>There is no information available on what model or tool he used. In his personal project, where he used AI for the first time, he had used Gemini from Google. I guess he is not into local AI for now. I hope he finds enough interest and gives us a new gift after Linux kernel and Git. Wishful thinking, I know.</p><p>Source: <a href="https://www.phoronix.com/news/Linus-Torvalds-Debug-AI">Phoronix</a>.</p>
<img src="https://feed.itsfoss.com/link/24361/17426094.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Proton Mail Wants to Organize Your Emails Automatically]]></title>
      <description><![CDATA[The feature sorts mail into six categories using metadata alone, and full-content search is coming to mobile next.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17426034/proton-mail-categories</link>
      <guid isPermaLink="false">6a87faa13527850001156567</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Sat, 22 Aug 2026 10:10:17 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/proton-mail-categories-banner.png" medium="image">
        <media:description type="plain">a proton mail inbox screenshot is placed against a mixed-green background, it is showing the new categories feature</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-banner.png" alt="a proton mail inbox screenshot is placed against a mixed-green background, it is showing the new categories feature" loading="lazy"></figure>
<p><a href="https://go.getproton.me/aff_c?offer_id=37&amp;aff_id=1173">Proton Mail</a> (partner link), the service people turn to for escaping Big Tech, has rolled out "<em>Categories</em>" as <a href="https://proton.me/blog/proton-mail-categories">a new inbox view</a> that automatically sorts incoming email into six groups: <em>Primary</em>, <em>Social</em>, <em>Promotions</em>, <em>Newsletters</em>, <em>Transactions</em>, and <em>Updates</em>.</p><p>When you receive a new mail, it gets sorted automatically into one of six categories based on metadata, without Proton reading the contents of the message. This is what Gmail already introduced years ago and it does work for most parts.</p><h2 id="how-does-it-work">How does it work?</h2><p>By default, <strong><em>Primary</em></strong> houses personal and work-related messages along with any important updates; <strong><em>Social</em></strong> covers social media updates and activity notifications; <strong><em>Promotions</em></strong> covers discounts and sales offers; and <strong><em>Newsletters</em></strong> carries news content you signed up for.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories.png" class="kg-image" alt="a proton mail inbox with the new categories highlighted using a green rectangular box and blue-colored arrows" loading="lazy" width="1920" height="896" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/proton-mail-categories.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/proton-mail-categories.png 1600w, https://itsfoss.com/content/images/2026/08/proton-mail-categories.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>The other two categories can be enabled via the Settings if you require them.</p><p>Of course, <strong>we are not claiming that this is something revolutionary</strong>. Gmail and Outlook have offered inbox tabs for years, but they achieved that by scanning the contents of emails that are hosted on their servers.</p><p>Proton's approach here is different, sorting mail by <a href="https://ssd.eff.org/module/why-metadata-matters">metadata</a> instead of reading what's inside each message, since its zero-access encryption keeps that content unreadable even to itself.</p><p><a href="https://www.linkedin.com/in/anant-vijay-singh/">Anant Vijay Singh</a>, the Product Lead for Proton Mail, goes even further to note that:</p><blockquote>Proton&rsquo;s business model aligns our incentives with yours because we&rsquo;re 100% funded by our community, not by advertisers. Enabling Categories doesn&rsquo;t change any of this.<br><br>Your inbox remains protected by zero-access encryption, and emails you send with other Proton users (or using password protection) are end-to-end encrypted.</blockquote><h2 id="its-already-live">It's already live</h2><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-onboarding-1.png" width="1920" height="897" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories-onboarding-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/proton-mail-categories-onboarding-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/proton-mail-categories-onboarding-1.png 1600w, https://itsfoss.com/content/images/2026/08/proton-mail-categories-onboarding-1.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-onboarding-2.png" width="789" height="897" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories-onboarding-2.png 600w, https://itsfoss.com/content/images/2026/08/proton-mail-categories-onboarding-2.png 789w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>If you haven't logged into your <a href="https://go.getproton.me/aff_c?offer_id=37&amp;aff_id=1173">Proton Mail</a> (<em>partner link</em>) account recently, then keep an eye out for a dialog titled "<em>Your inbox, automatically organized</em>." It will show you two options; go with "Y<em>es, organize it</em>" if you want to upgrade to the new category-focused inbox experience.</p><p>If you'd rather stay on the legacy, unified inbox system, then choose "<em>Keep inbox as before</em>."</p><p>Once enabled, you will see the categories all lined up at the top of your emails, with a useful blue dot appearing on the ones with unread messages.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-quick-switch.png" class="kg-image" alt="" loading="lazy" width="1035" height="897" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories-quick-switch.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/proton-mail-categories-quick-switch.png 1000w, https://itsfoss.com/content/images/2026/08/proton-mail-categories-quick-switch.png 1035w" sizes="(min-width: 720px) 720px"></figure><p><strong>Moving an email to a different category</strong> takes a right-click followed by "<em>Move to category...</em>" or a drag and drop. Going forward, Proton Mail sorts similar emails into that category automatically.</p><p>If the default category selection or the feature itself doesn't suit your preferences, then you can manage it from the <em>Settings</em> menu (<em>gear button</em>), where you could either disable it by clicking on the button near "<em>Email categories</em>."</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-settings-button.png" width="717" height="897" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories-settings-button.png 600w, https://itsfoss.com/content/images/2026/08/proton-mail-categories-settings-button.png 717w"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-settings-menu.png" width="1413" height="534" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories-settings-menu.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/proton-mail-categories-settings-menu.png 1000w, https://itsfoss.com/content/images/2026/08/proton-mail-categories-settings-menu.png 1413w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Or, you could go into the "<em>Email categories</em>" settings page to enable or disable individual categories and toggle notifications for each one. I was content with the default selections, so I didn't bother changing anything.</p><p>You can see how Proton Mail categorized my mail. &#128071;</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-social-tab.png" width="792" height="668" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories-social-tab.png 600w, https://itsfoss.com/content/images/2026/08/proton-mail-categories-social-tab.png 792w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-promotions-tab.png" width="792" height="668" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories-promotions-tab.png 600w, https://itsfoss.com/content/images/2026/08/proton-mail-categories-promotions-tab.png 792w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/proton-mail-categories-newsletters-tab.png" width="792" height="668" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/proton-mail-categories-newsletters-tab.png 600w, https://itsfoss.com/content/images/2026/08/proton-mail-categories-newsletters-tab.png 792w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">From left to right: Social, Promotions, and Newsletters.</em></i></p></figcaption></figure><p>Keep in mind that you cannot disable the "<em>Primary</em>" category as that one always stays on, catching anything that needs your attention along with emails from any category you've turned off.</p><p>And that's not all. Proton is also <strong>bringing full-content search to Proton Mail on mobile</strong> in the coming weeks. It'll let users search the actual contents of their emails, not just subjects and senders.</p><p>Proton says that the search will run entirely on the user's device rather than touch its own servers.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://go.getproton.me/aff_c?offer_id=37&amp;aff_id=1173" class="kg-btn kg-btn-accent">Switch to ProtonMail</a></div>
<img src="https://feed.itsfoss.com/link/24361/17426034.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Canonical is Funding a PhD to Automate C to Rust Translation for Ubuntu]]></title>
      <description><![CDATA[The three-year project aims to translate hundreds of thousands of lines of C into Rust.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17424976/canonical-c-to-rust-automation</link>
      <guid isPermaLink="false">6a87dfd53527850001156389</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Fri, 21 Aug 2026 13:58:11 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/canonical-c-to-rust-translation-banner.png" medium="image">
        <media:description type="plain">canonical logo sits at top, with the logo for c and the unofficial crab mascot of the rust programming language sit below</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/canonical-c-to-rust-translation-banner.png" alt="canonical logo sits at top, with the logo for c and the unofficial crab mascot of the rust programming language sit below" loading="lazy"></figure>
<p>Canonical has committed funding <a href="https://discourse.ubuntu.com/t/investing-in-automated-c-to-rust-translation/86369">to a three-year PhD project</a> focused on building a system that can automatically translate large <strong>C</strong> codebases into <strong>Rust</strong>.</p><p>And they are not alone; <a href="https://www.ukri.org">UK Research and Innovation</a> is matching their funding for the project, which is set to run through the University of Bristol's <a href="https://plrg-bristol.github.io">Programming Languages Research Group</a>.</p><p>The PhD is <strong>aiming to build an all-encompassing platform</strong> that can take a <a href="https://www.c-language.org/">C</a> repository running into hundreds of thousands of lines and translate it into <a href="https://www.rust-lang.org/en-US">Rust</a> that's "<em>safe, behaviourally correct and maintainable Rust</em>."</p><p>The work will be carried out by a student, <a href="https://www.linkedin.com/in/alexwood2403/" rel="noreferrer">Alex Wood</a>, who will be supported by <a href="https://www.bristol.ac.uk/people/person/Meng-Wang-c7e34d58-549c-4456-ad41-8392dab75a91/">Professor Meng Wang</a> leading the work, with <a href="https://www.bristol.ac.uk/people/person/Cristina-David-d78c4612-1820-443c-b2cb-9db853867d90/">Dr. Cristina David</a> and Canonical's <a href="https://www.linkedin.com/in/jnsgruk/">Jon Seager</a> serving as co-supervisors.</p><h2 id="how-would-this-work">How would this work?</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/canonical-phd-funding-announcement.png" class="kg-image" alt="a discourse post by someone named &quot;jnsgruk&quot; (jon seager) on the ubuntu forum, announcing canonical's funding of a 3-year old phd project" loading="lazy" width="913" height="781" srcset="https://itsfoss.com/content/images/size/w600/2026/08/canonical-phd-funding-announcement.png 600w, https://itsfoss.com/content/images/2026/08/canonical-phd-funding-announcement.png 913w" sizes="(min-width: 720px) 720px"></figure><p>Getting from C to Rust automatically means solving a few separate problems, and <strong>the system tackles them in sequence</strong>. First, it has to break a massive codebase into pieces small enough to work with without losing track of how those pieces depend on each other elsewhere in the code.</p><p>Only then does the actual translation happen, handled by <a href="https://www.ibm.com/think/topics/large-language-models" rel="noreferrer">language models</a> that have already been trained on real C-to-Rust conversions, with the goal of writing code that looks like something a Rust developer chose to write rather than C dressed up in Rust syntax.</p><p>That's the easier half. The harder task is proving the translated code actually behaves like the original, which is where <a href="https://en.wikipedia.org/wiki/Fuzzing">fuzzing</a> and <a href="https://www.sciencedirect.com/topics/computer-science/equivalence-checking">formal equivalence checks</a> come in.</p><p>When something doesn't line up, a separate repair step tries to track down exactly where the translation went wrong and patch it using <em>symbolic program-repair</em> techniques instead of starting the whole chunk over.</p><p>Jon points out that <strong>the language model handles only one part of the job</strong>. Whatever it generates still has to clear validation before anyone can trust that it kept the original behavior intact.</p><h2 id="the-targeted-test-case">The targeted test case</h2><p>Both <a href="https://wiki.ubuntu.com/AppArmor">AppArmor</a> and <a href="https://documentation.ubuntu.com/security/security-features/privilege-restriction/snap-confinement/#capabilities-and-credentials">snap-confine</a> already run in production on real Ubuntu systems, handling access control and sandboxing that most users never see but rely on constantly.</p><p>That's why they were picked, not because they are simple, but because <strong>Canonical wants industrial-grade test cases</strong> that offer a much better look at how the approach holds up under real production conditions.</p><p>Testing a live component carries with it everything that's built up around it through years of real use, which makes it a far harder thing to translate without breaking something, and that's the point.</p><p>Jon also flagged an important caveat, noting that <strong>nothing generated by this project is going into either tool anytime soon</strong>. The point, he said, is that Canonical has "<em>a vested interest in the software and are keen to see the results</em>," not that a rewrite is coming.</p><h2 id="why-should-you-care">Why should you care?</h2><p>If the approach survives this test, <a href="https://canonical.com">Canonical</a> will have a real answer to whether automated translation can be trusted with code that protects the system, not just the code that was easy to test on.</p><p>As a result, Ubuntu users, from regular desktop installs to enterprise deployments, could eventually see security-critical components with fewer bugs without Canonical having to gamble on a time-consuming manual rewrite of sensitive code.</p>
<img src="https://feed.itsfoss.com/link/24361/17424976.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[FOSS Weekly #26.34: StillOS Review, Kernel 7.2 Released, PINE Trouble, Beautifying GNOME, Terminal Multiplexers and More]]></title>
      <description><![CDATA[New kernel is here, folks.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17423937/foss-weekly-26-34</link>
      <guid isPermaLink="false">6a8577ae6f49bc0001836c7b</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Thu, 20 Aug 2026 18:24:54 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/foss-weekly-2.webp" medium="image">
        <media:description type="plain">FOSS Weekly</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/foss-weekly-2.webp" alt="FOSS Weekly" loading="lazy"></figure>
<p><a href="https://itsfoss.com/news/lightdm-is-back/">LightDM 1.33.0</a> is out after a four-year gap, now under community maintainership rather than Canonical's. Two new maintainers, one behind Ubuntu Cinnamon Remix and the other a long-time Fedora and openSUSE contributor, have stepped up.</p><p>Nitrux has given a name to what it's been building since dropping Plasma for Hyprland last year. The <a href="https://itsfoss.com/news/nitrux-workspace-environment/">Workspace Environment</a> brings four in-house QML components together, a workspace bar, a dock, a settings app, and a lock screen.</p><p>A <a href="https://itsfoss.com/news/linux-kernel-7-2-release/">busy point release for Linux</a> has just landed. AMD Radeon picks up HDMI 2.1 support, Apple M3 MacBooks can boot Linux for the first time, and Btrfs large folio support is on by default.</p><p>Canonical's VP of Engineering has said that <a href="https://itsfoss.com/news/canonical-wsl-growth/">Ubuntu's growth rate inside WSL is outpacing its growth rate on native desktops</a>, which got picked up everywhere (<em>including here </em>&#129296;) as "<em>Ubuntu is growing faster on Windows than Linux</em>." He's since clarified that the comparison was about growth rate only.</p><p>The Xen Project recently launched <a href="https://itsfoss.com/news/xen-project-safety-committee/">a Safety Committee</a> to build the shared documentation, test evidence, and certification artifacts that companies deploying Xen in automotive, avionics, and industrial automation keep having to produce independently.</p><p>Privacy company <a href="https://itsfoss.com/news/murena-fairphone-6-plus/">Murena now offers Fairphone Gen 6 with its /e/OS</a>, a private alternative to Android.</p><p><a href="https://itsfoss.com/news/pine64-kills-off-linux-hardware/">PINE64 is halting the production of its Linux-based tablets</a>. Reason? The soaring RAM prices have made it impossible to keep the pricing reasonable for such hobbyist devices. And the RAM prices are increasing due to AI boom. Big Tech has already put their hands on the supply with bulk orders for their data centers and now the consumers are struggling as prices for disks and RAMs have gone up multiple folds.</p><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#129504; What We&rsquo;re Thinking About</h2><p>Don't remember if I shared it in the newsletter or not. A few days ago, it was found that some AI companies are buying rare books to train their LLMs. And in the process, they were also cutting (read destroying) the books because it is easier to scan the books page by page that way.</p><p><a href="https://www.404media.co/we-tracked-a-shipment-of-rare-books-it-ended-at-an-amazon-ai-training-facility/">404 Media</a> (paywalled content) has tracked one such shipment to the Amazon AI training facility. So at least we have one culprit identified.</p><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-learnings">&#129518; Linux Tips, Tutorials, and Learnings</h2><p>Most people look no further than Tmux and Screen. But what if I told you <a href="https://itsfoss.com/terminal-multiplexers/">there were terminal multiplexers</a> that shared sessions over SSH, restored your workspace exactly as you left it, or brought tiling WM concepts straight into your terminal?</p><p>A <a href="https://itsfoss.com/apt-command-guide/">detailed guide on apt</a> that covers updating the package database, installing and removing packages, searching, showing package info, listing upgradable software, and cleaning up leftover dependencies.</p><p>Want your GNOME desktop to look like those Catppuccin or Nord riced screenshots without spending an afternoon in config files? <a href="https://itsfoss.com/rewaita/">Rewaita</a> is a Flatpak app that applies color palettes to GTK and Libadwaita apps through CSS overrides.</p>
<!--kg-gated-block:begin nonMember:true memberSegment:"status:free" --><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Desktop Linux is mostly neglected by the industry but loved by the community. For the past 14 years, It's FOSS has been helping people use Linux on their personal computers. And we are now facing the existential threat from AI models stealing our content. </span></p><p><span style="white-space: pre-wrap;">If you like what we do and would love to support our work, please become It's FOSS Plus member. It costs $49 a year (less than the cost of a McDonald's burger a month), and you get an ad-free reading experience with the satisfaction of helping the desktop Linux community. And there are also free Linux ebooks.</span></p>
                        </div>
                    
                    
                        <a href="https://itsfoss.com/membership/" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Join It's FOSS Plus
                        </a>
                        
                    </div>
                
            </div>
        </div><!--kg-gated-block:end-->
<h2 id="%F0%9F%91%B7-ai-homelab-and-hardware-corner">&#128119; AI, Homelab and Hardware Corner</h2><p>Proton has come up with a tool that tells you <a href="https://itsfoss.com/news/proton-ai-paper-trail/">how many secrets you have spilled over</a> to an AI chatbot.</p><h2 id="%E2%9C%A8-apps-and-projects-highlights">&#10024; Apps and Projects Highlights</h2><p><a href="https://itsfoss.com/stillos-review/">stillOS</a> is a new distro that's built on an AlmaLinux base with atomicity as its main selling point.</p><h2 id="%F0%9F%93%BD%EF%B8%8F-videos-for-you">&#128253;&#65039; Videos for You</h2><p>I show you a wonderful dock for GNOME users. <a href="https://youtu.be/EOmLGyFPSmU">See it in action in this week's video</a>.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/EOmLGyFPSmU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="This is the Most Customizable Dock for GNOME"></iframe></figure><div class="kg-card kg-button-card kg-align-center"><a href="https://www.youtube.com/@itsfoss" class="kg-btn kg-btn-accent">Subscribe to It's FOSS YouTube Channel</a></div><h2 id="%F0%9F%92%A1-quick-handy-tip">&#128161; Quick Handy Tip</h2><p>On GNOME inside the <a href="https://itsfoss.com/nautilus-tips-tweaks/">Nautilus</a> file manager (<em>aka Files</em>), press <code>CTRL+F</code> to start a search in the current directory and <code>CTRL+SHIFT+F</code> to search everywhere. You can also select the result and use <code>CTRL+ALT+O</code> to open that location in file manager.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/search-and-open-location_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/search-and-open-location.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="708" height="414" playsinline="" preload="metadata" style="aspect-ratio: 708 / 414; background: transparent url('https://itsfoss.com/content/media/2026/08/search-and-open-location_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h2 id="%F0%9F%8E%8B-fun-in-the-fossverse">&#127883; Fun in the FOSSverse</h2><p>If you went through the apt guide earlier, why not test your knowledge with <a href="https://itsfoss.com/quiz/apt-command-quiz/">a quick quiz</a>?</p><p>The beginning is always simple. &#128518;</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/meme911.png" class="kg-image" alt="using linux makes you lose your mind meme" loading="lazy" width="672" height="601" srcset="https://itsfoss.com/content/images/size/w600/2026/08/meme911.png 600w, https://itsfoss.com/content/images/2026/08/meme911.png 672w"></figure><p><strong>&#128467;&#65039; Tech Trivia</strong>: On August 22, 1955, representatives from seventeen companies that had bought IBM's new <a href="https://en.wikipedia.org/wiki/IBM_704">704 mainframe</a> met at RAND Corp in Santa Monica and formed <a href="https://www.share.org" rel="noreferrer">SHARE</a>, the first computer user group, so members could trade code and documentation instead of duplicating each other's work.</p><p><strong>&#129489;&zwj;&#129309;&zwj;&#129489; From the Community</strong>: A long-time FOSSer has returned, kicking off a thread on <a href="https://itsfoss.community/t/encryption-or-getting-locked-out-of-your-own-house-without-the-key/16133">how Windows enabled bitlocker without asking him</a>, resulting in considerable wear on the attached storage disks.</p>
<img src="https://feed.itsfoss.com/link/24361/17423937.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[PINE64 is Halting its Linux Hardware Line, and The AI Bubble is to Blame]]></title>
      <description><![CDATA[They are blaming DRAM and eMMC shortages, with nothing coming back before mid-2027.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17423811/pine64-kills-off-linux-hardware</link>
      <guid isPermaLink="false">6a86a62f352785000114b2c4</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 20 Aug 2026 16:12:38 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/pine64-linux-hardware-trashed-banner.png" medium="image">
        <media:description type="plain">two pine64 devices, the pinetab2 and the pinenote are shown above with the pine64 logo and a trashcan illustration below</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/pine64-linux-hardware-trashed-banner.png" alt="two pine64 devices, the pinetab2 and the pinenote are shown above with the pine64 logo and a trashcan illustration below" loading="lazy"></figure>
<p>The open hardware manufacturer recently <a href="https://social.treehouse.systems/@pine64/117111063654864544">posted an update</a> on its Mastodon account, and it's not great news if you were hoping to grab new Linux-powered <a href="https://pine64.org">PINE64</a> hardware.</p><p>The disruptions in <a href="https://en.wikipedia.org/wiki/Dynamic_random-access_memory">DRAM</a> and <a href="https://en.wikipedia.org/wiki/MultiMediaCard">eMMC</a> supply are to blame, as PINE64 says its Linux hardware production pipeline is empty for now, with nothing new planned while component costs stay high.</p><p><strong>Whether that changes</strong> depends on component pricing after mid-2027, and they aren't promising anything before then. They expect stocks for the <a href="https://pine64.org/devices/pinenote/">PineNote</a> and <a href="https://pine64.org/devices/pinetab2/">PineTab2</a> to run out in three months.</p><p><em>Once that happens, there's no more new launches or restocks to cover the outgoing stock.</em></p><p><strong>Not everything is affected though</strong>. PINE64's microcontroller lineup, the <a href="https://pine64.org/devices/pinetime/">PineTime</a>, <a href="https://itsfoss.com/news/pinevoice-smart-speaker/">PineVoice</a>, and <a href="https://pine64.com/product/pinecil-smart-mini-portable-soldering-iron/">Pinecil</a>, will keep shipping as usual since they don't rely on the same memory chips.</p><p>Concluding their announcement, they gave everyone a status update on the upcoming <a href="https://itsfoss.com/news/pinetime-pro-early-look/" rel="noreferrer">PineTime Pro</a>:</p><blockquote>As for the PineTime Pro, currently the demo firmware has basic drivers for the display, touch, motion, GPS, buttons, heat rate sensor (chip id only), battery charger, motor, microphone and the speaker. Though some issues do need to be ironed out first before a pilot batch begins production.</blockquote><blockquote>That's it for this post, all in all it's a bit bleak for the Linux devices, but in the meantime PineStore still have a great lineup of MCU powered devices which will continue to expand with more exciting devices.</blockquote><h2 id="the-unnamed-culprit">The unnamed culprit</h2><p>PINE64 never actually says the word "<em>AI</em>" in their post, choosing to keep the announcement focused on the DRAM/eMMC shortage. But you have to look further to see where that shortage is actually originating from.</p><p>Memory prices have been <a href="https://itsfoss.com/news/ai-causes-ram-prices-skyrocket/">climbing for months</a>, and <a href="https://en.wikipedia.org/wiki/DDR5_SDRAM">DDR5</a> has taken the hardest hit of all. Companies running AI data centers have been locking up global memory supply well into next year, leaving everyone else fighting over what's left.</p><p>Executives across the memory industry aren't optimistic either. SK Hynix's CEO recently said that <a href="https://www.reuters.com/world/asia-pacific/sk-hynix-ceo-sees-worst-ever-memory-supply-shortage-2027-says-demand-outstrip-2026-07-10/">the worst is still ahead</a>, with supply expected to lag behind demand for years to come.</p><h2 id="not-the-only-ones">Not the only ones</h2><p>PINE64 isn't the only Linux-focused hardware provider caught in this price surge.</p><p>The <a href="https://neo.manjaro.org">Orange Pi Neo</a>, a Linux-first handheld built with Manjaro, <a href="https://itsfoss.com/news/orange-pi-neo-delayed/">has been sitting on ice</a> since earlier this year for the same reason. The project has been in development for two years and still has no launch date, all because DDR5 and SSD prices refuse to come back down.</p><p>I am sure these aren't the only projects affected; smaller ones still in the crowdfunding or conceptualization phase must be facing the same problem.</p><p>What worries me is that <a href="https://en.wikipedia.org/wiki/AI_bubble">the AI bubble</a> will eventually burst, but small Linux-focused projects are the ones getting choked out right now. If these component prices stay this absurd, we are going to lose the few independent hardware choices we actually have left.</p><hr><p><strong>Suggested Read &#128214;: </strong><a href="https://itsfoss.com/news/omarchy-ai-agent-focus/" rel="noreferrer"><em>Omarchy Bets Its Future on AI Agents While the Linux World Stays Cautious</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17423811.gif" height="1" width="1"/>]]></content:encoded>
    </item>
  </channel>
</rss>
