Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.debian.com.mx/llms.txt

Use this file to discover all available pages before exploring further.

This guide documents all keyboard shortcuts extracted from the source code. Shortcuts are implemented in accessibility.ts and throughout various application modules.

Essential Shortcuts

Most Used

  • Ctrl+Alt+1-4 - Switch workspaces
  • Ctrl+W - Close window
  • Ctrl+M - Minimize window
  • Ctrl+Alt+E - Open XEmacs
  • Ctrl+Shift+? - Show shortcuts help

Power User

  • Ctrl+Alt+F - Toggle File Manager
  • Ctrl+Alt+T - Open Terminal Lab
  • Ctrl+Alt+S - Open Style Manager
  • Ctrl+Alt+H - Toggle high contrast
  • Esc - Cancel/close dialogs

Window Management

ShortcutActionImplementation
Ctrl+WClose active windowaccessibility.ts:180-189
Ctrl+MMinimize active windowaccessibility.ts:191-200
Alt+F4Close window (browser)Standard browser shortcut
EscClose dialog/cancelGlobal event handler
The Ctrl+W shortcut closes the currently active window by finding the .active class and triggering its close button.

Workspace Navigation

ShortcutActionCategory
Ctrl+Alt+1Switch to Workspace 1Workspaces
Ctrl+Alt+2Switch to Workspace 2Workspaces
Ctrl+Alt+3Switch to Workspace 3Workspaces
Ctrl+Alt+4Switch to Workspace 4Workspaces
These shortcuts are registered in a loop in accessibility.ts:202-214:
for (let i = 1; i <= 4; i++) {
  this.registerShortcut({
    key: String(i),
    ctrl: true,
    alt: true,
    action: () => {
      WindowManager.switchWorkspace(String(i));
    },
    description: `Switch to Workspace ${i}`,
    category: 'Workspaces',
  });
}
Right-click on desktop background to access workspace options:
  • Workspace 1-4 switching
  • Quick access to applications
  • Desktop file operations
Implementation: desktop.ts:613-644

Application Launchers

ShortcutApplicationImplementation
Ctrl+Alt+EOpen XEmacsaccessibility.ts:86-98
Ctrl+Alt+FToggle File Manageraccessibility.ts:72-84
Ctrl+Alt+TOpen Terminal Labaccessibility.ts:100-112
Ctrl+Alt+NOpen Netscape Navigatoraccessibility.ts:128-140
Ctrl+Alt+LOpen Lynx Browseraccessibility.ts:114-126

XEmacs Shortcuts

XEmacs uses traditional Emacs keybindings. These may conflict with browser shortcuts when not using PWA mode.

Character Movement

  • Ctrl+F - Forward character
  • Ctrl+B - Backward character
  • Ctrl+N - Next line
  • Ctrl+P - Previous line

Word/Line Movement

  • Ctrl+A - Beginning of line
  • Ctrl+E - End of line
  • Alt+F - Forward word
  • Alt+B - Backward word

Editing Operations

ShortcutActionDescription
Ctrl+DDelete characterForward delete
BackspaceDelete backwardBackward delete
Alt+DDelete word forwardKill word
Alt+BackspaceDelete word backwardBackward kill word
Ctrl+KKill lineDelete to end of line
Ctrl+YYank (paste)Paste from kill ring
Ctrl+WKill region (cut)Cut selection
Alt+WCopy regionCopy without cutting
Ctrl+/ or Ctrl+_UndoUndo last change
Selection:
  Ctrl+Space    Set mark (start selection)
  Ctrl+X H      Select all

Search:
  Ctrl+S        Search forward (incremental)
  Ctrl+R        Search backward
  Alt+%         Query replace (with confirmation)

File Operations

1

Open File

Ctrl+X Ctrl+F - Opens file browser dialog
2

Save File

Ctrl+X Ctrl+S - Saves current file
3

Save As

Ctrl+X Ctrl+W - Write file to new location
4

Exit

Ctrl+X Ctrl+C - Exits XEmacs (prompts if unsaved changes)

Utility Commands

  • Ctrl+G - Cancel command (interrupt)
  • Ctrl+L - Recenter screen on cursor
  • Alt+< - Beginning of buffer
  • Alt+> - End of buffer
  • Ctrl+V - Page down
  • Alt+V - Page up

Terminal Lab Shortcuts

ShortcutAction
Ctrl+AMove to line start
Ctrl+EMove to line end
Ctrl+UClear entire line
Ctrl+KKill to end of line
Ctrl+WDelete previous word
Ctrl+CCancel current command
Ctrl+LClear screen

File Manager Shortcuts

ShortcutAction
Ctrl+ASelect all
Ctrl+CCopy selected
Ctrl+XCut selected
Ctrl+VPaste
DeleteDelete selected
F2Rename selected
F5Refresh view
Ctrl+NNew folder
Right-click on files/folders for operations:
  • Open
  • Copy/Cut/Paste
  • Rename
  • Properties
  • Delete
Implementation: desktop.ts:486-696

Desktop Shortcuts

Desktop Icon Operations

Mouse Actions

  • Single click - Select icon
  • Double-click - Open/launch
  • Drag - Move icon position (snaps to grid)
  • Right-click - Context menu

