Dozens of Phantom "Search" Options Keybindings in GNOME Settings

Before telling my problem which I am facing in Arch Linux I installed Arch Linux 1 day ago and freshly installed Gnome 48 gnome and gnome-tweaks I solving this problem around 8 Hours but still can’t figure out what is the main problem. I think there is some bug in gnome-control-center.
what I actually did is I loaded the d-conf.conf of gnome 47 into gnome 48 which help me to get back my settings as everyone do. but I didn’t Notice then when I go to keyboard shortcuts to key my desire shortcuts I see there are 78 Modification in Launchers Section I open it and saw there are 78 Search option but they are disabled. Here is the detailed things that I did I also take help from GPT but still in vain. The below details I generated from GPT to clear every aspect more clearly.

I have created a new user to see if it is in my profile but same problem with any new profile.
I have even reinstalled the whole gnome gnome-tweaks but still faced the problem.
I have even tried completely removed and deleted gnome and install it again with fresh pkgs.
I have tried every single possible setting reset but still that shit bug.

Hi GNOME team,

I’m running into a strange issue on my GNOME desktop where the Keyboard Shortcuts > Launchers section in GNOME Settings (gnome-control-center) shows 78 identical “Search” entries, all pointing to the same action.

:jigsaw: The Problem

  • When I open Settings > Keyboard Shortcuts, under the Launchers section, I see dozens of “Search” entries — all appearing to be duplicates.
  • They all reference the same binding (XF86Search), and appear even after clearing all custom keybindings.
  • These phantom entries make the settings view cluttered and confusing.

they are in total 78.

:mag: What I’ve Done to Investigate

  • :white_check_mark: Ran:

    gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings
    

    → Returns an empty list: @as []

  • :white_check_mark: Verified search and search-static keybindings:

    gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys
    
    • Found:
      • search ['']
      • search-static ['XF86Search']
  • :white_check_mark: Removed both with:

    gsettings set org.gnome.settings-daemon.plugins.media-keys search "@as []"
    gsettings set org.gnome.settings-daemon.plugins.media-keys search-static "@as []"
    
  • :white_check_mark: After removing one “Search” keybinding, all 78 disappear — confirming they are tied to a single key internally.

  • :white_check_mark: Tried creating a new user account — the issue persists even there.

  • :white_check_mark: Recompiled schemas using:

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  • :white_check_mark: Grepped the full schema directory:

    find /usr/share/glib-2.0/schemas/ -type f -exec grep -H 'XF86Search' {} \;
    

    → Only found it in org.gnome.settings-daemon.plugins.media-keys.gschema.xml.

  • :white_check_mark: Confirmed gschemas.compiled contains XF86Search.


:bulb: My Hypothesis

This seems to be either:

  • A UI rendering bug in gnome-control-center duplicating the display of a single keybinding.
  • Or an issue where GNOME is detecting phantom input sources or misreporting the same binding multiple times.
  • Possibly a hardcoded loop or misread of a search key list during GTK widget rendering.

