#1100808 mutter: Custom shortcuts (mostly) stopped working

Package:
mutter
Source:
mutter
Description:
Example window manager using GNOME's window manager library
Submitter:
Jérémy Lal
Date:
2026-06-08 17:37:06 UTC
Severity:
normal
Tags:
#1100808#5
Date:
2025-03-18 20:56:35 UTC
From:
To:
I've very much used to that kind of shortcut:
Super + Space => gpaste-client show-history

However it suddenly stopped working after the latest gnome 48 updates.

I tried to replace it with Alt + Space, or to go back to default (Ctrl+Alt+H),
but now they only work in some applications (e.g. chromium).

Maybe something is wrong with gpaste. Is there a way to check which shortcuts
are detected by mutter ?

#1100808#10
Date:
2025-03-18 21:13:02 UTC
From:
To:
Try looking in Settings (gnome-control-center) > Keyboard > View and
Customize Shortcuts

I see a Gpaste section there since I have gnome-shell-extension-gpaste
installed and enabled.

GNOME 48 introduces a new feature called "Global Shortcuts" powered in
part by xdg-desktop-portal-gnome. There may be bugs with that feature
and it also may need integration work on the Gpaste side. I don't know
the technical details very well here.

Thank you,
Jeremy Bícha

#1100808#15
Date:
2025-03-19 11:15:07 UTC
From:
To:
Le mar. 18 mars 2025 à 22:13, Jeremy Bícha <jeremy.bicha@canonical.com> a
écrit :

Yes, that's what I use to customize the shortcuts :)

Yes.

GNOME 48 introduces a new feature called "Global Shortcuts" powered in

I'll look into that.

#1100808#20
Date:
2025-03-22 09:15:46 UTC
From:
To:
Le mer. 19 mars 2025 à 12:15, Jérémy Lal <kapouer@melix.org> a écrit :

It suddenly started working back...
No idea why, but closing.

#1100808#35
Date:
2025-04-12 18:20:33 UTC
From:
To:
I tried to delay the workaround done by gpaste using this patch,
but it doesn't work.

Any idea ?
--- a/src/gnome-shell/checkerBypass.js
+++ b/src/gnome-shell/checkerBypass.js
@@ -17,7 +17,7 @@
 export default function checkerBypass() {
     if (!Main.shellDBusService) {
         // we got loaded too early, the dbus service isn't ready so we cannot hook ourselves in, try back later
-        GLib.idle_add(GLib.PRIORITY_DEFAULT, checkerBypass);
+        GLib.timeout_add_seconds_once(3, checkerBypass);
         return;
     }
     let checker = Main.shellDBusService._senderChecker;

#1100808#40
Date:
2025-04-22 18:19:06 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
gpaste, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1100808@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jérémy Lal <kapouer@melix.org> (supplier of updated gpaste package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 22 Apr 2025 19:58:13 +0200
Source: gpaste
Architecture: source
Version: 45.3-1
Distribution: unstable
Urgency: medium
Maintainer: Jérémy Lal <kapouer@melix.org>
Changed-By: Jérémy Lal <kapouer@melix.org>
Closes: 1100808 1103903
Changes:
 gpaste (45.3-1) unstable; urgency=medium
 .
   * New upstream version 45.3. Closes: #1100808, #1103903.
   * Standards-Version 4.7.2, no change
   * Drop applied patch for gnome 48 version support
   * Update libgpaste-2.symbols for version 45.3.
 .
   [ Jeremy Bícha ]
   * Automatically update supported GNOME Shell versions by parsing metadata.json
Checksums-Sha1:
 9094373a366226c838d434573ad25688e91f6200 2503 gpaste_45.3-1.dsc
 90541ba00db8ff17949157194c7426ad0cd6eeba 404690 gpaste_45.3.orig.tar.gz
 6d7513f384341954ebe76485ccbd05d6acfbd73b 16628 gpaste_45.3-1.debian.tar.xz
 6568e284a3774464caac341f0cd0e981555b48d6 16653 gpaste_45.3-1_source.buildinfo
Checksums-Sha256:
 ec932f92f4cd182003979516cf61bf4a2c2713ab4b877f014cd1929386280b66 2503 gpaste_45.3-1.dsc
 a7940eaf54725f61e4ffc9d7443f014ce2c3cfddc6c1df76c2202de296819a3f 404690 gpaste_45.3.orig.tar.gz
 a9ae0630fb7a8c56f5775bb790fcd3a848bcf240fb135ab5329e3e8b1e46c0c7 16628 gpaste_45.3-1.debian.tar.xz
 02607949ab392dadb546f9c5c1c8dfebbe692d32bbea8d46f0c8f20863678bc4 16653 gpaste_45.3-1_source.buildinfo
Files:
 96dc46833fd35499041e86c7c0de4cc9 2503 gnome optional gpaste_45.3-1.dsc
 c0235d965dd076cde0555e54655d7493 404690 gnome optional gpaste_45.3.orig.tar.gz
 37e3b8e73015cd2bc2a6f2c871900af6 16628 gnome optional gpaste_45.3-1.debian.tar.xz
 65da56f44d2d4a423cc3ce0585b84ca3 16653 gnome optional gpaste_45.3-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJGBAEBCAAwFiEEA8Tnq7iA9SQwbkgVZhHAXt0583QFAmgH2M0SHGthcG91ZXJA
bWVsaXgub3JnAAoJEGYRwF7dOfN0EHIQAJpvKSbYixLgt8nYS3qwOsQe8B9vMyf1
SdScUY16rV5+PuJd87DXWSqyBvmr6ge9QrIJ5yRPuaUqvDRI7t25/4+sCxF+nRz8
+vPcbR2HgoNqxAcK3u9d6TUeaK5dPRunL3wsMgtlTQB0QtPV9ZlxsGuNlk3tzwuY
zKiVqmxoBRamkBTJfuPjlCpgrjp1zg2EFQ4gxZOcvAg5LKhxXATwmDyanCeQcSk8
Ay18RzNDBk33ezNd+fvR/82OSdJBB+7YqtwMWUM76Y5qn43q6EAnwBPiwSt09b2y
ztYGZmlyhyAPFRd8WZ8z5fKz1MLE4A3sbJJSuGkiGyNdDCQ0YB7CxugTSt1kOaYw
w8wB5mz7+BKW+IUiIjKQwZnbbaLSJ31w+184eTOKyTyvXBiTjHvThWiFNfObI4rB
E0/Z5nJQtDx/+Tme6w6HllOamOLwMd/J4hQOGEDyu9ADIqUtQ5IxZNIrF/lbI46z
mjxe6DBYw1Al+5ct3OgPedNnEfAi2+cQdSI7oeEMW9KZAtqnITF2jzLCc7StVKZV
sE4Aot2r01ys2daqz6c6dpi8LNaaFozfM4Scm5WGu8oT+O/gOOyYqZ9k+8dzTQ0c
bJ+OyBhhRu0me2Hq691WuDTYwW3JNm1755SBYwk+DQ0ME4AnsAJUZK/FS9bILMnB
L7WR9LsaDCJH
=l9u6
-----END PGP SIGNATURE-----

#1100808#45
Date:
2025-05-02 08:19:20 UTC
From:
To:
Last version doesn't fix the issue at all.

A simple workaround is to remove the shortcuts set by gpaste, and re-add them
as "custom shortcuts" that call gpaste-client commands.

For example, to show the gpaste menu:
gpaste-client show-history