/r/gnome
GNOME is a free and open-source software environment project supported by a non-profit foundation. Together, the community of contributors and the Foundation create a computing platform and software ecosystem, composed entirely of free software, that is designed to be elegant, efficient, and easy to use.
The GNOME Project is a free and open source desktop and computing platform for GNU/Linux based operating systems that strives to be an easy and elegant way to use your computer. Our latest version, GNOME 3, has been designed from the ground up to deliver you the best possible computing experience so you can get things done with ease, comfort, and control. GNOME software is developed openly and ethically by both individual contributors and corporate partners, and is distributed under the GNU General Public License.
/r/gnome
A bit of a confusing title, lemme explain myself first.
I have two separate shortcuts that launch two different LibreWolf (fork of Firefox) profiles, one for personal stuff (the default profile) and the other for strictly university stuff. Whenever I launch the desktop file for the university profile, it still associates the window with the default profile icon.
Here's a video for demonstration (above icon is modified to differentiate between the two):
https://reddit.com/link/1gifen2/video/l7jfkkhq9myd1/player
How do I get it so that the windows opened by the bottom LibreWolf icon are associated with the bottom LibreWolf icon? I've managed to do it before in Fedora Workstation 40/41, although I'm trying to recreate my setup on a new install of Ubuntu LTS 24.04.
Underneath are the desktop files, top one is the "LibreWolf" shortcut and the bottom one is the "LW/University" shortcut.
This has been happening after I updated my system earlier today with sudo dnf update -y
I added a few images showing which plugins, themes and icons I'm currently using.
NOTE: I didn't install any new plugins/and or themes when this started happening, but I did probably disable and enable some of them (i.e some of the plugins and themes) which could've caused a change..?
Problem:
Plugins, themes, icons etc:
This has been something that's been frustrating me for years and I've never been able to solve it. I've noticed on Linux (GNOME) that my mouse/cursor has a slightly different feel than on Windows and it makes doing a lot of tasks less convenient as I have to put more effort towards slight corrections. This isn't an issue with my mouse itself or its DPI as it doesn't change. The actual movement of the cursor is slightly jittier and less precise than average.
At first I thought it was a cursor issue so I installed the same exact cursor I use on Windows, and I'm still getting the same feel. I've tried disabling mouse acceleration but I'm getting the same movement. I run both Windows and Linux at 144Hz using NVIDIA drivers, and the problem's persisted whether I used X11 or Wayland.
Is there an integrated search modul for firefox into gnome ?
Hello everyone!
I have a serious consideration about my OLED screen in my laptop. I often use it to watch videos. I have observed, that when there is a video player (stremio, chrome, mpv), pausing the video on fullscreen does not cause the screen to go off, ever.
I think this behaviour is making my screen to prone have burned pixels, and I know that then using KDE Plasma DE, this behavious was not present.
I have my screen set to go off after 5 minutes in the Gnome Settings, but it appears that under these circumstances it does not apply.
Is there any particular setting, that can be changed to make my screen go off in this case, like dconf setting, or any configuration file?
Hi. I have a problem where I can't change the border of a application . I tried using gtk-4.0 to remove it but failed miserably. As you can see in the image I'm using kitty terminal, and there is this ugly border around the titlebar, Is there any way to expand this border around the whole app or to remove it? Thansk in advance
Hello, I'm new and I'm facing a problem.
For some reason I lost the ability to attach windows to different corners of the screen
Now I can only go to the left and right as in screenshot 1 and 2
also in tile mode, windows began to open vertically(pic3), and not as in picture 4 for example
pic5 with info that maybe need
Hi everyone! Is there a gtk4 libadwaita photo editor that can do basic tasks like cropping and rotating quickly?
Hello. I just upgraded my Fedora installation to v41, and all seems to be fine overall, but I'm having a little issue. When I select an accent color different from blue, it is applied to the shell (quick settings, calendar, overview) but GTK4 apps still use blue for their buttons and controls:
I've tried disabling all of my extensions (like Luminus Shell), reinstalling gnome-shell
and resetting all of the Dconf settings with dconf reset -f /
, but the problem persists. And I don't have any custom CSS files in either ~/.config/gtk-3.0
or ~/.config/gtk-4.0
: https://imgur.com/4qE34WG
I must say that I'm not talking about GTK3 apps or flatpaks. As you can see in the screenshot, those are the basic GNOME apps: Clock (v47), Image Viewer (v47.1), Nautilus (v47) and Calculator (v47). And my GNOME shell version is 47.1.
Any ideas of why this happening or what other settings I can check?
I have this one as example
issue: https://gitlab.gnome.org/GNOME/nautilus/-/issues/3596
Merge Request: https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1626
I would like learn to identify, in what version this will be live so I don't need be asking all the time
Hello everyone. In different tasks, my gnome session crashes and immediately reboots (that is, it throws me to the user authorization screen). This happens under high loads (for example, when a virtual machine + browser + game are running simultaneously). Now my session crashed while experimenting with the graphics mod settings in Minecraft. Why does my DE session crash, and not individual applications?
Journalctl:
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Nov 01 07:02:46 MiWiFi-R4CM-srv gnome-shell[2392]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Running GNOME Shell (using mutter 46.6) as a Wayland display server
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Thread 'KMS thread' will be using real time scheduling
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Device '/dev/dri/card1' prefers shadow buffer
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Added device '/dev/dri/card1' (amdgpu) using atomic mode setting.
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Created gbm renderer for '/dev/dri/card1'
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Boot VGA GPU /dev/dri/card1 selected as primary
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Obtained a high priority EGL context
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Obtained a high priority EGL context
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Using public X11 display :1024, (using :1025 for managed services)
Nov 01 07:03:02 MiWiFi-R4CM-srv gnome-shell[129004]: Using Wayland display name 'wayland-0'
Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Will monitor session c2
>!>!Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Extension apps-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/apps-<
>!>!Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Extension background-logo@fedorahosted.org already installed in /usr/share/gnome-shell/extensions/background-logo@fedoraho<
>!>!Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Extension launch-new-instance@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extens<
>!>!Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Extension places-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/pla<
>!>!Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Extension window-list@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/win<
>!>!Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Extension appindicatorsupport@rgcjonas.gmail.com already installed in /usr/share/gnome-shell/extensions/appindicatorsuppor<
>!>!Nov 01 07:03:03 MiWiFi-R4CM-srv org.gnome.Shell.desktop[129004]: Window manager warning: Failed to parse saved session file: Failed to open file “/var/lib/gdm/.config/mutter/s<
Nov 01 07:03:03 MiWiFi-R4CM-srv gnome-shell[129004]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Nov 01 07:03:04 MiWiFi-R4CM-srv gnome-shell[129004]: Registering session with GDM
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Running GNOME Shell (using mutter 46.6) as a Wayland display server
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Enabling experimental feature 'scale-monitor-framebuffer'
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Thread 'KMS thread' will be using real time scheduling
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Device '/dev/dri/card1' prefers shadow buffer
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Added device '/dev/dri/card1' (amdgpu) using atomic mode setting.
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Created gbm renderer for '/dev/dri/card1'
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Boot VGA GPU /dev/dri/card1 selected as primary
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Obtained a high priority EGL context
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Obtained a high priority EGL context
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Using public X11 display :0, (using :1 for managed services)
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Using Wayland display name 'wayland-0'
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Will monitor session 5
>!>!Nov 01 07:03:07 MiWiFi-R4CM-srv gnome-shell[129838]: Extension appindicatorsupport@rgcjonas.gmail.com already installed in /home/uran/.local/share/gnome-shell/extensions/appin<
Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: st_widget_get_theme_node called on the widget [0x55c508b15760 StBoxLayout ("…")] which is not in the stage.
>!>!Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: st_widget_get_theme_node called on the widget [0x55c509a483f0 StLabel.vitals-panel-label:insensitive ("…")] which is not i<
Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: st_widget_get_theme_node called on the widget [0x55c508b15760 StBoxLayout ("…")] which is not in the stage.
>!>!Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: st_widget_get_theme_node called on the widget [0x55c509498a60 StLabel.vitals-panel-label:insensitive ("…")] which is not i<
Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: st_widget_get_theme_node called on the widget [0x55c508b15760 StBoxLayout ("…")] which is not in the stage.
>!>!Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: st_widget_get_theme_node called on the widget [0x55c5098b6c10 StLabel.vitals-panel-label:insensitive ("…")] which is not i<
Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: st_widget_get_theme_node called on the widget [0x55c508b15760 StBoxLayout ("…")] which is not in the stage.
>!>!Nov 01 07:03:08 MiWiFi-R4CM-srv gnome-shell[129838]: st_widget_get_theme_node called on the widget [0x55c509a24b40 StLabel.vitals-panel-label:insensitive ("…")] which is not i<
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loading ...
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loading feature 'DndQuickToggleFeature'
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loading feature 'UnsafeQuickToggleFeature'
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loading feature 'NotificationsFeature'
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loading feature 'VolumeMixerFeature'
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loading feature 'DateMenuFeature'
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loading feature 'ButtonRemoverFeature'
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loading feature 'InputOutputFeature'
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: [EXTENSION QSTweaks] Loaded. 20ms taken
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: GNOME Shell started at Fri Nov 01 2024 07:03:07 GMT+0300 (Moscow Standard Time)
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129838]: Registering session with GDM
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129004]: Connection to xwayland lost
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129004]: Xwayland terminated, exiting since it was mandatory
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129004]: JS ERROR: Gio.IOErrorEnum: Xwayland exited unexpectedly
u/resource:///org/gnome/shell/ui/init.js:21:20
Nov 01 07:03:09 MiWiFi-R4CM-srv gnome-shell[129004]: Execution of main.js threw exception: Module resource:///org/gnome/shell/ui/init.js threw an exception
>!>!Nov 01 07:03:10 MiWiFi-R4CM-srv gnome-shell[129838]: Object St.Icon (0x55c50d5c97c0), has been already disposed — impossible to set any property on it. This might be caused by<
== Stack trace for context 0x55c506e325f0 ==
>!>!#0 55c506efd1e0 i file:///home/uran/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMen<
#1 55c506efd148 i self-hosted:1461 (4928d6a4ab0 @ 30)
#2 7ffca2568be0 b self-hosted:852 (4928d6a4880 @ 15)
#3 55c506efd0b8 i resource:///org/gnome/shell/ui/init.js:21 (3f5421870bf0 @ 48)
>!>!Nov 01 07:03:10 MiWiFi-R4CM-srv gnome-shell[129838]: libinput error: event13 - COMPANY USB Device : client bug: event processing lagging behind by 31ms, your system is too sl<
Nov 01 07:03:16 MiWiFi-R4CM-srv gnome-shell[129838]: g_source_remove: assertion 'tag > 0' failed
>!>!Nov 01 07:03:30 MiWiFi-R4CM-srv gnome-shell[129838]: JS WARNING: [resource:///org/gnome/shell/ui/calendar.js 1048]: Too many arguments to method Clutter.Actor.hide: expected 0<
>!>!Nov 01 07:03:30 MiWiFi-R4CM-srv gnome-shell[129838]: JS WARNING: [resource:///org/gnome/shell/ui/messageList.js 889]: Too many arguments to method Clutter.Actor.hide: expected<
>!>!Nov 01 07:03:30 MiWiFi-R4CM-srv gnome-shell[129838]: JS WARNING: [resource:///org/gnome/shell/ui/calendar.js 1048]: Too many arguments to method Clutter.Actor.hide: expected 0<
Nov 01 07:03:32 MiWiFi-R4CM-srv gnome-shell[129838]: g_source_remove: assertion 'tag > 0' failed
Nov 01 07:03:36 MiWiFi-R4CM-srv gnome-shell[129838]: g_source_remove: assertion 'tag > 0' failed
I've reinstalled zorin os, when i added dash to dock extension, it was working fine but whenever i open brave browser, dock just sometimes doesn't pop up ( enabled autohide ), and even if it does it flickers... Same with rounded windowsl corner extension, it sometimes works sometimes not...
I need your suggestions on this..
Hi there -
I have installed the long awaited Fedora 41, with Gnome 47. The killer feature for me is that apparently FINALLY it is possible to leverage my Microsoft 365 accounts (which I need) with support for Mail, Calendar, Contacts, and Drive.
However, I'm finding that Evolution (the only linux mail client I've yet seen which supports MS accounts 'properly'), is taking forever to load my old messages. I'm fine with just the headers.
It gets stuck after about a year's worth of mail, whether I leave it on overnight 'syncing' (but actually doing nothing - zero network activity), restarting/stopping evolution, rebooting, clearing cache, recreating 'Online Accounts' entries, etc.
How does one force Evolution to either adhere to a date restriction for sync'ing, or force it to fetch old messages? I'm at a loss. I feel like I'm close to finally having a workable linux mail/calendar/contacts client, but there seems to be no means of actually getting it to work. I'd consider giving up on linux mail clients altogether and just use PWAs for mail, but since I have a few separate accounts (family, etc) PWAs won't work - you're in one account or another, and nothing's consolidated.
I know it'll take a while to sync. But it'd be great if it actually did progress.
I'm at a loss here.
Any ideas?
I wanted to share some thoughts after returning to Linux (Arch Linux/CachyOS) and GNOME following over a decade on Windows. The initial trigger was random: I had to send in my work laptop for maintenance. But I took the opportunity to deepen my knowledge of Linux and Rust by writing a GNOME app with gtk-rs
.
Right away, I encountered about 20-30 bugs and missing features that I missed from Windows. With a lot of patience, I’ve managed to tackle most of them. The worst issues were frequent crashes with Wayland, which were mostly resolved with GNOME 47. The hope that things will get fixed or improved in the next GNOME or kernel release is a mindset that I remember well from before I switched to Windows. Many of my software engineer colleagues have since moved from Linux to macOS, which still seems reasonable.
Too much time is still wasted on maintaining X11 and GTK2 (GIMP!) compatibility. Even GTK3 and general legacy GNOME documentation keep appearing when researching solutions.
GNOME’s greatest strength—a streamlined, aesthetic out-of-the-box experience—is also its greatest weakness: the influence of GNOME developers' opinions. I frequently encountered bugs that already had merge requests, only to find that the requests were closed with the bugs labeled as features. This results in a heavy reliance on GNOME extensions as workarounds.
The transition from C to Rust is too slow, and I don't think there’s a way around it. Hacking in C in my free time just isn’t enjoyable, especially with the declining relevance of desktop applications. Although efforts are being made to simplify using other languages, it’s still challenging.
I wanted to learn, and my coding project has certainly delivered on that! gtk-rs
uses Rust, which relies on C bindings for GTK, which itself heavily relies on class inheritance—something neither Rust nor C natively supports. On top of that, the documentation is incomplete or only available for other languages.
On a positive note, I’m surprisingly happy with GNOME’s aesthetics and user interface. Hardware support is much improved compared to the past. CachyOS makes Arch Linux user-friendly while remaining quite stable. I/O performance (e.g., compiling) is about 20% faster than on Windows, and power consumption is even better on Linux.
As a silver lining, projects like Flatpak and government investments like the Sovereign Tech Fund might eventually provide a boringly stable open-source ecosystem.
Edit: as requested here some of the issues I encountered, label them bugs or missing features as you see fit.
My 'favorite' is the focus stealing prevention feature of GNOME, which breaks e.g. hyperlinks between apps in Wayland, if the XDG activation protocol is not used. The merge request to disable it has been open for many years. They also made a blog post, why the feature is important. It is reasonable from a technical standpoint, but it just doesn't help affected users in any way. There is not even a dconf setting or a allow-list for apps. The only workaround is to use an extension and hope that your (proprietary) apps will use the correct protocol eventually.
Issue | Fix, workaround |
---|---|
Screensharing crashes in Chromium+Wayland | fixed with GNOME 47 |
Mutter crashes when (dis)-connecting USB-C display | fixed with GNOME 47 |
IntelliJ blurry font rendering | use Wayland |
IntelliJ crashes with Wayland | mostly fixed by IntelliJ upgrades |
Bluetooth not working (even enabling in GNOME settings doesn't show any error) | systemctl enable bluetooth |
Showtime crashes when opening multiple videos | fixed with GNOME 47 (new video offloading?) |
Shell clock font rendering broken, before hovering mouse on it | Fixed with GNOME 47.1 |
Configure shortcut for dead keys | use evermap |
Disabling screen dim after usage in GNOME settings is secretly overridden by power save mode | gsettings set org.gnome.settings-daemon.plugins.power idle-brightness 100 |
No 80% battery saver feature | GNOME extension: thinkpad-battery-threshold@marcosdalvarez.org |
Unable to configure power profile per power mode (AC/battery) | power-profiles-automation |
Can't open hyperlinks in certain Wayland apps | GrandTheftFocus |
Copy&Paste history | Use GPaste, need to get rid of unnecessary extra key strokes |
IntelliJ drag&drop not working | open |
Can't configure close display lid behavior | open |
Switching off bluetooth headset won't stop YouTube playback | open |
Restarting machine won't reconnect bluetooth headphone | open |
VPN does not reconnect after standby | open |
Chromium thinks it's offline and RocketChat web app spams error messages on heavy CPU usage | open, Chromium?, scheduler? |
Insert emojis in non-GNOME app | open, used Smile + extension but it broke with an upgrade and was very slow, gonna give it a new try |
Hi everyone! I recently came across Celeste, an app that lets you sync multiple cloud services. It’s built with GTK4 and Rust, and I think it’s an amazing project. As far as I know, there’s nothing quite like it for GNOME!
Honestly, I don't think it's fully mature yet, and it seems like the main developer doesn’t have much time to keep working on it. I’m not a developer myself, so aside from supporting financially, I’m not sure what else could be done to help move the project forward.
How do you all manage syncing multiple cloud services on Linux? I use the official Nextcloud app, and for Google Drive I just use the web interface, but I’d love a unified tool that integrates well with the system. I’d be thrilled to see Celeste make it into GNOME Circle one day, with strong community support.
Has anyone else tried it out? Or do you know of any good alternatives?
Hi there,
I'm trying to set a couple of key bindings through the terminal + GSettings, but one of them (custom0
) fails, although its syntax is the same as the next binding's (custom1
). I tried gsettings monitor
+ schema to see the changes while I was adding the key/value pairs. And it indeed does the same I'm trying to achieve with the below code.
Interestingly, the key with <Super>Insert
works and is visible on the "Settings -> Keyboard" panel. But not <Super>f
- the one for opening the ~/Downloads
directory.
Here are the commands I insert from the terminal:
$ gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings ['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']
$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'File Browser'
$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'nautilus $HOME/Downloads'
$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding '<Super>f'
$ gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings ['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/']
$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ name 'Change Wallpaper'
$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ command 'styli.sh -g -d $HOME/Pictures/Wallpapers'
$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ binding '<Super>Insert'
Any help? Thank you!
Which one do you use?
Can the icon be changed to whatever icon you want? Or is it tied to the whitesur theming? I could do this in KDE. As you can see I've changed the other icons without issue. But it's been a long time since using Gnome and not sure if I'm just missing something daft?
This is probably the most annoying part of the UI in Gnome right now. Every application has its own set of buttons.
I can minimize some Windows but not others.
It should be standardized, no?
This screenshot for example is Slack, Mattermost, Terminal, and Edge on Fedora 41. I'm assuming it is the same on Ubuntu. Update : Actually Ubuntu does not have this problem
I am trying to have most of my apps be GTK4. One of the last ones is FSearch.
It is like Windows' Everything, where it makes it really quick and easy to search through the file-system via a GUI. Are there any good GTK4 equivalent apps for this?
As soon as I attach a second GPU to seat1, GDM activates a greeter on it. Is there a way to prevent GDM from doing that? Perhaps using a udev tag, or maybe by preventing org.freedesktop.login1 from announcing the seat?
Which languages would allow me to develop GTK apps for both Linux, Mac and Windows natively (so no WSL or similar)?