KDE: Shortcuts only work partially

Intro:
There are a couple of similar (still closed) threads about the following issue in this forum (e.g.: Custom global shortcuts not working)… up from 2020 till 2021, but none of them solved the issue.

Some of them noticed to use Custom or Standard Shortcuts instead of Global Shortcuts, but I wonder that I don’t have any of them. Might be, that there are only one kind of Shortcut in KDE in 2022?!

Issue

I have some shortcuts created in kde. Some are working, others don’t.
For Example:
Dolphin is working

Brave don’t

What might be the issue of that?

BTW: Meta+Alt+P never worked before, but Meta+Alt+B worked some time ago - but not anymore.

I generally add custom shortcuts for most stuff…
For Brave, I don’t have a pre-defined one in shortcuts, but I do have my custom (mouse gesture - drawing ‘w’ for my secondary browser, and ‘f’ for my main - firefox - ben profile and ‘j’ for firefox -james for his profile.

Anyway - here’s Brave…
Screenshot_20220824_151319
Still working.

For most stuff, I find the menu just as good…

To launch ‘falkon’ it’s 'fa and for brave it’s br

This is the best main menu I found so far (i.e. shortest route to result) -

Have you check if shortcuts don’t work because there are used multiple times?

1 Like


Yes, you can search like this and see if anything matches - and if you have Latte dock, a warning - I had shortcut issues with that installed a few months back.

@Ben @maycne.sonahoz It become more strange as it was: More and more Shortcuts become unavailable. For example I had the magnifier on Meta+A, Meta+E and Meta+I, and they also doesn’t work.

If I add a shortcut anywhere - which still exists - I got a notice, that this shortcut is still assigned and if I do want to re-assign it to the new action.
Anyway I’ve searched for it, but found none redundant occurrences.

For example Meta+Alt+P only shows my shortcut which isn’t working at all:

Same at all the other ones: Meta+Alt+b shows only brave, Meta+A is Magnifier (resize back to original size) and so on.

And at least, I don’t have this “custom shortcuts” in the settings, like shown at your screenshot @Ben

Now this is hard to accept - have you tried creating a new user and logging in with fresh settings?

I think some information about the version of plasma you’re running could help… I’m confused by 1. Brave shortcuts appearing there (as they don’t in my previous plasma 5.24 or my current plasma 5.25 settings).

plasmashell --version; lsb_release -a

You should be able to launch settings (systemsettings5) from terminal using'kcmshell5

try kcmshell5 --list

You should see kcmshell5 module kcm_about_distro in there.

Some things launch, but not all… kcmshell5 kcm_webshortcuts works (launches the module outside settings) but I can’t figure out the one for custom shortcuts…
kcmshell5 kcm_keys gets this:

It’s still a bit of a mess. Before, there was a separate program khotkeys and I actually found an empty configuration for that… empty and now irrelevant as KDE is reshaped.

Custom Shortcuts was new with Plasma 5.24…

I also just figured out you can manually add an application to that - so I guess you already added Brave there. I guess it’s likely a duplicated shortcut somehow. I had some issues with this when adding or removing things in the past.

Did you also do a search there for alt to find out if any shortcut has meta+alt+p ?
Did you test with a new (crazy) shortcut, something using completely different keys - like Meta+shift+; which is most unlikely to be a dupe… if that works, then you just have to choose something better…

But I’m more worried you have no Custom Shortcuts - that means also no scope for mouse gestures.

I’m hoping future Plasma will have all shortcuts on the same page.

Have we ruled out a faulty keyboard yet? Use the guide below to confirm those key combinations are still identified as such.
https://wiki.archlinux.org/title/Keyboard_input

Brave is appearing there, as I added them via the + button.

plasmashell --version; lsb_release -a
qt.core.logging: Ignoring malformed logging rule: '’*=false’'
plasmashell 5.24.6
LSB Version:    n/a
Distributor ID: ManjaroLinux
Description:    Manjaro Linux
Release:        21.3.7
Codename:       Ruah

Yep, kcmshell5 kcm_keys is the one, where I added my custom-shortcuts before, and which is the only one for adding shortcuts’s I’ve found.

Here is the list of kcmshell5 --list… no kcm_about_distro in there.

qt.core.logging: Ignoring malformed logging rule: '’*=false’'
Die folgenden Module sind verfügbar:
kcm_about-distro               - Informationen über dieses System
kcm_energyinfo                 - Statistiken über den Energieverbrauch
kcm_cursortheme                - Design für den Mauszeiger auswählen
kcm_smserver                   - An- und Abmelden einer Arbeitsflächen-Sitzung
kcm_touchpad                   - Touchpad-Einstellungen
kcm_translations               - Sprache für den Arbeitsbereich und die Anwendungen ändern
kcm_icons                      - Symbol-Design auswählen
kcm_fonts                      - Schriften der Benutzeroberfläche einrichten
kcm_landingpage                - Startseite mit einigen Grundeinstellungen
kcm_keyboard                   - Tastatur-Hardware und -belegung
kcm_splashscreen               - Startbildschirm-Design auswählen
kcm_launchfeedback             - Anwendungsstartanzeige
kcm_workspace                  - Allgemeines Verhalten des Arbeitsbereichs einrichten
kcm_access                     - Einstellungen für Zugangshilfen einrichten
kcm_lookandfeel                - Globales Erscheinungsbild auswählen
kcm_formats                    - Formate für Zahlen, Währung und Zeitangaben
kcm_keys                       - Tastatur-Kurzbefehle einrichten
kcm_kgamma                     - Kalibrierungswerkzeug für Monitore
kcm_kded                       - Hintergrunddienste einrichten
kcm_style                      - Stil und Verhalten der Anwendungen einrichten
kcm_mouse                      - Maussteuerung
smb                            - Anmeldungsdaten für den Zugriff auf SMB-Freigaben
kcm_bluetooth                  - Bluetooth-Geräte verwalten
kcm_users                      - Benutzerkonten verwalten
kcm_desktoptheme               - Plasma-Stil auswählen
kcm_autostart                  - Automatisch zu startende Anwendungen
kcm_notifications              - Ereignis-Benachrichtigungen und -Aktionen
kcm_feedback                   - Benutzer-Feedback einrichten
kcm_colors                     - Farbschema auswählen
kcm_nightcolor                 - Farbtemperatur nachts anpassen, um die Belastung für die Augen zu reduzieren
kcm_componentchooser           - Standard-Anwendungen auswählen
kcm_tablet                     - Keine Beschreibung verfügbar
kcm_baloofile                  - Dateisuche einrichten
kcm_device_automounter         - Automatischen Umgang mit Wechselmedien einrichten
kcm_qtquicksettings            - Keine Beschreibung verfügbar
kcm_solid_actions              - Einrichtung der Aktionen, die für den Anwender verfügbar sein sollen, wenn neue Geräte an den Rechner angeschlossen werden.
cookies                        - Einstellungen zu Cookies vornehmen
proxy                          - Proxy-Server einrichten
webshortcuts                   - Web-Kürzel einrichten
kcm_activities                 - Aktivitäten helfen Ihnen dabei, sich auf eine Aufgabe zu konzentrieren
kcm_plasmasearch               - Einstellungen für Suche ändern
kcm_fontinst                   - Schriftarten installieren, verwalten und betrachten
kcm_filetypes                  - Dateizuordnungen einrichten
kcm_clock                      - Datum und Zeit
kcmspellchecking               - Wörterbücher und Einstellungen zur Rechtschreibprüfung
kcm_desktoppaths               - Ort für persönlichen Daten
netpref                        - Einfache Netzwerkeinstellungen vornehmen wie z. B. Zeitüberschreitungen
kcm_printer_manager            - Drucker einrichten
kcm_joystick                   - Gamecontroller kalibrieren
kcm_samba                      - Samba-Statusmonitor
kcm_glx                        - Informationen zu GLX
kcm_nic                        - Informationen zu Netzwerkschnittstellen
kcm_cpu                        - Erweiterte Prozessor-Informationen
kcm_pci                        - Informationen zu PCI
kcm_xserver                    - Informationen zum X-Server
kcm_vulkan                     - Vulkan graphics API information
kcm_wayland                    - Informationen über den Wayland-Compositor
kcm_egl                        - Informationen zu EGL
kcm_interrupts                 - Informationen zu Interrupts
kcm_usb                        - Angeschlossene USB-Geräte
kcm_devinfo                    - Gerätebetrachter
cookies                        - Einstellungen zu Cookies vornehmen
kcm_cron                       - Aufgaben einrichten und planen
kcm_kaccounts                  - Richten Sie Ihre Web-Zugänge wie Google, Live und ownCloud ein
kcm_kdeconnect                 - Verbinden und Abgleichen Ihrer Geräte
kcm_kscreen                    - Verwaltung und Einrichtung vom Monitoren und Anzeigen
kcm_kwin_effects               - Compositor-Einstellungen für Arbeitsflächen-Effekte einrichten
kcm_kwin_virtualdesktops       - Navigation, Anzahl und Layout virtueller Arbeitsflächen einrichten
kcm_kwinrules                  - Individuelles Fensterverhalten
kcm_networkmanagement          - Bearbeiten Sie Ihre Netzwerkverbindungen
kcm_pulseaudio                 - Einstellung von Audio-Geräten und Lautstärke
kcm_ssl                        - SSL-Versionen und -Zertifikate
kcm_systemd                    - Einrichtung des Systemd-Dienstes
kcm_virtualkeyboard            - Wählen Sie die zu verwendende virtuelle Tastatur
kcm_kwallet5                   - Einrichten des Passwortspeichers (KWallet)
kwincompositing                - Compositor-Einstellungen für Arbeitsflächen-Effekte
kcm_kwindecoration             - Titelleiste und Ränder von Fenstern einrichten
kcm_kwinoptions                - Fenster-Aktionen und -verhalten einrichten
kcm_kwinscreenedges            - Aktive Bildschirmränder und -ecken einrichten
kcm_kwin_scripts               - KWin-Skripte verwalten
kcm_kwintabbox                 - Zwischen Fenstern wechseln
kcm_kwintouchscreen            - Wischgesten für Touchscreens einrichten
kcm_cddb                       - CDDB-Abfrage einrichten
msm_kernel                     - Manjaro-Kernel hinzufügen oder entfernen
msm_language_packages          - Erkennung und Installation von Sprachpaketen
msm_mhwd                       - Grafische Benutzeroberfläche der Manjaro-Hardwareerkennung
netpref                        - Einfache Netzwerkeinstellungen vornehmen wie z. B. Zeitüberschreitungen
kcm_powerdevilactivitiesconfig - Energieprofile pro Aktivität einzeln einrichten
kcm_powerdevilglobalconfig     - Erweiterte Energieprofile einrichten
kcm_powerdevilprofilesconfig   - Energiesparen
proxy                          - Proxy-Server einrichten
kcm_screenlocker               - Bildschirmsperre einrichten
smb                            - Anmeldungsdaten für den Zugriff auf SMB-Freigaben
webshortcuts                   - Web-Kürzel einrichten

Yes, searched for the ALT, only result in the application I’ve added: