GNU/Linux >> Znalost Linux >  >> Linux

Spravujte svůj kalendář z terminálu Linux pomocí příkazu konsolekalendar

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!


Linux
  1. Spravujte síťová připojení z příkazového řádku Linuxu pomocí nmcli

  2. Použití Stratisu ke správě linuxového úložiště z příkazového řádku

  3. Jak spravovat historii příkazů Linuxu

  1. Jak přehrát terminálové relace zaznamenané pomocí příkazu skriptu Linux

  2. Linux:Jak získat dobu načítání vzdálené stránky pomocí příkazu z terminálu?

  3. Jak spravovat služby Linux pomocí příkazu systemctl

  1. Spravujte svá hesla v terminálu Linux

  2. Pass – Spravujte svá hesla z příkazového řádku Linuxu

  3. Práce s kalendáři v terminálu Linux