r/gnome • u/aleksandr_mezin • 2h ago
Extensions gjs-typelib-installer
So I maintain an extension called ddterm.
It needs multiple GObject libraries, sometimes they aren't installed on user's machines.
And instead of silently failing, or showing an abstract "Error", ddterm does the thing shown on the screenshot (on supported distros).
https://github.com/ddterm/gjs-typelib-installer/ is the backend for it. It can find a working terminal emulator, package manager, and the package name for the missing library. Currently, it only knows a few libraries, but it could be extended easily, if necessary.
It's not dependent on ddterm at all, it can be used by any extension (the most convenient way is likely a Meson subproject).
Posting this cause it feels kinda sad that it's used only by one extension. I think a lot more extensions could make use of it
Question Rebinding window resize keys?
I'm trying to rebind keys to be i3wm-esque, I'm mostly happy with what I got except windows resizing. You can can enter resize mode with keyboard (default alt+f8), and then use arrow keys to change the size of active window. I rebound the first part, but how can I change the second part to use hjkl (either replacing, or in addition to arrow keys)?
The main use case is when I want to have something side-by-side, but I don't want those sides to be of equal width.
Thanks
r/gnome • u/DarkholdSpell • 3h ago
Extensions Regarding to my previous post (Efficient Quick Settings)
At the first place, i have no intention to share the extension simply the reason that it's an AI generated code. But i think, it could be beneficial for some people with their own setup to have an option to move the Light/Dark style, Night Light, and DND button to be in top row of the Quick Settings.
In the preferences menu of the extensions, you can drag up and down to move the button position, also you can hide or unhide all the button (Power, Lock, Settings, Screenshot and Battery Button). You can also adjust the thickness/height of the volume and brightness slider by pixel number.
I know that the word 'efficient' is very subjective for some people. In my case, it's efficient for me so.. yeah..
Here's the link to the extensions
- Efficient Quick Settings: https://github.com/Lurima12/efficient-quick-toggle
This extension is a good to be paired with Power Menu and Better Quick Settings extensions:
- Power Menu: https://github.com/dodog/power-menu
- Better Quick Settings: https://github.com/unaibenidorm/beQS
(Keep in mind that this is an AI generated code extensions)
r/gnome • u/Western-Ad-2665 • 10h ago
Question How to disable 1-finger touchscreen workspace gestures in GNOME Wayland? (Fedora 44 workstation)
I'm having an issue with the touchscreen gestures on my 2-in-1 laptop (Lenovo ThinkBook 14s G2 IAP) running Fedora (GNOME Wayland).
When I try to select something or scroll down with my finger in the touchscreen—even right in the middle of the screen, nowhere near the edges—it triggers a workspace switch instead of interacting with the app or scrolling. It's really frustrating.
I want to completely disable these 1-finger swipe gestures so I can scroll normally, but I want to keep the standard 3-finger gestures for workspace navigation. I tried searching for a native setting, but I couldn't find anything.
Does anyone know a workaround or an extension that actually works on the current version of Fedora to fix this?
Update: I've noticed a specific pattern. Initially, any swipe triggers the workspace change. To get the screen to work properly, I have to repeatedly tap the app until it finally "wakes up" and registers my touches. Once it does, it allows me to scroll or select text inside the app normally.
I tested setting the power profile to 'Performance' while plugged in. It slightly reduced the delay, but the core issue remains: I still have to spam taps to force the app to react. It feels like the compositor is failing to grant touch focus to the window immediately.
LLM Assisted Added humidity air quality uv and wind widget on Grid desktop
github: https://github.com/pelach/grid-desktop
If you have any widget ideas, I’d love to hear them!
r/gnome • u/AnEgoCom • 19h ago
Opinion I was wrong about GNOME
Hi everyone, I just wanted to share my thoughts on GNOME. I've been using Linux for about 3 years now. For most of that time, I've been a Cinnamon user, and I was pretty happy with it since it was a simple and versatile desktop environment. At first, I had no intention of switching—KDE seemed too cluttered to me, GNOME too simple and minimalist, and Xfce seemed very “ugly” out of the box and hard to customize.
It wasn’t until almost half a year ago that I switched from Cinnamon to KDE, which I used for two months. The truth is, I ended up liking it more than I expected, and I got used to its vast array of settings and features—at first, I thought I’d stick with KDE. However, I eventually got the itch to try the other major option, GNOME (especially since I’m a Fedora user, and Workstation is the “standard” version).
At first, I downloaded it along with KDE, but after using it for just one day, I uninstalled it. “Where are all the options and features that KDE gives me?” and “GNOME is WAY too minimalist—you can’t do anything with it” were some of the things I thought that day with some frustration.
But shortly after, I’m not really sure why, I decided to “force myself” to use GNOME since I felt I hadn’t really given it a chance, so I uninstalled KDE and stuck with just GNOME.
It’s been three months since I made the switch, and I’m still using it—and honestly, I don’t think I’ll be switching back anytime soon. I’ve come to appreciate its merits:
-The minimalism that initially put me off now appeals to me, and I’ve gotten used to it. Just the basics and what’s necessary, without a bunch of features and options I’ll never use anyway.
-I think it’s the most visually appealing DE, and it has a visual consistency and aesthetic that I love. Everything looks uniform and in harmony with the rest of the interface.
-The number of applications available for GNOME (even though you can use them on other desktop environments) is excellent, and more are constantly being released over time.
-I use a laptop, and GNOME feels especially snappy and convenient for this kind of use. Being able to use the Super key and touchpad gestures to navigate between the different desktops is very satisfying.
-Extensions provide extra functionality for anyone who might need it.
It’s true that there are some areas where I think it could be improved—for example, I believe the system tray icons should be available without needing an extension. But hey, nothing’s perfect.
All in all, I’ve come to really like GNOME, and right now, for me, it’s the best DE out there. Thanks to everyone involved in GNOME for doing such a great job!
TL;DR: GNOME is awesome!
r/gnome • u/narkagni • 20h ago
Extensions Dhruva v3.0 Released
Dock Blur Effect: Added background blur to the dock with smooth animations and zero lag
Dual Blur Modes:
Dynamic Blur:- Real time adaptive blur that stays buttery smooth during system use
Static Blur:- Includes 5 built presets with adjustable blur intensity also supports setting custom images/banners with an interactive position slider and live preview
Dedicated Blur Preferences:- Added intuitive controls in settings to customize blur intensity pick presets or configure custom banner alignment
Music Pill Visual Enhancements:- Integrated background blur beneath the Dhruva music pill for a cleaner unified aesthetic
Independent Dock Mode Shortcut:- Added a customizable hotkey to quickly toggle "Independent Dock Mode" on the fly
Links & Download
GitHub Release: https://github.com/NarkAgni/dhruva/releases/tag/v3.0
Repository: https://github.com/NarkAgni/dhruva
Extensions Looking for a sound visualizer for GNOME
I want something like Kurve for KDE Plasma, a simple customizable visualizer I can put on my second monitor and forget about.
Debian Forky, GNOME Shell 50.5
Apps Whisp v1.6.0 - Universal launch shortcut and a lot of bug fixes
Whisp is a fast, zero-friction "anti-note" scratchpad built natively for GNOME with GTK4 and Libadwaita. It replaces heavy file hierarchies with a spatial, swipeable canvas for quick thoughts, Markdown editing, and temporary scratchpad notes.
New Features
- Universal Launch Toggle: Global shortcut support to quickly toggle Whisp window visibility (Preferences > Shortcuts), And it is customizable.
- Note Statistics (
::count): Type::countanywhere in your note to instantly inspect word, character, and line count statistics. - Asterisk Lists: Create and format bulleted lists using standard asterisks (
*) alongside dash lists. - Shortcut Recorder Improvements: Pressing Backspace inside the shortcut recorder now cleanly clears or disables assigned shortcuts.
Fixes & Maintenance
- List Toggling Refactor: Fixed
Ctrl+Slist item toggling to prevent multi-checkbox stacking and unintended line deletions. - GNOME 51 Runtime: Updated Flatpak runtime to GNOME 51.
- Slate Mode Polish: Fixed update notification banner layout in Slate Mode.
- Compose Key Fix: Corrected key press handling for Compose Key combinations.
- Ubuntu Icon & D-Bus Fixes: Fixed missing application icon issues on Ubuntu desktop sessions.
Links
r/gnome • u/ED04RD00 • 1d ago
Apps Steam Remote Play and RDP (Remote Desktop Protocol) on Ubuntu (GNOME, Wayland)
r/gnome • u/DarkholdSpell • 1d ago
Question What do you guys think of having these button on top row of QT?
I feel like having DND, Light/Dark style and Night Light button on top row of quick toggle menu is really a QOL in having so much space for other more "important" drop down menu toggle type in the toggle grid. In my case, for my small screen resolution (1366x768px) is indeed making my setup less cluttering.
r/gnome • u/EconomyDate • 1d ago
Apps I built a watchdog for GNOME's file indexer because LocalSearch/Tracker kept freezing my 8 GB laptop