:hammer_and_wrench: System Info

              -`                      DISTRO 󰑃  Arch Linux x86_64
             .o+`                    │ ├ 󰑃  Linux 6.13.8-zen1-1-zen
            `ooo/                    │ ├󰏖 󰑃  851 (pacman), 25 (flatpak), 17 (snap)
           `+oooo:                   │ ├ 󰑃  1 days
          `+oooooo:                  │ └ 󰑃  bash 5.2.37
          -+oooooo+:                  DE/WM 󰑃  Mutter (Wayland)
        `/:-:++oooo+:                │ ├󰉼 󰑃  Adwaita
       `/++++/+++++++:               │ ├󰀻 󰑃  Adwaita [GTK2/3/4]
      `/++++++++++++++:              │ ├ 󰑃  Adwaita (24px)
     `/+++ooooooooooooo/`            │ ├ 󰑃  MesloLGL Nerd Font (10pt, Bold)
    ./ooosssso++osssssso+`           │ └ 󰑃  Ptyxis 48.1

GNOME 48


:pray: Help Requested

  • Can someone help confirm if this is a known bug or if it’s possible this comes from deeper input device behavior?
  • Where does gnome-control-center read the full list of keybindings? Could something be causing this duplication?
  • Is it possible to patch or bypass this issue?

In total these are the things that I did to solve the problem but didn’t work need some help.

  • :white_check_mark: Checked custom keybindings with:
    • gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings
  • :white_check_mark: Verified presence of search and search-static keybindings
  • :white_check_mark: Cleared both search and search-static using:
    • gsettings set ... "@as []"
  • :white_check_mark: Confirmed all entries disappear after clearing a single search key
  • :white_check_mark: Created a new user — issue persisted
  • :white_check_mark: Recompiled schemas:
    • sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
  • :white_check_mark: Searched for XF86Search in all schema files
  • :white_check_mark: Found only one matching schema file:
    • org.gnome.settings-daemon.plugins.media-keys.gschema.xml
  • :white_check_mark: Verified gschemas.compiled includes XF86Search
  • :white_check_mark: Observed issue persists despite clean settings and schema
  • :white_check_mark: Confirmed it’s not caused by org.gnome.desktop.wm.keybindings
  • :white_check_mark: Verified the problem is visible in GNOME Settings GUI only
  • :white_check_mark: Determined likely causes: GNOME UI bug or hardware input issue

Hi, and welcome to GNOME Discourse! Next time you create a support topic, please avoid using the “announcement” tag, as it notifies everyone who is subscribed to it. I’ve removed it manually. Thanks!

This has already been fixed and the fix will be in 48.1:

2 Likes

How can i fix this problem or wait for gnome 48.1 update I have gnome 48.0 version even I have checked for updates it didn’t get any update of gnome 48.1.

warning: gnome-control-center-48.0-1 is up to date -- reinstalling

just look at this what is actually going here???

/usr/share/gnome-control-center/keybindings/01-launchers.xml

<?xml version="1.0" encoding="UTF-8"?>
<KeyListEntries group="system" schema="org.gnome.settings-daemon.plugins.media-keys" name="Launchers">
  <KeyListEntry name="help" description="Launch help browser"/>
  <KeyListEntry name="control-center" description="Settings"/>
  <KeyListEntry name="calculator" description="Launch calculator"/>
  <KeyListEntry name="email" description="Launch email client"/>
  <KeyListEntry name="www" description="Launch web browser"/>
  <KeyListEntry name="home" description="Home folder"/>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search.">Search</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="zh-Hant-TW">搜尋</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="zh-Hant-HK">搜尋</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="zh-Hans-CN">搜索</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="vi">Tìm kiếm</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="uk">Пошук</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ug">ئىزدە</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="tr">Arama</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="th">ค้นหา</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="te">అన్వేషించు</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ta">தேடு</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="sv">Sök</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="sr-Latn">Pretraga</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="sr-Cyrl">Претрага</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="sl">Iskanje</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="sk">Hľadať</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ru">Найти</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ro">Căutare</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="pt-BR">Pesquisar</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="pt">Procurar</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="pl">Wyszukiwanie</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="pa">ਖੋਜ</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="or">ଖୋଜନ୍ତୁ</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="oc">Recercar</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="nl">Zoeken</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ne">खोजी गर्नुहोस्</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="nb">Søk</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="my">ရှာရန်</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ms">Gelintar</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="mr">शोधा</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ml">തെരച്ചില്‍</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="mjw">Kiri</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="lv">Meklēt</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="lt">Paieška</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ko">검색</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="kn">ಹುಡುಕು</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="kk-Cyrl">Іздеу</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="kab">Anadi</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ka">ძებნა</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ja">検索</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="it">Cerca</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="is">Leita</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ie">Serchar</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="id">Cari</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="hu">Keresés</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="hr">Pretraga</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="hi">खोजें</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="he">חיפוש</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="gu">શોધો</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="gl">Buscar</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="gd">Lorg</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ga">Cuardaigh</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="fur">Cîr</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="fr">Rechercher</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="fo">Leita</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="fi">Etsi</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="fa">جست‌وجو</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="eu">Bilatu</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="et">Otsing</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="es">Buscar</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="eo">Serĉi</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="en-GB">Search</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="el">Αναζήτηση</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="de">Suchen</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="da">Søg</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="cs">Hledat</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="crh">Qıdır</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ckb">گەڕان</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ca-valencia">Busca</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ca">Cerca</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="bs-Latn">Traži</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="br">Klask</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="bn-IN">অনুসন্ধান</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="bg">Търсене</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="be-Cyrl">Пошук</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="as">সন্ধান কৰক</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="ar">ابحث</KeyListEntry>
  <KeyListEntry name="search" description="Search" msgctxt="keybinding" comments="Translators: This refers to a keyboard shortcut that can trigger a search." xml:lang="an">Mirar</KeyListEntry>
</KeyListEntries>```

GNOME 48.1 is coming out April 12. GNOME Release Calendar - GNOME Release Notes

The fix for this issue will be included.