17 Commits

Author SHA1 Message Date
06d1c21d03 Update documentation and PKGBUILD for new features
Update README.md:
- Add comprehensive Key Features section highlighting desktop-agnostic design
- Document plugin system, D-Bus remote control, sleep mode, and self-voicing
- Reorganize dependencies section with clear categories
- Emphasize desktop neutrality and universal compatibility

Update PKGBUILD:
- Bump pkgrel to reflect new features
- Improve package description to highlight desktop-agnostic nature
- Organize dependencies with comments for clarity
- Add optdepends for alternative TTS engines
- Ensure all new dependencies (python-dasbus, python-pluggy) are included

These updates reflect Cthulhu's evolution from a simple Orca fork to a
feature-rich, desktop-agnostic screen reader with plugin capabilities.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 14:18:18 -04:00
4d2561a293 Implement sleep mode functionality for Cthulhu
Add application-specific sleep mode that disables speech and events while preserving the ability to toggle back to normal operation.

Features:
- Keybinding: Cthulhu+Ctrl+Alt+Shift+Q (matches Orca)
- Per-application scope (only affects focused app)
- Suppresses all speech, braille, and event processing
- Preserves sleep mode toggle keybinding for exit
- Status messages on enter/exit

Implementation:
- New sleepmode script module in src/cthulhu/scripts/sleepmode/
- Toggle handler in default.py using script manager
- Proper autotools integration with correct installation paths
- Build system fixes for module discovery

Files modified:
- src/cthulhu/common_keyboardmap.py: Add sleep mode keybinding
- src/cthulhu/scripts/default.py: Add toggleSleepMode handler
- src/cthulhu/scripts/sleepmode/: Complete sleep mode implementation
- CLAUDE.md: Documentation for build system and sleep mode
- Fix sleepmode/Makefile.am installation path

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 14:03:10 -04:00
0c26025a81 Updates to build files. 2025-07-01 15:55:00 -04:00
deccf846d8 Fix how version is obtained in PKGBUILD. 2024-12-18 11:01:55 -05:00
63539e8122 Updated headers in python files. 2024-12-18 10:05:44 -05:00
03bed6c5d4 Remove Classic Preference plugin because of breakages. 2024-11-28 05:46:35 -05:00
d28e0086d9 Slackbuild added. 2024-11-24 13:59:46 -05:00
515827e830 Bump pkgver for the PKGBUILD. 2024-11-01 11:49:27 -04:00
9f2a349239 Version bump to 0.3. 2024-10-21 17:52:09 -04:00
dfc0ea7351 Forgot to do version bump for PKGBUILD. 2024-10-21 13:01:01 -04:00
064c325e60 Updated PKGBUILD. 2024-10-21 12:55:42 -04:00
7445eacbca Fixed the PKGBUILD. 2024-10-20 21:16:28 -04:00
bc660dc217 More cleanup, changing references to orca to cthulhu instead. 2024-10-20 21:11:35 -04:00
68766b7643 Updated dependencies in Arch PKGBUILD. 2024-10-20 20:41:20 -04:00
c615709602 Make sure all files that should be present are present. 2024-10-17 16:33:13 -04:00
9569c50a0b Remove files that should be ignored based on .gitignore 2024-10-17 16:28:08 -04:00
ddd36483a7 Added a directory for package files, e.g. PKGBUILD for Arch. 2024-10-17 12:40:20 -04:00