Vintage digital display with high-fidelity 7-segment font. Features Neon Green, Amber, and Retro Gray modes with integrated alarm.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 34 | Unreviewed |
| 33 | Active |
| 32 | Active |
| 31 | Active |
| 30 | Rejected |
| 29 | Active |
| 28 | Rejected |
| 27 | Rejected |
| 26 | Rejected |
| 25 | Rejected |
| 24 | Active |
| 23 | Active |
| 22 | Rejected |
| 21 | Rejected |
| 20 | Rejected |
| 19 | Active |
| 18 | Active |
| 17 | Active |
| 16 | Rejected |
| 15 | Active |
| 14 | Rejected |
| 13 | Active |
| 12 | Rejected |
| 11 | Active |
| 10 | Active |
| 9 | Active |
| 8 | Rejected |
| 7 | Rejected |
| 6 | Rejected |
| 5 | Rejected |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Rejected |
| 1 | Rejected |
echnical Notes for Version 20: New Feature - Integrated Alarm: Added an alarm system with visual feedback (opacity pulsing) and audio loop functionality. Audio Implementation: Using pw-play (PipeWire) for modern audio compatibility. Implemented a robust loop using a shell command to ensure continuous playback until user interaction. UI/UX Refinement: > - Restored panel position settings (Left/Center/Right). Optimized the blinking effect using direct Clutter Actor opacity to avoid CSS engine conflicts during clock updates. Code Quality: > - Full migration to connectObject for signal management as per GNOME Shell 45+ best practices. Proper cleanup in disable() to prevent memory leaks (disconnecting signals, removing GLib timeouts, and killing audio processes). Removed all redundant comments and logs for a cleaner codebase. --- ## Credits & Licenses - **Sound Effect:** `alarm.ogg` is licensed under [Creative Commons Attribution 4.0](https://creativecommons.org/licenses/by/4.0/). - **Font:** Digital-7 by Style-7.
- **Typography:** 'Digital-7' by Sizenko Alexander (Style-7). - **License Note:** This font is used under its Freeware terms for non-commercial projects.
1. You shouldn't use spawn command to play sound (line 82, 104 `extension.js`). Use this instead: ```js let player = global.display.get_sound_player(); let file = Gio.File.new_for_path('PATH TO THE FILE'); player.play_from_file(file, 'title', null); ``` 2. Remove timeout before creating a new one (line 91 `extension.js`).