Skip to content

Commit 21ac84b

Browse files
feat(ux): add Screen Capture utility and shortcuts
- Add `kde-spectacle` to the OS package list - Map `Print` key to Spectacle globally - Add "Screen Capture" entry to `kiba-welcome` with productivity tip - Enable discoverable and accessible screenshot functionality out-of-the-box Co-authored-by: christopherfoxjr <213370400+christopherfoxjr@users.noreply.github.com>
1 parent 7a2419c commit 21ac84b

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

.Jules/palette.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,8 @@
1414

1515
**Learning:** In list-heavy Zenity dialogs (like keyboard shortcut help), prepending descriptive emojis to action labels significantly improves visual anchor points and scannability for users. This reduces the cognitive load required to find specific information compared to plain text lists.
1616
**Action:** Always prepend appropriate, high-contrast emojis to action labels in multi-column Zenity lists.
17+
18+
## 2024-05-24 - [Shortcut Discoverability in Onboarding]
19+
20+
**Learning:** Mapping standard hardware keys (like Print Screen) to expected utilities is only half the battle; surfacing these shortcuts within the primary onboarding tool (kiba-welcome) as "Productivity Tips" significantly increases user awareness and reduces the reliance on external documentation for basic OS functions.
21+
**Action:** When adding new global shortcuts, always include a corresponding "Productivity tip" in the `kiba-welcome` menu to ensure immediate discoverability.

.github/workflows/kiba.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ jobs:
298298
plasma-desktop
299299
plasma-workspace
300300
plasma-workspace-wallpapers
301+
kde-spectacle
301302
plasma-discover
302303
plasma-discover-backend-flatpak
303304
@@ -1026,6 +1027,9 @@ jobs:
10261027
10271028
[chromium.desktop]
10281029
_launch=Meta+B,none,Chromium
1030+
1031+
[org.kde.spectacle.desktop]
1032+
_launch=Print,none,Spectacle
10291033
KGLOBAL
10301034
10311035
# ── kwinrc — compositing, glass, rounded corners ───────────────────────
@@ -1276,6 +1280,7 @@ jobs:
12761280
"utilities-terminal" "terminal" "🖥️ Open Terminal" "Productivity tip: Use Meta+T to launch" \
12771281
"system-file-manager" "files" "📂 File Manager" "Productivity tip: Use Meta+E to browse" \
12781282
"preferences-system" "settings" "⚙️ System Settings" "Configure your desktop and hardware" \
1283+
"org.kde.spectacle" "screenshot" "📸 Screen Capture" "Productivity tip: Use Print to capture" \
12791284
"dialog-information" "info" "ℹ️ System Information" "View technical system details" \
12801285
"input-keyboard" "shortcuts" "⌨️ Keyboard Shortcuts" "View useful desktop shortcuts" \
12811286
"help-browser" "wiki" "✨ Online Wiki" "Read the technical documentation" \
@@ -1309,6 +1314,10 @@ jobs:
13091314
systemsettings &
13101315
break
13111316
;;
1317+
"screenshot")
1318+
spectacle &
1319+
break
1320+
;;
13121321
"info")
13131322
(fastfetch | zenity --text-info --title="KibaOS System Information" --font="Monospace 10" --width=600 --height=500) &
13141323
;;

0 commit comments

Comments
 (0)