Keyboard shortcuts: support `Ctrl+W` and `Esc` to close sub-windows, and `Ctrl+Q` to quit the app
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 55/100
Research direction
The issue lists the dialogs to change: Preferences, Columns, Filters, Analyze Blame, Systemd info, List Boots and Watch signals. Start by finding where each of these windows is built and where the app currently handles keyboard shortcuts. Done means Ctrl+W and Esc close each listed sub-window when no search entry or popover has focus, and Ctrl+Q quits the app. Check the three existing comments for any design decisions first.
Written by the indexing model from the issue text.
Description
As of version 2.19.2 (from Flathub) and older, I noticed that these somewhat standard GNOME keyboard shortcuts are not really used by the app:
Ctrl+Qto quit the appCtrl+Wto close any window (not justAlt+F4)Escto dismiss/close dialogs (i.e. sub-windows), when there is no focused SearchEntry widget or active popover widget in those windows etc. For example in:- Preferences dialog
- Columns dialog
- Filters dialog
- Dialogs from the hamburger menu:
- Analyze Blame dialog
- Systemd info ("Unit properties") dialog
- List Boots dialog
- Watch signals dialog
- …
- The only exceptions where this currently works are the standard GTK/libadwaita dialogs such as the Keyboard Shortcuts dialog and the About dialog ;)
- Dominant language
- Rust
- Stars
- 251
- Forks
- 11
- Avg merge
- 7h 14m
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from plrigaux/sysd-manager
-
bug enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
plrigaux/sysd-manager#85 · 1 comment ·
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 62/100
plrigaux/sysd-manager#84 · 3 comments ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 58/100
plrigaux/sysd-manager#83 · 2 comments ·
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 55/100
plrigaux/sysd-manager#57 ·
-
Add to apt repoOpenenhancement help wanted
Difficulty 4/5 1-2 days Newbie friendliness 15/100
plrigaux/sysd-manager#54 · 4 comments · 1 reaction ·
All issues in plrigaux/sysd-manager
Similar issues
-
bug dependencies kind:fix priority: P3 ready-for-agent
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
shep-pm/shep#1318 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
swc-project/swc-next#1165 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
Alive24/shea-symphony#574 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
Maintainers usually reply within 1 day