r/gnome

▲ 32 r/gnome+1 crossposts

Gnome Football - GNOME Shell Extensions

Hey folks,

I just released GnomeFootball, a small GNOME Shell extension that sends desktop notifications for football matches — goals, red cards, kick-offs, full time, and a few other key moments.

There's no panel icon or widget. It just sits quietly in the background and pings you when something actually happens in the matches or competitions you care about.

You pick which leagues and teams to follow from the extension preferences. Data comes from ESPN's public endpoints, so no account or API key needed.

Works on GNOME Shell 47 through 50. Available on extensions.gnome.org:

https://extensions.gnome.org/extension/10007/gnome-football/

Happy to hear feedback, bug reports, or feature requests.

extensions.gnome.org
u/carlosjdelgado — 4 hours ago
▲ 63 r/gnome

COSMIC-inspired launcher extension for Fedora 44!

Just wanted to share a custom GNOME extension I’ve been working on. It’s a launcher heavily inspired by the COSMIC DE.

Currently, the extension is functional on my setup, but it still needs some serious performance tweaking before I submit it to EGO. It’s not publicly available just yet, but I’m working on performance optimization. What do you guys think?

u/Low-End-2698 — 7 hours ago
▲ 20 r/gnome

I love GNOME but I’m done with bleeding edge distros

I love GNOME, I really do, but my gosh does it suck on bleeding edge distros compared to something like Debian.

First, the obvious issue: extensions breaking constantly whenever a new GNOME version drops. Sometimes they stay broken for weeks, sometimes months. For people like me who genuinely enjoy using extensions, it becomes exhausting.

Second, bugs with no real fix in sight. I used GNOME on Fedora Silverblue and Debian without major problems, but the moment I switched to Arch, everything went sideways.

Every time my screen locks, waking it back up hangs the display and I never get the screen back. I found an extension called “Unblank Lock Screen” but it feels like a band aid fix and barely works consistently.

My current “solution” is using GSConnect from my phone every single time I come back to my desktop so I can run systemctl reboot remotely.

Yes, seriously. I have to reboot my desktop from my phone just to use my computer again after it locks.

I still think GNOME is superior to KDE for my workflow and overall design philosophy, but dealing with this kind of stuff in 2026 is ridiculous. There has to be a better way than this.

Back to Debian I go. I’m done with bleeding edge distros.

reddit.com
u/PingMyHeart — 13 hours ago
▲ 5 r/gnome+1 crossposts

Window Manager Battery Life vs DE

I have tried GNOME and Sway. I expected Sway to have better battery life than GNOME. It turns out that GNOME—on the same distro (Arch), with the same packages installed and power-profiles-daemon on both—gives me significantly better battery life than Sway. Why is this, considering that Sway, as a window manager, has a lot fewer features than GNOME?

reddit.com
u/Repulsive-Tap3890 — 7 hours ago
▲ 153 r/gnome+1 crossposts

I made Gnome Theme Manager a simple app to quickly change themes and manage them

Hey everyone,

I've been working on a small open-source project called Gnome Theme Manager and wanted to share it with you all.

I wanted to customize my desktop easily, but I wanted a more straightforward way to apply and swap out GTK themes, icon packs without the hassle of having to download the theme packs and moving it to folders. Soooo, I built this tool to handle all of that from one simple, clean interface.

It is still in the early stages, but it gets the job done and I’d love to get some feedback from the community. If you have any ideas, feature requests, or spot any bugs, please let me know!

https://github.com/unaibenidorm/Gnome-Theme-Manager

u/unaibenidorm — 17 hours ago
▲ 10 r/gnome

How do I download multiple/different audio tracks on Parabolic?

The only audio formats I can select are only for the English dub

u/FangBites123 — 8 hours ago
▲ 7 r/gnome

How to link to Google Drive

I'm a newbe Linux user (3 hours) and have not been able to link to my cloud storage. When trying to add my Google account I receive a window with the message to logon using the browser but no way to add my credentials. I have no clue.. What am I missing? TYIA

reddit.com
u/Affectionate_Heat552 — 15 hours ago
▲ 31 r/gnome+3 crossposts

A GNOME extension for per-app touchpad scroll speed on Wayland

Like a lot of GNOME on Wayland users, I've been frustrated by inconsistent touchpad scrolling. Chrome scrolls way too fast, GTK4 apps feel fine, Firefox is somewhere in between, and on a high-res display it's even worse. GNOME has no scroll speed setting at all.

WSF (Wayland Scroll Factor) helps by giving you a global multiplier, but that just trades one problem for another: you slow down Chrome and suddenly everything else that was fine now scrolls too slowly.

So I built a GNOME Shell extension that gives you per-application, per-axis scroll speed control. It detects which app you're interacting with (via focus changes and cursor tracking) and applies the right factor automatically. Vertical and horizontal are independent, so you can tune them separately.

