<?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>Tue, 25 Aug 2026 06:09:23 +0530</lastBuildDate>
    <atom:link href="https://feed.itsfoss.com/" rel="self" type="application/rss+xml"/>
    <ttl>60</ttl>
    <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><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>
    <item>
      <title><![CDATA[Warp Launches Factories to Let Engineering Teams Build Their Own Cloud Software Factories]]></title>
      <description><![CDATA[The platform is open at every layer, letting teams bring their own models, harnesses, and compute while Warp handles the orchestration.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17423719/warp-factories-launched</link>
      <guid isPermaLink="false">6a8682cd6f49bc0001836ef2</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 20 Aug 2026 14:23:58 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/warp-factories-banner.png" medium="image">
        <media:description type="plain">warp logo with some pixel-styled text below it, an illustration of a factory with clouds passing above it on the rgit</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/warp-factories-banner.png" alt="warp logo with some pixel-styled text below it, an illustration of a factory with clouds passing above it on the rgit" loading="lazy"></figure>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text">&#9654;&#65039; Warp has introduced Factories, infrastructure for running your own cloud software factory with fleets of agents.<br>&#9654;&#65039; Agents handle triage, specs, implementation, and review; humans step in only when needed.<br>&#9654;&#65039; Works with any model or harness, and all runs are tracked via built-in metrics.<br>&#9654;&#65039; Closed beta only; apply for early access.</div></div><p>How software gets built at an organization has evolved a lot over the years. Long before <a href="https://github.com/resources/articles/what-are-ai-agents" rel="noreferrer">AI agents</a> entered the scene, engineering teams were already turning development into a series of repeatable actions that brought together shared components and defined processes while minimizing reinvention.</p><p>That approach has made teams faster and more consistent. In the age of AI, it needs to transform yet again. <a href="https://www.warp.dev">Warp</a> is convinced it has figured out what's next.</p><p>The company has introduced <a href="https://www.warp.dev/factories">Warp Factories</a> as an open infrastructure offering meant to help engineering teams build and run their own cloud software factories. Here, fleets of coding agents do the work instead of an agent limited to a developer's laptop.</p><p>The short explanation is that it's Warp's attempt to turn "<em>run an agent in the cloud</em>" into an actual assembly line, with clear steps, real numbers to track, and humans stepping in only when it matters.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">If you use an ad blocker like <a href="https://github.com/gorhill/ublock">uBlock</a>, the text with Warp links won't show up for you.</div></div><h2 id="an-assembly-line-for-development">An assembly line for development</h2><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/0WBk4ai8y1A?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="Introducing Warp Factories"></iframe></figure><p>Warp Factories acts as an <a href="https://linuxhandbook.com/courses/terraform/infrastructure-as-code/" rel="noreferrer">infrastructure</a> layer for running fleets of coding agents across the entire software development lifecycle. In Warp's own framing, that makes it a cloud software factory, an automated loop where agents handle the work from intake through to a shipped result.</p><p>Agents handle triage, write specs, implement changes, review the work, verify it, and monitor the result, while humans only step in at decision points that actually need a person to verify what's been done.</p><p>Think of it like a car assembly line. One station welds, another paints, another does final inspection, and the vehicle doesn't move forward until the station before it signs off. Warp's version applies that same logic to code. </p><p>One agent triages an incoming ticket, another drafts a spec if the change is complex enough to need one, another implements the fix, and another reviews it before a human approves the merge.</p><p>Warp is leaning hard on the idea of <a href="https://hai.stanford.edu/news/ai-sovereigntys-definitional-dilemma">AI sovereignty</a> to explain why this needs to exist as infrastructure. <strong>Teams can bring their own hosting</strong>, and every agent conversation, evaluation, and memory record can be kept on infrastructure the company controls instead of Warp's.</p><p><em>Data can also be kept out of any training pipeline entirely through zero-data-retention options.</em></p><p>The founder and CEO of Warp, <a href="https://www.linkedin.com/in/zachlloyd/">Zach Lloyd</a>, further points out that:</p><blockquote>Our vision is providing you all with the core components to get to this point as quickly as possible. In an age where time to ship is arguably your most important competitive advantage, you should be standing up and operating a factory today, not six months from now.</blockquote><h2 id="more-of-its-capabilities">More of its capabilities</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/warp-factories-factory-app.png" class="kg-image" alt='the warp factories "factory app" is shown here being used to manage a warp factory, this image was sourced from warp' loading="lazy" width="1080" height="675" srcset="https://itsfoss.com/content/images/size/w600/2026/08/warp-factories-factory-app.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/warp-factories-factory-app.png 1000w, https://itsfoss.com/content/images/2026/08/warp-factories-factory-app.png 1080w" sizes="(min-width: 720px) 720px"></figure><p>Factories also ships with a dashboard the company calls the "<em>factory app</em>," basically a control room where you can watch live and past agent runs, check what's pending, and review every automation in one place.</p><p><strong>You're not locked into Warp's own models or its own agent either</strong>. Factories works with any model, open-weight ones too, and any <a href="https://www.redhat.com/en/blog/what-even-harness-ai">harness</a>, so Claude Code or Codex can sit in the implementation seat instead of Warp's <a href="https://www.warp.dev/agents/warp-agent">native agent</a>.</p><p>All of that activity gets measured automatically, with cost, throughput, and code quality metrics feeding into evaluation and benchmark tools that track how a factory's performance shifts over time.</p><h2 id="get-started">Get started</h2><p>Warp Factories <strong>isn't available for everyone right now</strong>. If you or your organization wants to try it out, then you will need to request access through Warp Factories' <a href="https://www.warp.dev/factories/request-access">early access portal</a>.</p><p><em>Qualifying organizations can get up to <strong>$10,000</strong> in factory usage credits.</em></p>
<img src="https://feed.itsfoss.com/link/24361/17423719.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Book Review: The Ultimate AI Guide for Linux Engineers]]></title>
      <description><![CDATA[A book specifically written for seasoned Linux professionals so that they can use AI effectively and safely in their workflow.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17423027/ultimate-ai-guide-for-linux-engineers-review</link>
      <guid isPermaLink="false">6a85a62a6f49bc0001836d44</guid>
      <category><![CDATA[Reviews]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Wed, 19 Aug 2026 19:14:18 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/The-Ultimate-AI-Guide-for-Linux-Engineers-1.webp" medium="image"/>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/The-Ultimate-AI-Guide-for-Linux-Engineers-1.webp" alt="" loading="lazy"></figure>
<p>Even Linus Torvalds is fine with AI being used in Linux kernel development these days, and it's everywhere else in the Linux and tech world too. The time has come to stop ignoring AI and start using it as a tool and to use it well, especially if you are a professional sysadmin or DevOps.</p><p>That's why seasoned Linux professionals, Ezequiel Lanza and Eduardo Spotti wrote the book <a href="https://www.packtpub.com/en-us/product/the-ultimate-ai-guide-for-linux-engineers-9781806664221">The Ultimate AI Guide for Linux Engineers</a> that I am reviewing here. The book is published by Packt and you can find it on Packt, O'Reilly and <a href="https://amzn.to/4xdSyoo">Amazon</a>.</p><p>Note that the book is written for people who already know and use Linux professionally. That means sysadmins, devops, SREs, system engineers, network engineers. The book collectively calls them "Linux engineers" and I like that term. </p><p>Basically, it is for the people who are more used to doing things the old way and unsure where and how to fit AI into their regular workflow. </p><h2 id="a-book-for-seasoned-linux-professionals">A book for seasoned Linux professionals</h2><p>The book opens with "Linux engineers have always been expected to do more with less," and that's the core idea of the book: using AI effectively to improve efficienncy.</p><p>The examples are good, and if you've managed servers and infrastructure before, you'll relate to them. That's what makes the book interesting: it's written from a sysadmin/DevOps perspective. </p><p>To reduce the risk of letting AI agents loose on your systems, the authors suggest best practices like role-based access, limiting operations to read-only wherever possible, and logging all AI actions for auditing. </p><p>There are also examples and sample code you can adapt for your own workflow with some modification, like an anomaly detector you could plug into your Linux observability stack.</p><p>Although the book has 12 chapters and runs over 300 pages, I find that the book is divided into four core sectors:</p><h2 id="1-foundational-knowledge">1. Foundational knowledge</h2><p>The book starts by explaining AI, machine learning (ML), and large language models (LLMs) specifically in Linux contexts, covering the practical differences between training, fine-tuning, and inference. </p><p>This sets up the technical foundation for building an AI-ready Linux environment, with an emphasis on Python as the primary language and virtual environments and containerization for safe, reproducible workflows.</p><h2 id="2-intelligent-automation-and-linuxops-agents">2. Intelligent automation and LinuxOps agents</h2><p>A major focus of the book is the shift from static automation to intelligent automation. AI-assisted automation shows how to combine AI with traditional tools like Ansible, Bash, and systemd to generate safe, validated commands from natural language intent. </p><p>The book also teaches how to build autonomous agents that can perceive system problems, reason through multi-step plans, and execute tasks while following least-privilege principles and safeguards.</p><h2 id="3-intelligent-observability-and-rag">3. Intelligent observability and RAG</h2><p>The authors push for moving from passive monitoring to a "dialogue model" of observability, through log dialogue pipelines. So, instead of manually grepping through logs, you build pipelines that compress and correlate multi-source logs into actionable knowledge. </p><p>The book also covers building RAG systems that index system logs, internal runbooks, documentation, and past incident reports to give you context-aware answers instead of hallucinated ones. This is where AI actually shines. When it has context, its analysis is far more accurate.</p><h2 id="4-production-deployment-and-security">4. Production deployment and security</h2><p>To move these concepts into real-world use, the book covers scaling and securing AI workloads on Kubernetes: managing GPU resources, implementing autoscaling based on inference-specific metrics, and optimizing performance through techniques like quantization. </p><p>It also lays out a full security stack, including threat modeling for AI, PII (personally identifiable information) redaction, prompt injection defenses, and using Open Policy Agent (OPA) to enforce strict guardrails on agent actions. This part matters more than people think; it's usually the part companies skip, right up until they end up trending on social media over a security incident.</p><p>The book ends by looking at the future of AI-driven Linux workflows, and the need to balance autonomy with human oversight. </p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128161;</div><div class="kg-callout-text">Each chapter comes with practice exercises and additional external resources. There is an <a href="https://github.com/PacktPublishing/The-Ultimate-AI-Guide-for-Linux-Engineers">accompanied GitHub repo</a> that has the codes and pipelines discussed in the book.</div></div><h2 id="verdict">Verdict</h2><p>Overall, The Ultimate AI Guide for Linux Engineers is a practical, Linux-first handbook designed to help system administrators, SREs, and DevOps professionals fold AI into their daily workflows. Instead of focusing on theory, it lays out a roadmap for evolving from traditional shell scripts to intelligent, autonomous systems.</p><p>This book isn't for you if you're completely new to Linux or just a casual desktop user. You may still learn something, but unless you're managing servers, containers, and infrastructure, you probably won't find it as engaging or useful.</p><p>I think every Linux professional should start looking for ways to use AI in their workflow. The book gives you ideas, it gives you scenarios and guides you through them. If you ever wanted to start using AI but was unsure because of all the noise around it and didn't know where to begin, the book is definitely worth a read.</p><blockquote>The best engineers will not be replaced by AI but will be the ones who know how to use it effectively.</blockquote><p>Still unsure? To determine whether the book is for you, I advise <a href="https://www.oreilly.com/library/view/the-ultimate-ai/9781806664238/Chapter_5.xhtml">checking it on the O'Reilly website</a>. It has chapters of the books and you can expand those chapters to see the sections of those chapters. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/image-6.png" class="kg-image" alt="Chapter 5 sample of AI Linux book" loading="lazy" width="1149" height="714" srcset="https://itsfoss.com/content/images/size/w600/2026/08/image-6.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/image-6.png 1000w, https://itsfoss.com/content/images/2026/08/image-6.png 1149w" sizes="(min-width: 720px) 720px"></figure><p>This will give a clearer picture if you are still indecisive if you should get the book. </p><div class="kg-card kg-button-card kg-align-center"><a href="https://amzn.to/4xdSyoo" class="kg-btn kg-btn-accent">Get it from Amazon</a></div>
<img src="https://feed.itsfoss.com/link/24361/17423027.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Murena Just Made The Fairphone (Gen. 6) Better!]]></title>
      <description><![CDATA[A new variant of the modular smartphone now offers 12GB of RAM and a Snapdragon 7s Gen 4 upgrade.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17422921/murena-fairphone-6-plus</link>
      <guid isPermaLink="false">6a8553046f49bc0001836b98</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 19 Aug 2026 17:23:09 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/murena-fairphone-6-plus-banner.png" medium="image">
        <media:description type="plain">a multi-color banner that shows four murena fairphone (gen. 6+) devices with the logos for murena and /e/os placed nearby</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/murena-fairphone-6-plus-banner.png" alt="a multi-color banner that shows four murena fairphone (gen. 6+) devices with the logos for murena and /e/os placed nearby" loading="lazy"></figure>
<p>We are used to seeing <a href="https://murena.com/?sld=5" rel="noreferrer">Murena</a> roll out new devices every now and then. Their whole sales pitch revolves around a de-Googled, privacy-focused Android experience. Not everyone is sold on that approach, sure, but the company has managed to stick around for quite a few years now, which says something.</p><p>The latest addition to their lineup is the <a href="https://murena.com/everything-you-love-about-the-fairphone-plus-more/">Fairphone (Gen. 6+)</a> with <a href="https://e.foundation/e-os/">/e/OS</a>. It sits right next to the standard <a href="https://itsfoss.com/news/murena-fairphone-6/">Gen. 6 model</a>, which is still on sale. The new variant packs better hardware and carries a higher price tag to match.</p><h2 id="the-new-device">The new device</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/08/murena-fairphone-gen-6-plus-colors.png" class="kg-image" alt="the three colorways for the murena fairphone (gen. 6+) are shown here; horizon black, cobalt blue, and forest green" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/08/murena-fairphone-gen-6-plus-colors.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/murena-fairphone-gen-6-plus-colors.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/murena-fairphone-gen-6-plus-colors.png 1600w, https://itsfoss.com/content/images/2026/08/murena-fairphone-gen-6-plus-colors.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">The three colorways: Horizon Black, Cobalt Blue, and Forest Green.</em></i></figcaption></figure><p>The most significant change is the <strong>Snapdragon 7s Gen 4</strong> processor, paired with <strong>12GB of RAM</strong>. The base model makes do with the older Gen 3 chip and 8GB of RAM. Though <strong>storage stays at 256GB</strong> across both, expandable via microSD up to 2TB.</p><p>Everything else on the hardware carries over from the base model, including the 6.31-inch 120Hz LTPO OLED display, the 50MP main camera with a 13MP secondary and 32MP selfie shooter, the 4,415mAh removable battery with 30W charging, IP55 water resistance, and Gorilla Glass 7i to protect the display.</p><p>There's also a new Cobalt Blue colorway that ties into <a href="https://www.fairphone.com">Fairphone</a>'s fair-mined cobalt supply chain efforts. It joins the existing <em>Forest Green</em> and <em>Horizon Black</em> options. <strong>The modular design is unchanged</strong>, so you can still swap out 12 key components with a regular screwdriver.</p><p><strong>The software itself has not changed for this launch</strong>. It is still the same privacy-first build Murena has been refining for a while now.</p><p>That means no Google tracking baked into the OS, an <em>Advanced Privacy</em> widget that lets you control what data individual apps can see, and a running <em>Wall of Shame</em> that calls out installed apps leaking the most personal information.</p><p>The founder and CEO of Murena, <a href="https://www.linkedin.com/in/gaelduvalprofile/">Ga&euml;l Duval</a>, spoke about the device, saying that:</p><blockquote>With devices like Fairphone (Gen. 6+) with /e/OS, users can have a truly ethical device both in terms of hardware and software. <br><br>When I developed Mandriva Linux back in the 90s, it was my mission to make the operating system usable for the everyday, non-techie user. This is my goal with Murena &ndash; to give the average user access to smartphones that do not hold their privacy to ransom.</blockquote><h2 id="get-yours">Get yours</h2><p>Pricing depends on which region you order a Murena Fairphone (Gen. 6+) from. <strong>For EU</strong>, it costs <strong>&euro;699</strong>, more than the &euro;649 Murena charges for the standard Gen. 6. <strong>In the US</strong>, the Fairphone (Gen. 6+) is priced at <strong>$699</strong>, which is more than the standard Gen. 6's $649 price tag.</p><p><strong>People who order during the limited-time launch window</strong> of 18 August-1 September 2026 get a few extras. In the EU, that's two free accessories of your choice, where you get to pick from a case, screen protector, finger loop, card holder, or lanyard. US buyers get a case and screen protector bundle.</p><p>Everyone gets a year of 1TB <a href="https://murena.com/workspace/">Murena Workspace</a> and a year of <a href="https://murena.com/what-is-mdm/">Murena MDM</a>.</p><p><strong>Availability differs by region too</strong>. The device is shipping now in Europe, with the US listed as a backorder.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://murena.com/shop/smartphones/brand-new/fairphone-gen-6-plus/?sld=5" class="kg-btn kg-btn-accent">Buy Now</a></div><h2 id="closing-thoughts">Closing thoughts</h2><p>The ethical smartphone market is still tiny, and it mostly survives on partnerships like this one. Fairphone builds the hardware, Murena handles the software, and together they keep proving that a privacy-first phone does not have to mean a phone stuck in the dark ages.</p><p>Whether that is enough to pull people away from Google remains the same open question it was the last time Murena updated their lineup.</p>
<img src="https://feed.itsfoss.com/link/24361/17422921.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[This Solo Dev Already Built a Popular Distro. Now He's Trying It Again]]></title>
      <description><![CDATA[Built on AlmaLinux with bootc, it promises atomic updates and zero manual upkeep.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17422317/stillos-review</link>
      <guid isPermaLink="false">6a7c5e57b11ec20001887446</guid>
      <category><![CDATA[Distro of the Month]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 18 Aug 2026 18:37:51 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/stillos-banner.png" medium="image">
        <media:description type="plain">stillos screenshot showcasing the app launcher and wallpaper, with a "distro of the month" badge applied on the right</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/stillos-banner.png" alt="stillos screenshot showcasing the app launcher and wallpaper, with a &quot;distro of the month&quot; badge applied on the right" loading="lazy"></figure>
<p>Atomic distros work differently from the Fedora or Ubuntu install you're probably used to. Instead of layering individual packages on top of each other, the entire base system ships as one image, and updates land as a whole swap rather than a slow stream of package changes.</p><p>As a result, you get a system that's hard to break, where updates apply cleanly or not at all, rolling back a bad patch is easy, and there's no dependency hell to wade through since every install starts from the same known-good state.</p><p>The trade-off is flexibility. You lose the ability to tinker with individual system packages the way you can on a traditional distro, and anything outside the base image needs a workaround instead of a quick <code>apt install</code> or <code>dnf install</code>.</p><p><strong>stillOS</strong> wants you to consider the upside of that trade-off. It calls itself a "<em>maintenance-free</em>" Linux desktop, built on an <a href="https://almalinux.org">AlmaLinux 10</a> base with <a href="https://bootc.dev">bootc</a> handling the atomic updates.</p><p>Behind it is <a href="https://www.linkedin.com/in/cameron-knauff/">Cameron Knauff</a>, who goes by the name "<em>PizzaLovingNerd</em>" in the Linux community, and this isn't his first distro.</p><p>His earlier project, <a href="https://itsfoss.com/news/risi-os/" rel="noreferrer">risiOS</a>, a Fedora-based distro aimed at smoothing out the rough edges for new users, picked up a solid following before it was absorbed into <a href="https://nobaraproject.org/">Nobara Linux</a>, freeing him up to start <a href="https://stillhq.io">stillHQ</a> and, down the line, stillOS.</p><h2 id="it-has-potential">It has potential</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/stillos-quick-settings-1.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-quick-settings-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-quick-settings-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/stillos-quick-settings-1.png 1600w, https://itsfoss.com/content/images/2026/08/stillos-quick-settings-1.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/stillos-installation.png" width="1278" height="799" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-installation.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-installation.png 1000w, https://itsfoss.com/content/images/2026/08/stillos-installation.png 1278w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>I tested stillOS 10.2 on a virtual machine in <a href="https://itsfoss.com/news/gnome-boxes-glow-up/">GNOME Boxes</a>, running on my Fedora Workstation setup. Installation felt familiar right away. stillOS uses the same Anaconda installer AlmaLinux ships with.</p><p>If you've installed Fedora, RHEL, or any of their downstream distros before, you already know the steps involved here.</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/stillos-onboarding-1.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-onboarding-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-onboarding-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/stillos-onboarding-1.png 1600w, https://itsfoss.com/content/images/2026/08/stillos-onboarding-1.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/stillos-onboarding-2.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-onboarding-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-onboarding-2.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/stillos-onboarding-2.png 1600w, https://itsfoss.com/content/images/2026/08/stillos-onboarding-2.png 1920w" 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/stillos-onboarding-3.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-onboarding-3.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-onboarding-3.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/stillos-onboarding-3.png 1600w, https://itsfoss.com/content/images/2026/08/stillos-onboarding-3.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/stillos-onboarding-4.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-onboarding-4.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-onboarding-4.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/stillos-onboarding-4.png 1600w, https://itsfoss.com/content/images/2026/08/stillos-onboarding-4.png 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p><strong>Onboarding is quick and doesn't waste your time</strong>. A short welcome screen kicks off <em>Quick Setup</em>, which walks you through installing apps, picking a browser, and grabbing essentials before dropping you onto the desktop.</p><p>Once you boot into stillOS, you will see that while the desktop is <a href="https://www.gnome.org/">GNOME</a> underneath, the distro ditches the usual top-panel layout for a taskbar-first interface, closer to Windows 11 than anything GNOME ships by default.</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/stillos-workspace-switcher.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-workspace-switcher.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-workspace-switcher.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/stillos-workspace-switcher.png 1600w, https://itsfoss.com/content/images/2026/08/stillos-workspace-switcher.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/stillos-update-notifier.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-update-notifier.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-update-notifier.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/stillos-update-notifier.png 1600w, https://itsfoss.com/content/images/2026/08/stillos-update-notifier.png 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The taskbar carries the usual options like the app drawer, pill-shaped workspace switcher, an update notifier, pinned apps, the calendar, the clock, and quick settings.</p><p>Unlike vanilla GNOME, stillOS' version lets you drop icons straight onto the desktop.</p><p>Right-clicking gives you quick access to creating new folders and documents, undoing an action, selecting everything, arranging icons, opening the terminal, and some important settings.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1218845181?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="stillos-right-click-menu-demo"></iframe></figure><p>The file manager keeps most of that same right-click menu, folders, documents, select all, opening a terminal, alongside the usual "<em>Properties</em>" entry found on <a href="https://apps.gnome.org/Nautilus/">Nautilus</a> (<em>Files</em>).</p><p>The document creation option is the one that <strong>I find very useful</strong>, as that&rsquo;s something I miss on the vanilla GNOME experience. The catch is that it only hands you three formats through ONLYOFFICE: <code>docx</code>, <code>pptx</code>, and <code>xlsx</code>. Considering what <a href="https://itsfoss.com/news/tdf-calls-out-euro-office/#:~:text=Euro%2DOffice%27s%20silence.-,TDF%20isn%27t%20happy,-Toward%20the%20end" rel="noreferrer">The Document Foundation</a> has been pushing for lately, a locked-down proprietary-only shortcut feels like an odd choice.</p><p>Installing <a href="https://itsfoss.com/libreoffice-tips/">LibreOffice</a> and removing ONLYOFFICE didn't fix it either. The shortcut still generates files in those same formats; it just opens them in LibreOffice instead.</p><p><strong>The file manager looks different too,</strong> even though it's the same GNOME Files under the hood. When you launch it, the app opens a "<em>Computer</em>" page that lays out your folders, disks, and removable media in one clean view.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/stillos-file-manager.png" class="kg-image" alt='the file manager for stillos that is showing the "computer" page with many folders, storage, and removable media items' loading="lazy" width="948" height="795" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-file-manager.png 600w, https://itsfoss.com/content/images/2026/08/stillos-file-manager.png 948w" sizes="(min-width: 720px) 720px"></figure><p>The default app selection is generous. You get <strong>ONLYOFFICE</strong>, <strong>Gear Lever</strong>, <strong>Warp</strong>, <strong>Mousam</strong>, and a good spread of the usual GNOME-focused apps alongside them.</p><p><strong>stillOS also ships its own lineup of "<em>still</em>" branded tools</strong>. <a href="https://gitlab.com/stillhq/stillTerminal">stillTerminal</a> is the default terminal app, built around a customized <a href="https://itsfoss.com/zsh-ubuntu/">ZSH</a> setup with container and SSH support.</p><p><a href="https://gitlab.com/stillhq/stillOS/stillcenter" rel="noreferrer">stillCenter</a> is the curated app store, pulling from Flatpak and other sources with its own <em>stillRating</em> system grading how well an app runs with stillOS.</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/stillos-stillterminal.png" width="1014" height="805" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-stillterminal.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-stillterminal.png 1000w, https://itsfoss.com/content/images/2026/08/stillos-stillterminal.png 1014w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/stillos-stillcenter.png" width="1303" height="960" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-stillcenter.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-stillcenter.png 1000w, https://itsfoss.com/content/images/2026/08/stillos-stillcenter.png 1303w" 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/stillos-stillcontrol.png" width="1318" height="1116" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-stillcontrol.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-stillcontrol.png 1000w, https://itsfoss.com/content/images/2026/08/stillos-stillcontrol.png 1318w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/08/stillos-forum-webapp.png" width="1383" height="1001" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-forum-webapp.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/stillos-forum-webapp.png 1000w, https://itsfoss.com/content/images/2026/08/stillos-forum-webapp.png 1383w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p><a href="https://gitlab.com/stillhq/stillOS/stillcontrol">stillControl</a> handles GNOME layout customization, letting you switch between 12+ preset layouts and manage extensions without digging through <a href="https://itsfoss.com/gnome-tweak-tool/">GNOME Tweaks</a>. Then there's stillOS Forums, which isn't a native app at all. It's the community forum wrapped as a <a href="https://gitlab.com/stillhq/stillOS/swai">SWAI</a> web app, so it behaves like part of the desktop instead of a browser tab.</p><p>Running other software worked without any surprises. I selected Zen Browser during onboarding specifically to see how it handled a non-default browser, and it ran cleanly, without any visual bugs, lags, or crashes to speak of.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1218847078?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="stillos-zen-browser-workspace-switcher-demo"></iframe></figure><p>The pill-shaped workspace switcher held up well through all of this too, letting me flip between workspaces and open apps without any lag or fumbling. Though this was a given seeing that it is a well-tested component from GNOME.</p><p>And before you assume that this is some obscure Linux distro that will fade into irrelevance very soon, know that development is still quite active. The recent <a href="https://stillhq.io/stillos-gets-gnome-49-a-better-first-boot-and-major-swai-improvements/">stillOS 10.2 release</a> introduced most of what's covered above.</p><p>Cameron says that:</p><blockquote>stillOS has now reached the point where it fits that initial vision. There is obviously more work to do, and there always will be, but the foundation is here. Now I want to focus on building the community around it.</blockquote><blockquote>The goal is to keep stillOS innovative while also building a Linux system that literally anyone can use. Those ideas do not have to conflict. Linux can try new things without becoming confusing, and it can be approachable without becoming boring.</blockquote><h2 id="download-it-now">Download it now</h2><p>You can grab the latest stillOS ISO from <a href="https://sourceforge.net/projects/stillos/files/" rel="noreferrer">SourceForge</a>, which lists all the images released by the project so far. </p><div class="kg-card kg-button-card kg-align-center"><a href="https://sourceforge.net/projects/stillos/files/" class="kg-btn kg-btn-accent">stillOS (SourceForge)</a></div><p>Once you're up and running, know that updates aren't handled through AlmaLinux's usual dnf-based flow.</p><p><strong>Instead, you can rely on the distro to handle it for you</strong>, as it checks for updates automatically 15 minutes after boot, then every 24 hours after that for as long as your machine stays on.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/stillos-upgrade-command.png" class="kg-image" alt="terminal window that shows the successful running of this command: sudo bootrc upgrade" loading="lazy" width="852" height="508" srcset="https://itsfoss.com/content/images/size/w600/2026/08/stillos-upgrade-command.png 600w, https://itsfoss.com/content/images/2026/08/stillos-upgrade-command.png 852w" sizes="(min-width: 720px) 720px"></figure><p>If you can't wait, then you can run the following command in the terminal to force an update check:</p><pre><code>sudo bootc upgrade</code></pre>
<img src="https://feed.itsfoss.com/link/24361/17422317.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[The Xen Project is Serious About Safety, So It Formed a Committee]]></title>
      <description><![CDATA[Founding members AMD, EPAM, and Renesas already put in the groundwork, and there's a new Premier Plus membership tier to go with it.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17422118/xen-project-safety-committee</link>
      <guid isPermaLink="false">6a83ea37b11ec20001894be6</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 18 Aug 2026 15:55:21 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/xen-project-safety-committee-banner.png" medium="image">
        <media:description type="plain">xen project logo, three people sat on a desk, and a flying kick panda who looks rad af</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/xen-project-safety-committee-banner.png" alt="xen project logo, three people sat on a desk, and a flying kick panda who looks rad af" loading="lazy"></figure>
<p><a href="https://xenproject.org">Xen</a> is a hypervisor that runs on various kinds of hardware, where a crash can have massive consequences. It is deployed in fields like automotive, industrial automation, robotics, and avionics. These are all safety-critical fields where certification matters.</p><p>So far, it has been on a good trajectory with increasing adoption and enhancements that keep it relevant for enterprise use. What it hasn't had is a structured, collaborative way to help the companies building on it actually get certified for that kind of work.</p><p>It <a href="https://www.linuxfoundation.org/press/xen-project-launches-shared-functional-initiative-for-safety-critical-systems">has launched</a> the <strong>Xen Safety Committee</strong>, a group tasked with building the safety documentation and test evidence that member companies can lean on instead of starting from scratch.</p><p>The committee's job covers software safety requirements, architecture specifications, <a href="https://misra.org.uk">MISRA</a>-related engineering, DFMEA analysis, testing frameworks, tooling, code coverage, and process documentation.</p><p>Founding contributors AMD, EPAM, and Renesas <strong>are credited with doing most of the legwork for the above</strong>, forming the initiative's early foundation.</p><p>The point is to stop every company from solving the same problem on their own. Sharing this foundation should cut costs, avoid duplicated effort, and get products through certification faster for anyone building on Xen.</p><p>Nothing changes about how Xen itself gets built. Source code, licensing, and the existing open contribution and review process stay exactly as they are. The <em>Safety Committee</em> runs as a parallel governance layer, not a replacement for how maintainers already work.</p><p>Though joining the committee isn't all that open. Organizations will need to sign up for the right kind of membership. More on that below. &#128071;</p><h2 id="a-call-for-new-members">A call for new members</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/xen-project-members-page.png" class="kg-image" alt="the xen project webpage is shown here, specifically the members page with lots of informational text" loading="lazy" width="1400" height="628" srcset="https://itsfoss.com/content/images/size/w600/2026/08/xen-project-members-page.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/xen-project-members-page.png 1000w, https://itsfoss.com/content/images/2026/08/xen-project-members-page.png 1400w" sizes="(min-width: 720px) 720px"></figure><p>Membership at Xen Project works like most Linux Foundation projects. It funds shared infrastructure, test environments, events, and coordination, while day-to-day technical decisions stay with maintainers through open contribution.</p><p><em>Paying to join doesn't buy influence over the codebase. </em>&#129299;</p><p>AMD, ARM, AWS, Boeing, EPAM, Ford, Honda, Renesas, Vates, and XenServer are all listed as <a href="https://xenproject.org/about/project-members/" rel="noreferrer">current members</a>. These represent chipmakers, cloud providers, automotive, aerospace, and a few other sectors.</p><p>A new membership tier, "<em><strong>Premier Plus</strong></em>" sits above the existing tiers, granting voting representatives on both the Xen <em>Advisory Board</em> and the <em>Safety Committee</em>, a say in setting priorities and roadmap, and access to the committee-managed safety artifacts.</p><p>This way, instead of producing every requirement and test in house, members can hand the committee's existing artifacts to their own safety assessors for audits and assessments.</p><p>Speaking on the topic, <a href="https://www.linkedin.com/in/katestewartaustin">Kate Stewart</a>, Vice President, Dependable Embedded Systems, The Linux Foundation, stated that:</p><blockquote>Systems with safety considerations need a trusted hypervisor to provide the foundation for other open source components, such as Zephyr and Linux, to support mixed criticality embedded applications.</blockquote><blockquote>The Zephyr and Xen projects have been exchanging best practices over the last few years as a pathway to achieve safety certification of open source components. We welcome the Xen Safety Initiative to accelerate the journey of Xen achieving formal certification.</blockquote><hr><p><strong>Suggested Read &#128214;:</strong> <a href="https://itsfoss.com/news/proxmox-virtual-environment-arm64-support/" rel="noreferrer"><em>Proxmox Virtual Environment Officially Runs on ARM64</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17422118.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[I Found an Easy Way to Make GNOME More Colorful]]></title>
      <description><![CDATA[Rewaita makes it easy to recolor GTK and Libadwaita apps with popular palettes, custom colors and a few extra visual effects.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17422068/rewaita</link>
      <guid isPermaLink="false">6a32c8cce7c630000133b7e0</guid>
      <category><![CDATA[Customization ⚙️]]></category>
      <dc:creator><![CDATA[Pulkit Chandak]]></dc:creator>
      <pubDate>Tue, 18 Aug 2026 12:59:42 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/08/customized-desktop-1.webp" medium="image">
        <media:description type="plain">Rewaita</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/08/customized-desktop-1.webp" alt="Rewaita" loading="lazy"></figure>
<p>One thing that always comes up in the <a href="https://itsfoss.com/comparison/kde-vs-gnome/" rel="noreferrer">GNOME vs KDE debate</a> is how easy it is to <a href="https://itsfoss.com/kde-customization/" rel="noreferrer">customize KDE</a>. You can <a href="https://itsfoss.com/gnome-tricks-ubuntu/" rel="noreferrer">surely customize GNOME</a> but not to the extent of KDE. </p><p>But that doesn't deter us GNOME users from trying new looks and visuals, does it? In that regard, I recently came across a super cool GUI tool that lets give an altogether different look to your GNOME desktop.</p><p>Take a look at the screenshot below. Looks like Archcraft or Omarchy, right?</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/customized-desktop.webp" class="kg-image" alt="GNOME customized with Rewaita" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/08/customized-desktop.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/08/customized-desktop.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/customized-desktop.webp 1600w, https://itsfoss.com/content/images/2026/08/customized-desktop.webp 1920w" sizes="(min-width: 720px) 720px"></figure><p>That is the magic of Rewaita, a GUI app worth adding in your customization toolbox.</p><h2 id="rewaita-add-custom-color-tint-to-gnome-adwaita">Rewaita: Add custom color tint to GNOME Adwaita</h2><p><a href="https://github.com/swordpuffin/Rewaita">Rewaita</a> is not a standalone theme or icon. It keeps GNOME&rsquo;s familiar Adwaita design but replaces its colours and adds optional visual effects like changing the transparency to windows.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/06/rewaita_interface.png" class="kg-image" alt="Rewaita" loading="lazy" width="1700" height="1300" srcset="https://itsfoss.com/content/images/size/w600/2026/06/rewaita_interface.png 600w, https://itsfoss.com/content/images/size/w1000/2026/06/rewaita_interface.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/06/rewaita_interface.png 1600w, https://itsfoss.com/content/images/2026/06/rewaita_interface.png 1700w" sizes="(min-width: 720px) 720px"></figure><p>As you open Rewaita, it very helpfully gives you a user guide to help you through the process of changing the theme on GNOME. </p><p>Once you're through that process (that I'll describe later), it gives you a good range of choices that include 14 light themes and 24 dark ones (all hail dark mode), followed by 6 Window Control themes. Many of these themes are well-known standard themes around Linux, like <a href="https://github.com/KDE/breeze" rel="noreferrer">Breeze</a>, <a href="https://github.com/nordtheme/nord" rel="noreferrer">Nord</a> and <a href="https://catppuccin.com/" rel="noreferrer">Catppuccin</a>, etc. </p><p>Which is great because they're all tried and tested to suit the popular tastes of Linux users. After all, most Linux ricing screenshots you see on various communities use those color themes. </p><p>The Window Control themes are more of the same that include Breeze, Mint and MacOS-styled button themes.</p><p>All you need to do is choose the theme, and the change is immediate in all newly opened windows.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://itsfoss.com/content/media/2026/06/rewaita_in-action_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/06/rewaita_in-action.webm" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1094" height="805" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1094 / 805; background: transparent url('https://itsfoss.com/content/media/2026/06/rewaita_in-action_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:16</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><p>Under the hood, it generates CSS overrides and related assets inside directories such as</p><pre><code>~/.config/gtk-3.0/
~/.config/gtk-4.0/
~/.local/share/themes/</code></pre><p>Note that it will only affect GTK applications. Qt (from KDE) and Electron apps may not adhere to the changed color theme.</p><h2 id="using-rewaita">Using Rewaita</h2><p>To activate Rewaita, you have to ensure a few things first.</p><p>Make sure you have the <em>gnome-shell-extensions</em> package installed, which allows you to extend the capabilities of GNOME.</p><p>And then the <a href="https://extensions.gnome.org/extension/19/user-themes/" rel="noreferrer">User Themes extension</a> (I would also recommend installing the <a href="https://github.com/mjakeman/extension-manager" rel="noreferrer">Extension Manager</a>, that makes it easier and more fun to explore various extensions that GNOME has to offer), as well as the <a href="https://github.com/GNOME/gnome-tweaks" rel="noreferrer">GNOME Tweaks</a> application (where you actually choose the theme).</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/06/rewaita_gnome-user-theme-extension.png" class="kg-image" alt="GNOME User Theme Extension" loading="lazy" width="1700" height="1300" srcset="https://itsfoss.com/content/images/size/w600/2026/06/rewaita_gnome-user-theme-extension.png 600w, https://itsfoss.com/content/images/size/w1000/2026/06/rewaita_gnome-user-theme-extension.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/06/rewaita_gnome-user-theme-extension.png 1600w, https://itsfoss.com/content/images/2026/06/rewaita_gnome-user-theme-extension.png 1700w" sizes="(min-width: 720px) 720px"></figure><div class="kg-card kg-button-card kg-align-center"><a href="https://github.com/swordpuffin/Rewaita" class="kg-btn kg-btn-accent">Get Rewaita</a></div><p>When you're done with all that, finally install <a href="https://github.com/swordpuffin/Rewaita" rel="noreferrer">Rewaita</a>, which is <a href="https://flathub.org/en/apps/io.github.swordpuffin.rewaita">available on Flathub</a>. If you prefer terminal, here is the command:</p><pre><code>flatpak install io.github.swordpuffin.rewaita</code></pre><p>Other ways of installation on distributions such as Arch, OpenSUSE, and NixOS are listed <a href="https://github.com/swordpuffin/Rewaita#%EF%B8%8F-installation" rel="noreferrer">here</a>. </p><p>After that, go into Rewaita and choose a theme. Once you do that, reboot your system, go into <a href="https://itsfoss.com/gnome-tweak-tool/" rel="noreferrer">GNOME Tweaks</a> and choose Rewaita as the Shell theme.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/rewaita_gnome-tweaks.png" class="kg-image" alt="GNOME Shell theme change" loading="lazy" width="2000" height="1340" srcset="https://itsfoss.com/content/images/size/w600/2026/08/rewaita_gnome-tweaks.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/rewaita_gnome-tweaks.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/rewaita_gnome-tweaks.png 1600w, https://itsfoss.com/content/images/2026/08/rewaita_gnome-tweaks.png 2060w" sizes="(min-width: 720px) 720px"></figure><h3 id="flatpak-override">Flatpak Override</h3><p>Since Flatpak applications are treated separately sandboxed, these settings are not applied to them by default. You can, however, make them apply by overriding the settings:</p><pre><code>sudo flatpak override --filesystem=xdg-config/gtk-3.0:rw
sudo flatpak override --filesystem=xdg-config/gtk-4.0:rw</code></pre><p>The first command takes care of GTK-3.0 applications, the second does that for GTK-4.0.</p><h2 id="more-customization-options">More customization options</h2><p>If you desire a more manual and methodical approach, you can even choose the exact colors that you want there to be on the interface on the Custom tab. </p><p>Accent colors, interface colors, button colors, successful, dangerous or warning action colors, etc. can all be manually chosen, alongwith manual color naming and extra CSS code. You can even save these settings as themes on your system for future use.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/rewaita_custom.png" class="kg-image" alt="Custom coloring options" loading="lazy" width="1700" height="1300" srcset="https://itsfoss.com/content/images/size/w600/2026/08/rewaita_custom.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/rewaita_custom.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/rewaita_custom.png 1600w, https://itsfoss.com/content/images/2026/08/rewaita_custom.png 1700w" sizes="(min-width: 720px) 720px"></figure><h2 id="fine-tuning">Fine Tuning</h2><p>The Fine Tune section is another wonderful aspect where you can put in use some extra settings apart from the colors on your system. These include things like transparency, window borders, sharpening corners, etc. There's an option to toggle Rewaita running in the background in case you swap between light and dark modes throughout the day.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/08/rewaita_fine-tune.png" class="kg-image" alt="Fine tuning" loading="lazy" width="1700" height="1300" srcset="https://itsfoss.com/content/images/size/w600/2026/08/rewaita_fine-tune.png 600w, https://itsfoss.com/content/images/size/w1000/2026/08/rewaita_fine-tune.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/08/rewaita_fine-tune.png 1600w, https://itsfoss.com/content/images/2026/08/rewaita_fine-tune.png 1700w" sizes="(min-width: 720px) 720px"></figure><h3 id="firefox">Firefox</h3><p>You can choose to apply the theme to your Firefox window as well (great edge for the full open source application pack) by enabling 'Generate Firefox CSS Theme' in the Fine Tune tab. After that, Firefox only needs to be fully quit and restarted for the settings to apply.</p><h2 id="wrapping-up">Wrapping Up</h2><p>Rewaita is really, really, really convenient. It makes it extremely easy not to only apply pre-made themes, but also create custom themes of your own with colors and CSS code. </p><p>More options are just a toggle switch away, and the user guide that is present right as you open the application is extremely helpful, telling you all that you need. </p><p>Thoughtfully constructed and beautifully applied, Rewaita is a must use for anyone wanting to make GNOME look aesthetically pleasing.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/swordpuffin/Rewaita"></div>
<!--kg-card-end: html-->

<img src="https://feed.itsfoss.com/link/24361/17422068.gif" height="1" width="1"/>]]></content:encoded>
    </item>
  </channel>
</rss>
