Bug 250121 - Allow searching through all shortcuts" in "Global Keyboard Shortcuts"
Summary: Allow searching through all shortcuts" in "Global Keyboard Shortcuts"
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_keys (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: Michael Jansen
URL:
Keywords: usability
: 111338 164275 226064 274025 307683 320571 337045 354932 356530 405292 405640 425635 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-09-04 02:05 UTC by Akshay Kulkarni
Modified: 2020-12-10 14:33 UTC (History)
19 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.19.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Akshay Kulkarni 2010-09-04 02:05:28 UTC
Version:           unspecified (using KDE 4.4.2) 
OS:                Linux

It would be nice if the Global Keyboard Shortcuts section in the system settings had an item called "All Shortcuts" in the dropdown box, and also if the search box could search through all shortcuts.

Reproducible: Always
Comment 1 Ralf Jung 2010-11-10 08:56:44 UTC
I second this request - I hardly know what the items in the drop-down list mean, and if I want to check whether some action is provided at all (like, "Put PC into Standby" or "Lock Screen") I should not have to know whether KDED, KRunner or whatever is responsible for this.
Comment 2 Christoph Feck 2011-05-24 22:09:33 UTC
*** Bug 274025 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2012-10-01 19:13:20 UTC
*** Bug 307683 has been marked as a duplicate of this bug. ***
Comment 4 George Katsanos 2012-10-01 19:20:43 UTC
I third this request but I guess since its since 2010 we dont have much chance...
Comment 5 Pascal d'Hermilly 2013-10-04 11:22:25 UTC
I agree with this wish. Mark as junior job?
Comment 6 Christoph Feck 2014-07-04 17:21:51 UTC
*** Bug 337045 has been marked as a duplicate of this bug. ***
Comment 7 Nate Graham 2018-03-10 19:33:21 UTC
*** Bug 164275 has been marked as a duplicate of this bug. ***
Comment 8 Nate Graham 2018-03-10 19:33:26 UTC
*** Bug 226064 has been marked as a duplicate of this bug. ***
Comment 9 Nate Graham 2018-03-10 19:33:30 UTC
*** Bug 320571 has been marked as a duplicate of this bug. ***
Comment 10 Nate Graham 2019-03-17 14:04:40 UTC
*** Bug 405292 has been marked as a duplicate of this bug. ***
Comment 11 Nate Graham 2019-03-20 00:18:42 UTC
*** Bug 405640 has been marked as a duplicate of this bug. ***
Comment 12 Nate Graham 2020-01-12 05:18:34 UTC
*** Bug 356530 has been marked as a duplicate of this bug. ***
Comment 13 Nate Graham 2020-01-12 05:19:52 UTC
FWIW someone is working on this. :)
Comment 14 Nate Graham 2020-01-12 05:20:13 UTC
*** Bug 354932 has been marked as a duplicate of this bug. ***
Comment 15 David Redondo 2020-04-30 16:51:10 UTC
Git commit 1ee6660ceb62d4584a5371d0cce107b7008e75df by David Redondo.
Committed on 30/04/2020 at 16:51.
Pushed by davidre into branch 'master'.

Rewrite of the global shortcuts kcm