Note: This extension depends on WSF (Wayland Scroll Factor), which provides the underlying scroll adjustment mechanism. You'll need to install WSF and run wsf enable first.

This is my first open source project. I built it because I needed it for myself, and I figured it might help someone else too. It's on GitHub, MIT licensed, and you can install it with one line:

curl -fsSL https://raw.githubusercontent.com/ritesh-777/touchpad-speed-control/main/install.sh | bash

It's also submitted to the GNOME Extensions website (pending review).

I'd love any feedback — code review, bug reports, or just letting me know if it works for you (it is only tested with Gnome 50, but should work for version 47, 48, 49 as well).

Repo: https://github.com/ritesh-777/touchpad-speed-control

u/Se-iR-77 — 1 day ago
▲ 143 r/gnome

Emojify: A fast, native GTK4/C++ emoji picker (with an extension for auto-pasting)

Hey everyone,

I wanted to share a project I’ve been working on called Emojify — a lightweight, native emoji picker designed specifically to look and feel right at home on the GNOME desktop.

While there are plenty of Python or Electron-based tools out there, I wanted something that felt instant. Because it's built with C++, gtkmm-4.0, and libadwaita, it’s incredibly snappy, keeps a low memory footprint, and just works.

Installation

Emojify is available as a Flatpak, AppImage, or as a binary for Arch Linux users.
You can grab the Flatpak right now via Flathub:

flatpak install flathub xyz.riothedev.emojify

Learn More

Check out the Emojify GitHub page or Flathub for more information, or to contribute!

Any suggestions for features, or just simple feedback on the app is appreciated.

u/RioTheD3V — 1 day ago
▲ 146 r/gnome

PSA: Screenshots of your setup should be posted somewhere else from now on

Hi all. It's been a while since we asked here if setup screenshots should be directed elsewhere. Now we've decided to go through with that. The new rule can be found in the sidebar, and reads as follows:

> No stand-alone setup screenshots > > Posts of which the main purpose is to showcase your setup, with or without personalization efforts, are better suited for other venues.

If you have any questions, feel free to ask them below.

– The r/gnome mod team

reddit.com
u/BrageFuglseth — 2 days ago
▲ 3 r/gnome+1 crossposts

How to enable the fingerprint recognition module on XPS 13 7390 Ubuntu 24.04?

From what I understand, Dell doesn't seem to offer official support for fingerprint functionality. Are there other ways to enable the fingerprint module, or is my understanding incomplete?

reddit.com
▲ 42 r/gnome

I built a native GTK4 HTTP client for API testing: Roster

Hey r/gnome!

https://preview.redd.it/gapujdyc4x1h1.png?width=944&format=png&auto=webp&s=01da3e04d68e2705563031a2cccaf618f3ba3802

Every time I needed to test an API, I'd reach for Postman or Insomnia, and every time it felt completely out of place on a GNOME desktop. So a few months ago I decided to build something that actually belongs here.

Roster is a native HTTP client built with GTK4. It does the basics well: send requests, set headers, inspect responses, browse request history. No Electron, no telemetry, no account required.

I published it on Flathub recently and it's been quietly picking up installs, which motivated me to keep going.

Source: https://git.bugsy.cz/beval/roster (GPLv3)

Feedback and feature requests very welcome!

reddit.com
u/Creepy_Signal_7573 — 2 days ago
▲ 368 r/gnome

Gaze | Facial Authentication for Linux

We built Gaze, a modern facial authentication system for Linux. It integrates with PAM so it works for sudo, lock screen, and GDM login. Runs entirely on-device, no cloud, no account.

What it does:

  • PAM integration for sudo, polkit, and any PAM-aware auth stack
  • GNOME Shell extension for lock screen + optional GDM login face unlock
  • Libadwaita desktop app for enrollment, testing, and health checks
  • DBus API (com.gundulabs.Gaze) for third-party integrations
  • Multiple face profiles per user, enroll default, glasses, whatever varies
  • gaze refine-face to improve recognition in dim light or off-angles
  • Configurable security levels: low to maximum, swapping detector/recognizer models and match threshold
  • Multi-user support (gaze add-face work -u alice)
  • Models auto-download on first run, stored locally under /var/cache/gaze

One-line install (Debian/Ubuntu/Fedora/Arch):

  curl -fsSL https://gaze.gundulabs.com/install.sh | sh

Honest caveat: photo spoofing is possible, a photo on a screen can fool it. Don't use it as your only auth factor. Liveness detection and IR camera support are on the very near roadmap.

Repo: https://github.com/GunduLabs/gaze

Docs: https://gaze.gundulabs.com

u/GunduLabs — 3 days ago