Touch Actions

  • Tap - Select icon
  • Double-tap - Open (300ms window)
  • Long-press - Context menu (500ms)
  • Drag disabled on mobile

Context Menu Options

Icon Context Menu:
  - Open
  - Copy (disabled for system icons)
  - Cut (disabled for system icons)
  - Rename (disabled for system icons)
  - Properties
  - Delete (disabled for system icons)

Desktop Context Menu:
  - Paste
  - Programs (FileManager, XEmacs, Netscape)
  - Workspaces (1-4)
  - Tools (New File, New Folder, Style Manager, etc.)

Netscape Navigator Shortcuts

ShortcutAction
Ctrl+LFocus address bar
EnterNavigate to URL
BackspaceGo back in history
Shift+BackspaceGo forward in history
Ctrl+RReload page
Ctrl+HGo to home page
EscStop loading page

Style Manager Shortcuts

Accessibility Shortcuts

Time Capsule includes comprehensive accessibility features for users with different needs.
ShortcutActionImplementation
Ctrl+Alt+HToggle high contrast modeaccessibility.ts:156-166
TabNavigate focusable elementsaccessibility.ts:282-308
Shift+TabNavigate backwardsaccessibility.ts:289-295
EnterActivate focused elementaccessibility.ts:311-317
EscBlur input fieldsaccessibility.ts:255-258

High Contrast Mode

When enabled:
  • Adds .high-contrast class to document root
  • Increases color contrast ratios
  • Persists preference to storage
  • Implementation: accessibility.ts:348-361

Common Clipboard Operations

Standard clipboard shortcuts (Ctrl+C, Ctrl+V, Ctrl+X) are registered but handled by individual components.
ShortcutActionContext
Ctrl+CCopyFile Manager, Desktop, Text selection
Ctrl+VPasteFile Manager, Desktop, Text editors
Ctrl+XCutFile Manager, Desktop, Text editors
DeleteDeleteFile Manager, Desktop selected items
Registered in accessibility.ts:216-242

Shortcut Help Dialog

Press Ctrl+Shift+? anywhere in the application to view all shortcuts organized by category!
The shortcuts help dialog (accessibility.ts:376-423) displays:
  • All registered shortcuts grouped by category
  • Visual key representations with <kbd> tags
  • Scrollable interface
  • Categories: Applications, System, Window Management, Workspaces, Help, Common, Accessibility

Learning Tips

1

Start with the Essential 5

  1. Ctrl+Alt+1-4 - Workspace switching
  2. Ctrl+W - Close window
  3. Ctrl+Alt+E - Open XEmacs
  4. Ctrl+X Ctrl+S - Save in XEmacs
  5. Ctrl+Shift+? - View all shortcuts
2

Practice Daily

Force yourself to use keyboard shortcuts instead of mouse for one week. Muscle memory develops after 2-3 weeks.
3

Print Quick Reference

Keep a printed reference card near your workspace:
GLOBAL              XEMACS              WORKSPACES
Ctrl+Alt+E  XEmacs  Ctrl+X Ctrl+S Save  Ctrl+Alt+1-4 Switch
Ctrl+Alt+F  Files   Ctrl+S Search       
Ctrl+Alt+T  Term    Ctrl+W Cut          
Ctrl+W      Close   Alt+W  Copy         
Ctrl+M      Min     Ctrl+Y Paste        
4

Use PWA Mode

Install Time Capsule as a PWA to avoid browser shortcut conflicts, especially for XEmacs keybindings.

Platform-Specific Notes

  • All Ctrl and Alt shortcuts work as documented
  • No special modifications needed
  • May conflict with Windows system shortcuts

Troubleshooting

Possible causes:
  • Focus is in an input field or textarea (shortcuts disabled)
  • Browser intercepting the shortcut
  • Conflicting browser extension
Solutions:
  • Press Esc to blur input fields
  • Use PWA mode to avoid browser conflicts
  • Disable conflicting extensions
Common conflicts:
  • Ctrl+W - Browser closes tab vs. XEmacs cut
  • Ctrl+T - Browser new tab vs. XEmacs transpose
  • Ctrl+N - Browser new window vs. XEmacs next line
Solution: Install Time Capsule as a PWA for isolated environment.
  • Ensure you’re pressing Ctrl+Shift+? (question mark requires Shift)
  • Check that CDEModal system is loaded
  • Try refreshing the application

Technical Implementation

public registerShortcut(shortcut: KeyboardShortcut): void {
  this.shortcuts.push(shortcut);
  logger.log(`[Accessibility] Registered shortcut: ${this.formatShortcut(shortcut)}`);
}

private formatShortcut(shortcut: KeyboardShortcut): string {
  const parts: string[] = [];
  if (shortcut.ctrl) parts.push('Ctrl');
  if (shortcut.alt) parts.push('Alt');
  if (shortcut.shift) parts.push('Shift');
  if (shortcut.meta) parts.push('Meta');
  parts.push(shortcut.key.toUpperCase());
  return parts.join('+');
}

Workspaces Guide

Learn to organize work across 4 virtual desktops

XEmacs Guide

Complete XEmacs editing tutorial

Terminal Lab

22 interactive Unix command lessons

Tips & Tricks

Power user tips and hidden features

Style Manager

Customize with 76 palettes and 168 backdrops

File Manager

Navigate the virtual filesystem