https://github.com/felipefacundes/alarm-daemon-multilingual
A powerful and versatile alarm management system for Linux, offering a user-friendly graphical interface and extensive multilingual support.
https://github.com/felipefacundes/alarm-daemon-multilingual
alarm alarm-clock alarm-script alarm-system alarmmanager alarms at calendar cron cronie date date-time dates datetime fcron shell-script shell-scripting shellscript shellscripting shellscripts
Last synced: 7 months ago
JSON representation
A powerful and versatile alarm management system for Linux, offering a user-friendly graphical interface and extensive multilingual support.
- Host: GitHub
- URL: https://github.com/felipefacundes/alarm-daemon-multilingual
- Owner: felipefacundes
- License: gpl-3.0
- Created: 2025-01-27T22:31:16.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-20T15:48:35.000Z (8 months ago)
- Last Synced: 2025-02-20T16:30:57.052Z (8 months ago)
- Topics: alarm, alarm-clock, alarm-script, alarm-system, alarmmanager, alarms, at, calendar, cron, cronie, date, date-time, dates, datetime, fcron, shell-script, shell-scripting, shellscript, shellscripting, shellscripts
- Language: Shell
- Homepage:
- Size: 54.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alarm Daemon Multilingual
A powerful and versatile alarm management system for Linux, offering a user-friendly graphical interface and extensive multilingual support. This script is part of the comprehensive [shell_utils framework](https://github.com/felipefacundes/shell_utils), one of the largest collections of scripts and utilities designed to enhance user experience on Linux systems.
## Features
- **Rich Multilingual Support**: Full interface translation for English, Portuguese, French, German, Romanian, Chinese, Korean, Russian, Hebrew, Arabic, and Spanish
- **User-Friendly Interface**: Intuitive graphical interface using Zenity for all interactions
- **Flexible Scheduling Options**:
- One-time alarms
- Daily repetition
- Specific weekday scheduling
- 10-minute snooze functionality
- Immediate scheduling without root access- **Advanced Notification System**:
- Visual alerts through screen gamma manipulation
- Audio alerts using system sounds
- Customizable alert messages
- Screen flashing for visibility
- Volume-controlled sound notifications- **Enhanced Functionality**:
- Custom script/command execution on alarm trigger
- File opening capability via xdg-open
- Persistent alarm storage in ~/.alarms
- User-level daemon operation
- Automatic timezone and locale handling## Installation
```bash
# Clone the repository
git clone https://github.com/felipefacundes/alarm-daemon-multilingual# Navigate to the project directory
cd alarm-daemon-multilingual# Make the script executable
chmod +x alarm-daemon-multilingual.sh
```## Usage
The script provides three main operation modes:
1. Create a new alarm:
```bash
./alarm-daemon-multilingual.sh -c
```2. Run the alarm daemon:
```bash
./alarm-daemon-multilingual.sh -r
```3. Display help:
```bash
./alarm-daemon-multilingual.sh -h
```## System Requirements
- Linux operating system
- X11 display server
- PulseAudio sound system
- Zenity for GUI dialogs
- xrandr for screen management## Privacy and Security
- All alarm data is stored locally in the user's home directory
- No system-wide installation required
- No root privileges needed
- Self-contained execution environment
- Personal alarm configuration per user## Integration
The script seamlessly integrates with standard Linux components:
- Works with PulseAudio sound system
- Integrates with X11 display server
- Uses standard filesystem operations
- Compatible with all major desktop environments
- Follows FreeDesktop.org standards## License
This project is licensed under GPL-3.0
## Credits
Created by Felipe Facundes
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## Related Projects
This script is part of the [shell_utils framework](https://github.com/felipefacundes/shell_utils), which provides a comprehensive collection of utilities and scripts for Linux users.