I’m experiencing a persistent issue with the global shortcuts feature since updating to Gnome 48. Specifically, the global shortcuts setup popup repeatedly appears whenever I launch certain applications, such as Nautilus and Chrome. Regardless of whether I click ‘Add’ or ‘Cancel’ within the popup, it continues to reappear every time these applications are launched.
Detailed Problem Description:
After updating to Gnome 48, the global shortcuts setup popup repeatedly appears.
Clicking ‘Add’ or ‘Cancel’ in the popup does not resolve the issue.
This issue primarily affects the launch of applications like Nautilus and Chrome.
Desired Solution:
I request that the development team address and fix this issue to prevent the recurrent popup.
If a temporary workaround is available, please provide the necessary steps.
You could ask your distributor to include that fix. If you get Chrome directly from Google, the fix will be included in a future release but I don’t know the details of how their release schedule works.
I’m just giving an example. This problem occurs in many things. For example, a gnome extension called wallpaper slideshow is triggered at the same time. I guess the root cause of this problem is: whether it is canceled or added, it has no record of the status, or the recorded status cannot be read by the application, so that every time the application triggers the detection, it will think that I have not set it yet, just like the permissions of Android or browsers. If I don’t agree or refuse, a permission request will pop up every time. This is the root cause, not a problem with a specific application, but a common problem for many applications. I have two separate installations, both Archlinux, and both have the same problem.
I think an improvement would be to save the app ID and settings state as a list in gsettings, or in some file. When an application requests, Gnome verifies whether the user has already added or denied it to decide whether to display it. In this open source environment, you cannot expect third-party developers to fully comply with the specifications, just like browsers and Android do. Even if the application requests again, the request window will not pop up for permissions that have been agreed or denied.