Jsem uživatel KDE a léta jsem byl na zdánlivě nekonečné cestě objevování s Plasma Desktop. Kdybyste se mě zeptali na veřejnosti, pravděpodobně bych tvrdil, že vím všechno o desktopu, který používám každý den svého života. Ale po pravdě jsem vlastně jen poškrábal povrch. Zdá se, že se každý den učím nový trik KDE, který mi buď usnadňuje život, nebo je jen zábavnější, a mým posledním objevem je konsolekalendar
příkaz, který vám umožní prohlížet a spravovat kalendář iCal z terminálu.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Akonadi
Projekt Akonadi je nízkoúrovňový rámec KDE, který pomáhá Plasma Desktopu sledovat všechna data správce osobních informací (PIM). Je většinou pro vývojáře a obsahuje spoustu knihoven, které umožňují programátorovi vytvářet aplikace, jejichž prostřednictvím můžete přistupovat ke svým kontaktům, poznámkám, e-mailům, kalendáři a tak dále. Některé terminálové příkazy jsou součástí Akonadi, jako je akonadictl
ke spuštění a zastavení služby Akonadi, ale většinou slouží k odstraňování problémů. Nicméně konsolekalendar
je uživatelsky orientovaný příkaz, který vám poskytuje plný přístup ke všem datům v sadě Kontact, včetně KMail, Notes a Calendar.
Pokud používáte Plasma Desktop KDE, pak již máte nainstalovanou sadu Kontact.
Také již máte nainstalovaný Akonadi a jeho nástroje, takže vše, co potřebujete pro terminálové kalendářování, je na místě!
Zobrazení kalendáře z terminálu
Díky projektům jako NextCloud a Radicale můžete hostovat vlastní kalendářovou službu iCal, nebo již můžete mít účet iCal u oblíbených poskytovatelů (například Google). Když používáte Kontact pro kalendář, přihlásíte se k odběru objektu kalendáře ("sbírka" v terminologii Akonadi). Když provedete aktualizace místního kalendáře, změny se odešlou zpět na váš server iCal, aby se synchronizoval váš kalendářový server a klient.
Bez ohledu na to, zda jste kalendářovou část aplikace Kontact dosud používali nebo ne, v aplikaci Kontact máte některé výchozí objekty kalendáře. Máte jeden s názvem Osobní kalendář a Narozeniny a výročí .
Zde je návod, jak zobrazit kalendář aktuálního dne (Osobní kalendář ve výchozím nastavení):
$ konsolekalendar
Date: Saturday, January 15, 2022
10:00 AM - 11:00 AM
Summary: Covid booster shot
UID: 8d8a1e38-c88c-4d84-99e5-23...
----------------------------------
Date: Saturday, January 15, 2022
12:00 PM - 01:00 PM
Summary: Lunch
UID: 7aa89a...
----------------------------------
Date: Saturday, January 15, 2022
01:00 PM - 04:45 PM
Summary: Afternoon coding
UID: 9cde38b...
----------------------------------
Date: Saturday, January 15, 2022
06:00 PM - 10:00 PM
Summary: Planescape game
UID: c73f7e98-722f-48a2-8006-66...
----------------------------------
Přidat událost
Chcete-li zobrazit všechny kalendáře, které odebíráte, použijte --list-calendars
možnost:
$ konsolekalendar --list-calendars
----------------------------------
3 - (Read only) Birthdays & Anniversaries
11 - Personal Calendar
60 - (Read only) Open Invitations
61 - (Read only) Declined Invitations
66 - Dnd
67 - Work
68 - Museum
Čísla vlevo jsou ID kalendáře. Chcete-li přidat událost do konkrétního kalendáře, použijte --calendar
možnost následovaná ID kalendáře:
$ konsolekalendar --add --calendar 66 \
--date 2022-01-16 \
--time 20:00 --end-time 23:59 \
--summary "Another game" \
--description "Remember to bring dice" \
Success: "Another game" inserted
Smazat událost
Události můžete také odstranit. Každá událost má jedinečné ID (UID), které je uvedeno v dolní části seznamu každé události:
$ konsolekalendar --list
Date: Saturday, January 15, 2022
06:00 PM - 10:00 PM
Summary: Planescape game
UID: c73f7e98-722f-48a2-8006-66aa8ddcf789
Chcete-li odstranit událost, použijte --delete
možnost spolu s --uid
možnost:
$ konsolekalendar --delete \
--uid c73f7e98-722f-48a2-8006-66aa8ddcf789
Akonadi v terminálu
Vše, co děláte s konsolekalendar
se okamžitě provádí v Akonadi a stejně rychle se odráží v samotném Kontactu. Použití jednoho neznamená, že se musíte vzdát druhého. Díky jejich sdílenému backendu Akonadi si tito dva prohlížejí a upravují stejná data. konsolekalendar
příkaz je ve vývoji. Plány do budoucna zahrnují integraci s částmi Poznámky a Deník aplikace Kontact a k dispozici je mnohem více možností, než které popisuje tento článek. Pokud používáte plochu KDE, zkuste konsolekalendar
a vyzkoušejte PIM pro svůj terminál!