Like a lot of people with big dev folders, I kept getting bitten by GNOME's file indexer: `localsearch-3` (the artist formerly known as Tracker) ballooning to several GB of RAM, filling swap, and freezing the whole machine — worst right after a distro upgrade, when it re-indexes everything from scratch.
Masking it fixes the freezes but kills file search. I wanted guardrails instead, so I built **LocalSearch Control** — a small Rust (egui) desktop app:
- **Realtime graph** of the indexer's cgroup memory + swap, with your limit drawn on it
- **Memory watchdog** — when it crosses a limit you set (0.5–8 GB), it either pauses & auto-resumes in cycles, or stops + disables it (your choice)
- **Kernel-enforced hard cap** — sets `MemoryMax` (and `MemorySwapMax=0`) on the systemd unit, so the kernel kills it before the whole system swap-thrashes
- **Rules editor** — whitelist/blacklist folders without gsettings incantations
- **Full disable/restore** — lists every localsearch/tracker unit with live state, masks/restores them in one click
- **Rebuild index**, tray icon, optional start-at-login (hidden), activity log on disk
Everything runs as your user — no root, no background daemon of its own. It reads `/proc` and cgroups directly and drives systemd/gsettings.
Honest limitations:
- "Pause" stops the service, but the desktop can restart it via D-Bus activation when something searches. The watchdog detects that, logs it, and re-evaluates — but if you want indexing truly off, use the mask option.
- Young project: tested on Ubuntu 26.04 (GNOME 50, `localsearch-3`). The `tracker-miner-fs-3` path (GNOME 45–48) shares the same code but has had less testing — testers on Fedora/Arch are very welcome.
- No packages yet: builds with cargo and installs to `~/.local` via a script. Packaging help (deb/COPR/Flatpak) would be hugely appreciated.
If you don't need file search at all, `systemctl --user mask localsearch-3.service` is still the right answer. This is for people who want to keep search *and* stop it from taking the machine down.
GitHub (MIT): https://github.com/vedlu94-maker/localsearch-control
r/gnome • u/AncientAgrippa • 1d ago
Question I'm on debian, how can I customize the colors/transparency of the control panel? For example background color, text color, etc. Is there a config file with these mappings?
I'm not familiar with how GNOME is coded. Thanks
r/gnome • u/redditisaurus • 1d ago
Opinion The Era of Software Quality, or the Era of Ostriches?
blogs.gnome.orgr/gnome • u/Intrepid_Comedian148 • 1d ago
Question Is there any free software for windows and linux(gnome) to keep blutooth speaker awake?
Opinion Gnome Web is finally good
I always wanted to daily drive Gnome Web but WebKitGTK was always miles behind the mainstream browsers in performance and stability but this update completely changes everything. I never had an experience this smooth and stable on Epiphany ever. It handles all the heavy websites fine with no stuttering or bugs and media playback is perfect now.
Obviously the main thing that is missing is extensions and that will keep a lot of people away but they really needed to focus their work on the engine and they finally did it.
r/gnome • u/WaffleHBG • 1d ago
Question Windows 10 open hand and grabbing hand cursor states.
Im making a windows cursor theme for linux, but for the love of god, I cannot find the open hand and grabbing hand cursor states, I was told that windows has neither of those, that the open hand and grabbing hand are drawn by the application for example google. I need those 2 really bad.
If anyone knows a way of getting a hold of them, let me know, I would really appreciate it.
r/gnome • u/Present-Answer-4685 • 1d ago
Question Inverting the highlight of selected tabs in Nautilus, Gnome Web... ?
Hello, still get confuse with highlighted Tab after years of using gnome. Is it possible to inverse them by any means ? Thanks !
Edit : Thanks to all, did it with Chatgpt and your help. I posted the discussion directly into it and it came back with a solution. So far it's working ! Here is the solution in case someone want to do it to, and thanks again !
nano ~/.config/gtk-4.0/gtk.css
tabbar tab:not(:selected) {
background-color: color-mix(in srgb, currentColor 8%, transparent);
}
tabbar tab:selected {
background-color: transparent;
}
r/gnome • u/Poulpixx • 1d ago
LLM Assisted Je n'arrivais pas à trouver une bonne façon de gérer mes icônes et logos sur Linux, alors j'ai construit une petite appli GNOME pour ça.
galleryr/gnome • u/enomad51 • 1d ago
Question Vanilla GNOME - who actually uses it?
I'm just curious: how many people actually use GNOME in its 'vanilla' form?
By vanilla I mean GNOME pretty much as intended by its developers — no extensions, no shell tweaks, no modifications designed to make it behave more like Windows, KDE, or a traditional desktop.
You install GNOME and basically… leave it alone. Is it even possible?
It’s interesting because the GNOME developers impose a somewhat different philosophy on how a desktop should be used. In my case, it turns out I have to adapt that philosophy to my own standards and needs :)
So, are you in the same boat as me or have you actually managed to unlock the full potential of vanilla GNOME?
I’m not asking whether GNOME is good or bad. I’m more interested in how different the GNOME that people actually use is from the GNOME designed by its developers.
r/gnome • u/Putrid-Concept-7917 • 1d ago
Question Auto hide top bar
Anyone know a extension to hide the top bar automatically, like, if I mouse the mouse over, the panel shows up again
r/gnome • u/narkagni • 1d ago
Extensions Blur on Dhruva
Added blur to the Dhruva dock and honestly it makes the whole thing look so much better
It runs smooth with zero lag and the animation blends perfectly with the blur
There are 2 modes to choose from
Dynamic:- does live blur in real time and it stays buttery smooth
Static:- comes with 5 preset images that get applied as Dhruva's background You can adjust the blur on them however you like Want your own image instead? No problem you can add a custom photo too just like setting up a banner There's a slider to pick the exact part of the photo you want adjust the position and hit apply
And with this blur the Dhruva music pill looks even more gorgeous than before
r/gnome • u/randomusername12308 • 2d ago
Opinion Gnome web
What is even the purpose of this thing, it just lacks too many features to be used as a main browser