Display time from multiple timezones around the world with automatic rotation.
A Noctalia Shell plugin to display time from multiple timezones around the world with automatic rotation.
New York, Los Angeles, Chicago, Sรฃo Paulo, Mexico City, Buenos Aires, Toronto, Vancouver, Lima, Bogotรก
London, Paris, Berlin, Madrid, Rome, Moscow, Amsterdam, Stockholm, Istanbul, Athens
Tokyo, Shanghai, Dubai, Singapore, Hong Kong, Mumbai, Bangkok, Seoul, Jakarta, Manila
Sydney, Melbourne, Auckland, Brisbane
Cairo, Johannesburg, Lagos, Nairobi
Or manually:
git clone https://github.com/noctalia-dev/noctalia-plugins.git
cd noctalia-plugins/world-clock
# Copy to your Noctalia plugins directory
+ button to add a timezone (max 5){
"timezones": [
{
"name": "New York",
"timezone": "America/New_York",
"enabled": true
}
],
"rotationInterval": 5000,
"timeFormat": "HH:mm"
}
HH:mm - 24-hour format (e.g., 14:30)HH:mm:ss - 24-hour with seconds (e.g., 14:30:45)h:mm A - 12-hour format (e.g., 2:30 PM)h:mm:ss A - 12-hour with seconds (e.g., 2:30:45 PM)toLocaleTimeString() for timezone calculationspluginApi.tr()The widget displays the current city name and time, rotating through enabled timezones.
Full-featured panel with:
world-clock/
โโโ BarWidget.qml # Bar widget component
โโโ Panel.qml # Configuration modal panel
โโโ Settings.qml # Settings page component
โโโ Main.qml # Main entry point
โโโ manifest.json # Plugin metadata
โโโ settings.json # Default settings
โโโ README.md # This file
โโโ i18n/ # Translation files
โโโ en.json
โโโ pt.json
โโโ es.json
โโโ ...
{
"world-clock": {
"title": "World Clock Settings",
"tooltip": {
"click": "Click to configure"
}
},
"city": {
"new-york": "New York",
"london": "London"
}
}
Contributions are welcome! Please feel free to submit a Pull Request.
availableTimezones array in Panel.qml and Settings.qmli18n/MIT License - see LICENSE file for details