Summary:
This is a total rewrite of the global shortcuts kcm from scratch. It uses an
abstract item model backend with a qml frontend. This resolves some issues the
old kcm inherently had because it just stacked KShortcutEditors. First it enables
a global serach/filter which either matches the component name, actions, default
or set key combinations across components. Secondly KGlobalAccel can have multiple
default/active key combinations for each action - the old kcm only exposed two each.
The new kcm displays all default or set key combinations.
The main visual structure is similiar to the old kcm. On the left there is a list
with all components but rather than divided into "Application Launchers" and
"Other Shortcuts" the sections are now called "Applications" and "System Services"
(cf. notifications kcm) and the components are now assigned whether the service
we find for a component is an application or not rather if the component was
added via .desktop file. In the main view the shortcuts are displayed. Each item
corresponds to one action. Initially each item is collapsed and shows the action
name and a list of the currently set key combinations for that action. In the
expanded form all default shortcuts are shown which can be activated or
deactivated and all other active shortcuts ("Custom Shortcuts"). It is possible
to change, remove or add new custom shortcuts.
The kcm and model communicate directly with the daemon over DBus. This removes
the need to awkwardly construct actions to pass to the KGlobalAccel API.
Related: bug 157468, bug 213101, bug 230583, bug 251437, bug 272554, bug 318964, bug 341817, bug 348264, bug 366257, bug 369020, bug 388574, bug 393403, bug 408942, bug 416149, bug 416737, bug 417915, bug 419215, bug 419515, bug 419624, bug 419692, bug 419825, bug 419909, bug 420093
FIXED-IN: 5.19.0

Closes T7267

Test Plan:
kcmshell5 kcm_keys
{F8243559}

{F8243560}

{F8243561}

{F8243562}

{F8243563}

{F8243564}

Reviewers: #vdg, #plasma, ngraham

Reviewed By: #vdg, ngraham

Subscribers: GB_2, broulik, davidedmundson, nicolasfella, ngraham, iasensio, plasma-devel

Tags: #plasma

Maniphest Tasks: T7267

Differential Revision: https://phabricator.kde.org/D28744

M  +43   -33   kcms/keys/CMakeLists.txt
D  +0    -29   kcms/keys/ChangeLog
M  +1    -6    kcms/keys/Messages.sh
D  +0    -7    kcms/keys/README
D  +0    -84   kcms/keys/export_scheme_dialog.cpp
D  +0    -59   kcms/keys/export_scheme_dialog.h
D  +0    -35   kcms/keys/export_scheme_dialog.ui
A  +82   -0    kcms/keys/filteredmodel.cpp     [License: GPL (v2/3)]
A  +46   -0    kcms/keys/filteredmodel.h     [License: GPL (v2/3)]
D  +0    -89   kcms/keys/globalshortcuts.cpp
D  +0    -44   kcms/keys/globalshortcuts.h
A  +198  -0    kcms/keys/kcm_keys.cpp     [License: GPL (v2/3)]
R  +1    -1    kcms/keys/kcm_keys.desktop [from: kcms/keys/keys.desktop - 099% similarity]
A  +74   -0    kcms/keys/kcm_keys.h     [License: GPL (v2/3)]
D  +0    -856  kcms/keys/kglobalshortcutseditor.cpp
D  +0    -153  kcms/keys/kglobalshortcutseditor.h
D  +0    -130  kcms/keys/kglobalshortcutseditor.ui
A  +216  -0    kcms/keys/package/contents/ui/ShortcutActionDelegate.qml     [License: GPL (v2+)]
A  +302  -0    kcms/keys/package/contents/ui/main.qml     [License: GPL (v2+)]
A  +17   -0    kcms/keys/package/metadata.desktop
D  +0    -77   kcms/keys/select_application.ui
D  +0    -102  kcms/keys/select_scheme_dialog.cpp
D  +0    -51   kcms/keys/select_scheme_dialog.h
D  +0    -150  kcms/keys/select_scheme_dialog.ui
A  +489  -0    kcms/keys/shortcutsmodel.cpp     [License: GPL (v2+)]
A  +112  -0    kcms/keys/shortcutsmodel.h     [License: GPL (v2/3)]

https://commits.kde.org/plasma-desktop/1ee6660ceb62d4584a5371d0cce107b7008e75df
Comment 16 Nate Graham 2020-08-21 21:11:47 UTC
*** Bug 425635 has been marked as a duplicate of this bug. ***
Comment 17 Nate Graham 2020-12-10 14:33:44 UTC
*** Bug 111338 has been marked as a duplicate of this bug. ***