diff --git a/src/apps/documentation/public/page.js b/src/apps/documentation/public/page.js
index 4da2f96..85050bd 100644
--- a/src/apps/documentation/public/page.js
+++ b/src/apps/documentation/public/page.js
@@ -378,6 +378,18 @@ const MODULES_HTML = `
Configurable keyboard shortcuts for dashboard navigation and actions. Customize bindings for switching between apps, triggering actions, and navigating the UI efficiently.
+
Default Shortcuts
+
+
+ Ctrl+Alt+D | Switch to Dashboard (grid view) in Shell |
+ Ctrl+Alt+1–9 | Switch to terminal tab 1–9 |
+ Ctrl+Alt+J | New terminal pane |
+ Ctrl+Alt+B | New browser pane |
+ Ctrl+Alt+K | Close current pane |
+ Ctrl+Alt+Arrows | Navigate between panes in grid |
+ Ctrl+Alt+Shift (hold) | Hold-to-speak voice input |
+
+
`;
diff --git a/src/apps/shell/public/page.js b/src/apps/shell/public/page.js
index 6c88bdc..891b015 100644
--- a/src/apps/shell/public/page.js
+++ b/src/apps/shell/public/page.js
@@ -1555,6 +1555,11 @@ export async function mount(container, ctx) {
if (activePaneId) panes.get(activePaneId)?.destroy();
break;
}
+ case 'shell:dashboard': {
+ e.preventDefault();
+ setActiveTab(refs, 'grid');
+ break;
+ }
default: {
const termMatch = action.match(/^shell:terminal-(\d)$/);
if (termMatch) {
diff --git a/src/packages/shared-assets/keymap-registry.js b/src/packages/shared-assets/keymap-registry.js
index 6078411..38bfd6f 100644
--- a/src/packages/shared-assets/keymap-registry.js
+++ b/src/packages/shared-assets/keymap-registry.js
@@ -489,6 +489,10 @@
{ ctrlOrMeta: true, altKey: true, code: 'KeyK' },
'Close pane', 'Shell');
+ KeymapRegistry.register('shell:dashboard',
+ { ctrlOrMeta: true, altKey: true, code: 'KeyD' },
+ 'Dashboard (grid view)', 'Shell');
+
// Voice group
KeymapRegistry.register('voice:hold-to-speak',
{ ctrlOrMeta: true, altKey: true, shiftKey: true },