PolonOS Calendar
Instrukcja obsługi: PolonOS Calendar
PolonOS Calendar to prosty, lekki menedżer kalendarza zintegrowany z kontami Google, zaprojektowany z myślą o integracji z systemem PolonOS/Linux oraz działaniu w tle.
1. Integracja z chmurą Google (synchronizacja)
- Obsługa wielu kont: Do aplikacji można podłączyć dowolną liczbę kont Google jednocześnie.
- Proste logowanie: Przycisk "Dodaj konto Google" otwiera oficjalną i bezpieczną stronę logowania Google w domyślnej przeglądarce internetowej. Konfiguracja kluczy programistycznych OAuth odbywa się automatycznie w tle.
- Synchronizacja: Aplikacja automatycznie synchronizuje kalendarze, wydarzenia, w tym całodniowe oraz okresowe.
- Ręczna synchronizacja: Przycisk "Synchronizuj chmurę" w górnym pasku pozwala na natychmiastowe pobranie najnowszych zmian z konta użytkownika w Kalendarzu Google.
2. Główne widoki kalendarza
Aplikacja umożliwia przełączanie widoków za pomocą przycisków w prawym górnym rogu:
- Widok dnia: Pionowa oś czasu od 00:00 do 24:00 z podziałem godzinowym i wypisanymi godzinami na lewym marginesie.
- Widok tygodnia: Tabela 7 dni (od poniedziałku do niedzieli) z wydzielonym u góry paskiem na wydarzenia całodniowe oraz osiami czasu poniżej. Dni są oddzielone pionowymi liniami. Bieżący dzień wyświetlany jest jaśniejszym tłem.
- Widok miesiąca: Tradycyjna siatka dni miesiąca. Bieżący dzień jest wyróżniony, a wydarzenia wyświetlają się w postaci kolorowych kropek.
- Nawigacja czasowa: Przyciski pozwalają przechodzić do poprzedniego/następnego okresu (dnia, tygodnia lub miesiąca), a przycisk "Dziś" natychmiast przywraca widok na obecny dzień.
3. Inteligentne układanie wydarzeń
Aplikacja posiada zaimplementowany automatyczny system dostosowywania kart wydarzeń:
- Elastyczny rozmiar:
- Dla standardowych wydarzeń wyświetlany jest pełny opis (tytuł, godzina, lokalizacja).
- Dla krótkich wydarzeń (np. 30 minut) marginesy karty są minimalizowane, a czas i tytuł są łączone w jedną linię (np. 14:30 Przyjęcie urodzinowe), aby tekst nie nakładał się na siebie i był czytelny.
- Zapobieganie kolizjom:
- Wydarzenia, które nie nakładają się w czasie, zajmują 100% szerokości dnia.
- Dwa nakładające się wydarzenia wyświetlają się obok siebie, zajmując po 50% szerokości.
- Więcej nakładających się wydarzeń dzieli szerokość proporcjonalnie. Nazwy są automatycznie skracane z wielokropkiem ..., zapobiegając wychodzeniu tekstu poza granice karty.
4. Panel boczny
Lewy panel ma stałą szerokość 280px, co zapobiega rozciąganiu interfejsu:
- Zarządzanie kontami: Każde zalogowane konto posiada nagłówek z nazwą i przyciskiem "Usuń" umieszczonym po lewej stronie, co chroni go przed ucięciem przy długiej nazwie.
- Ukrywanie/Pokazywanie kalendarzy: Pod każdym kontem znajduje się lista kalendarzy (np. prywatny, święta, zadania). Zaznaczenie checkboxa decyduje o wyświetlaniu wydarzeń z tego kalendarza.
- Kwadraty kolorów: Przed każdym kalendarzem znajduje się kwadratowy wskaźnik jego koloru. Kliknięcie na kwadrat pozwala na lokalną zmianę koloru wydarzeń tego kalendarza.
- Automatyczne skracanie nazw: Zbyt długie nazwy kont i kalendarzy są skracane i kończą się dwiema kropkami ".." w celu ochrony estetyki układu.
5. Działanie w tle i powiadomienia
- Zasobnik systemowy (systray): Po zamknięciu okna krzyżykiem, aplikacja nie wyłącza się, lecz minimalizuje do ikony w tacki systemowej (obok zegara). Kliknięcie ikony lewym przyciskiem myszy otwiera podręczne menu z listą nadchodzących wydarzeń.
- Powiadomienia systemowe: Aplikacja wysyła powiadomienia na pulpit (desktop notifications) o nadchodzących wydarzeniach.
- Ustawienia powiadomień: Przycisk "Powiadomienia" w górnym pasku otwiera okno konfiguracyjne, w którym można ustalić czas wyprzedzenia powiadomienia (np. 15 minut przed wydarzeniem).
- Autostart: Checkbox "Autostart" na dole panelu bocznego (domyślnie zaznaczony) odpowiada za uruchamianie kalendarza w tle automatycznie przy każdym włączeniu komputera.
6. Personalizacja wyglądu
W górnym pasku znajduje się suwak umożliwiający dynamiczną zmianę wyglądu aplikacji:
- Jasny: Jasnoszara stylistyka z jasnoczerwonymi akcentami i śnieżnobiałym tłem osi czasu.
- Ciemny: Tryb ciemnoszary z czerwonymi akcentami. Zapewnia idealny kontrast i doskonałą czytelność.