chore: add MIT license, Makefile, and initial build artifacts for DWN project
This commit is contained in:
@@ -0,0 +1,413 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="Complete keyboard shortcuts reference for DWN window manager.">
|
||||
<title>Keyboard Shortcuts - DWN Window Manager</title>
|
||||
<link rel="stylesheet" href="css/style.css">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<a href="index.html" class="logo">
|
||||
<span class="logo-icon">D</span>
|
||||
<span>DWN</span>
|
||||
</a>
|
||||
<ul class="nav-links">
|
||||
<li><a href="index.html">Home</a></li>
|
||||
<li><a href="features.html">Features</a></li>
|
||||
<li><a href="installation.html">Install</a></li>
|
||||
<li class="dropdown">
|
||||
<a href="documentation.html" class="active">Docs</a>
|
||||
<div class="dropdown-menu">
|
||||
<a href="documentation.html">Getting Started</a>
|
||||
<a href="shortcuts.html">Keyboard Shortcuts</a>
|
||||
<a href="configuration.html">Configuration</a>
|
||||
<a href="ai-features.html">AI Features</a>
|
||||
<a href="architecture.html">Architecture</a>
|
||||
</div>
|
||||
</li>
|
||||
<li><a href="https://github.com/dwn/dwn">GitHub</a></li>
|
||||
</ul>
|
||||
<div class="nav-toggle" onclick="toggleNav()">
|
||||
<span></span>
|
||||
<span></span>
|
||||
<span></span>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<section class="hero" style="padding: 8rem 0 4rem;">
|
||||
<div class="container hero-content">
|
||||
<h1>Keyboard Shortcuts</h1>
|
||||
<p class="subtitle">
|
||||
Complete reference for all DWN keyboard shortcuts.
|
||||
Press <kbd>Super</kbd> + <kbd>S</kbd> in DWN to view this list.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="search-box">
|
||||
<input type="text" id="shortcut-search" placeholder="Search shortcuts..." onkeyup="filterShortcuts()">
|
||||
</div>
|
||||
|
||||
<!-- Application Launchers -->
|
||||
<h2 id="launchers">Application Launchers</h2>
|
||||
<div class="table-wrapper">
|
||||
<table class="shortcuts-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 40%;">Shortcut</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>T</kbd></td>
|
||||
<td>Open terminal (configurable)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Alt</kbd> + <kbd>F2</kbd></td>
|
||||
<td>Open application launcher (dmenu/rofi)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>E</kbd></td>
|
||||
<td>Open file manager (configurable)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>B</kbd></td>
|
||||
<td>Open web browser</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Window Management -->
|
||||
<h2 id="windows">Window Management</h2>
|
||||
<div class="table-wrapper">
|
||||
<table class="shortcuts-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 40%;">Shortcut</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><kbd>Alt</kbd> + <kbd>F4</kbd></td>
|
||||
<td>Close focused window</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Alt</kbd> + <kbd>Tab</kbd></td>
|
||||
<td>Cycle to next window</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>Tab</kbd></td>
|
||||
<td>Cycle to previous window</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Alt</kbd> + <kbd>F10</kbd></td>
|
||||
<td>Toggle maximize</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Alt</kbd> + <kbd>F11</kbd></td>
|
||||
<td>Toggle fullscreen</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>F9</kbd></td>
|
||||
<td>Toggle floating mode for focused window</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Workspace Navigation -->
|
||||
<h2 id="workspaces">Workspace Navigation</h2>
|
||||
<div class="table-wrapper">
|
||||
<table class="shortcuts-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 40%;">Shortcut</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><kbd>F1</kbd></td>
|
||||
<td>Switch to workspace 1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>F2</kbd></td>
|
||||
<td>Switch to workspace 2</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>F3</kbd></td>
|
||||
<td>Switch to workspace 3</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>F4</kbd></td>
|
||||
<td>Switch to workspace 4</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>F5</kbd></td>
|
||||
<td>Switch to workspace 5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>F6</kbd></td>
|
||||
<td>Switch to workspace 6</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>F7</kbd></td>
|
||||
<td>Switch to workspace 7</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>F8</kbd></td>
|
||||
<td>Switch to workspace 8</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>F9</kbd></td>
|
||||
<td>Switch to workspace 9</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F1</kbd></td>
|
||||
<td>Move focused window to workspace 1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F2</kbd></td>
|
||||
<td>Move focused window to workspace 2</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F3</kbd></td>
|
||||
<td>Move focused window to workspace 3</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F4</kbd></td>
|
||||
<td>Move focused window to workspace 4</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F5</kbd></td>
|
||||
<td>Move focused window to workspace 5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F6</kbd></td>
|
||||
<td>Move focused window to workspace 6</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F7</kbd></td>
|
||||
<td>Move focused window to workspace 7</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F8</kbd></td>
|
||||
<td>Move focused window to workspace 8</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Shift</kbd> + <kbd>F9</kbd></td>
|
||||
<td>Move focused window to workspace 9</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>Right</kbd></td>
|
||||
<td>Switch to next workspace</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>Left</kbd></td>
|
||||
<td>Switch to previous workspace</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Layout Control -->
|
||||
<h2 id="layouts">Layout Control</h2>
|
||||
<div class="table-wrapper">
|
||||
<table class="shortcuts-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 40%;">Shortcut</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>Space</kbd></td>
|
||||
<td>Cycle layout mode (tiling → floating → monocle)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>H</kbd></td>
|
||||
<td>Shrink master area</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>L</kbd></td>
|
||||
<td>Expand master area</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>I</kbd></td>
|
||||
<td>Increase master window count</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>D</kbd></td>
|
||||
<td>Decrease master window count</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- AI Features -->
|
||||
<h2 id="ai">AI Features</h2>
|
||||
<p style="color: var(--text-muted); margin-bottom: 1rem;">
|
||||
These shortcuts require API keys to be configured. See <a href="ai-features.html">AI Features</a> for setup.
|
||||
</p>
|
||||
<div class="table-wrapper">
|
||||
<table class="shortcuts-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 40%;">Shortcut</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>A</kbd></td>
|
||||
<td>Show AI context analysis</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd></td>
|
||||
<td>Open AI command palette</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>E</kbd></td>
|
||||
<td>Open Exa semantic web search</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Help & System -->
|
||||
<h2 id="system">Help & System</h2>
|
||||
<div class="table-wrapper">
|
||||
<table class="shortcuts-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 40%;">Shortcut</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>S</kbd></td>
|
||||
<td>Show all keyboard shortcuts</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>T</kbd></td>
|
||||
<td>Start/continue interactive tutorial</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><kbd>Super</kbd> + <kbd>Backspace</kbd></td>
|
||||
<td>Quit DWN</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Printable Reference -->
|
||||
<div class="card" style="margin-top: 3rem;">
|
||||
<h3>Printable Quick Reference</h3>
|
||||
<p>Essential shortcuts to memorize when starting with DWN:</p>
|
||||
|
||||
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1.5rem; margin-top: 1.5rem;">
|
||||
<div>
|
||||
<h4 style="color: var(--primary); margin-bottom: 0.75rem;">Must Know</h4>
|
||||
<ul style="list-style: none; padding: 0;">
|
||||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||||
<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>T</kbd> Terminal
|
||||
</li>
|
||||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||||
<kbd>Alt</kbd>+<kbd>F2</kbd> Launcher
|
||||
</li>
|
||||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||||
<kbd>Alt</kbd>+<kbd>F4</kbd> Close window
|
||||
</li>
|
||||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||||
<kbd>Alt</kbd>+<kbd>Tab</kbd> Switch windows
|
||||
</li>
|
||||
<li style="padding: 0.5rem 0;">
|
||||
<kbd>F1</kbd>-<kbd>F9</kbd> Workspaces
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h4 style="color: var(--primary); margin-bottom: 0.75rem;">Power User</h4>
|
||||
<ul style="list-style: none; padding: 0;">
|
||||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||||
<kbd>Super</kbd>+<kbd>Space</kbd> Change layout
|
||||
</li>
|
||||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||||
<kbd>Super</kbd>+<kbd>H</kbd>/<kbd>L</kbd> Resize master
|
||||
</li>
|
||||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||||
<kbd>Shift</kbd>+<kbd>F1-9</kbd> Move to workspace
|
||||
</li>
|
||||
<li style="padding: 0.5rem 0; border-bottom: 1px solid var(--border-color);">
|
||||
<kbd>Super</kbd>+<kbd>Shift</kbd>+<kbd>A</kbd> AI command
|
||||
</li>
|
||||
<li style="padding: 0.5rem 0;">
|
||||
<kbd>Super</kbd>+<kbd>S</kbd> Show shortcuts
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="footer-grid">
|
||||
<div class="footer-section">
|
||||
<h4>DWN Window Manager</h4>
|
||||
<p style="color: var(--text-muted);">
|
||||
A modern, production-ready X11 window manager with XFCE-like
|
||||
functionality and optional AI integration.
|
||||
</p>
|
||||
</div>
|
||||
<div class="footer-section">
|
||||
<h4>Documentation</h4>
|
||||
<ul>
|
||||
<li><a href="documentation.html">Getting Started</a></li>
|
||||
<li><a href="shortcuts.html">Keyboard Shortcuts</a></li>
|
||||
<li><a href="configuration.html">Configuration</a></li>
|
||||
<li><a href="architecture.html">Architecture</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer-section">
|
||||
<h4>Resources</h4>
|
||||
<ul>
|
||||
<li><a href="features.html">Features</a></li>
|
||||
<li><a href="installation.html">Installation</a></li>
|
||||
<li><a href="ai-features.html">AI Integration</a></li>
|
||||
<li><a href="https://github.com/dwn/dwn">GitHub</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer-section">
|
||||
<h4>Community</h4>
|
||||
<ul>
|
||||
<li><a href="https://github.com/dwn/dwn/issues">Issue Tracker</a></li>
|
||||
<li><a href="https://github.com/dwn/dwn/discussions">Discussions</a></li>
|
||||
<li><a href="https://github.com/dwn/dwn/blob/main/CONTRIBUTING.md">Contributing</a></li>
|
||||
<li><a href="https://github.com/dwn/dwn/blob/main/LICENSE">License (MIT)</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer-bottom">
|
||||
<p>DWN Window Manager - Open Source under the MIT License</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="js/main.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user