GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwalten Sie Ihren Kalender über das Linux-Terminal mit dem Befehl konsolekalendar

Ich bin KDE-Benutzer und seit Jahren mit dem Plasma Desktop auf einer scheinbar endlosen Entdeckungsreise. Wenn Sie mich öffentlich fragen würden, würde ich wahrscheinlich behaupten, alles über den Desktop zu wissen, den ich jeden Tag in meinem Leben verwende. Aber in Wahrheit habe ich gerade erst an der Oberfläche gekratzt. Es scheint, dass ich jeden Tag einen neuen KDE-Trick lerne, der mein Leben entweder einfacher macht oder einfach mehr Spaß macht, und meine neueste Entdeckung ist der konsolekalendar Befehl, mit dem Sie einen iCal-Kalender vom Terminal aus anzeigen und verwalten können.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Akonadi

Das Akonadi-Projekt ist ein Low-Level-KDE-Framework, das Plasma Desktop hilft, alle Daten des Personal Information Manager (PIM) zu verfolgen. Es ist hauptsächlich für Entwickler gedacht und enthält viele Bibliotheken, die es einem Programmierer ermöglichen, Anwendungen zu erstellen, über die Sie auf Ihre Kontakte, Notizen, E-Mails, Kalender usw. zugreifen können. Einige Terminalbefehle sind in Akonadi enthalten, wie z. B. akonadictl um den Akonadi-Dienst zu starten und zu stoppen, aber sie dienen hauptsächlich der Fehlerbehebung. Allerdings konsolekalendar ist ein benutzerseitiger Befehl, der Ihnen vollen Zugriff auf alle Daten in der Kontact-Suite bietet, einschließlich KMail, Notizen und Kalender.

Wenn Sie Plasma Desktop von KDE ausführen, haben Sie die Kontact-Suite bereits installiert.

Außerdem haben Sie Akonadi und seine Tools bereits installiert, sodass alles vorhanden ist, was Sie für die terminalbasierte Kalendererstellung benötigen!

Anzeigen Sie Ihren Kalender vom Terminal aus

Dank Projekten wie NextCloud und Radicale können Sie Ihren eigenen iCal-Kalenderdienst hosten, oder Sie haben möglicherweise bereits ein iCal-Konto bei beliebten Anbietern (z. B. Google). Wenn Sie Kontact für die Kalendererstellung verwenden, abonnieren Sie ein Kalenderobjekt (eine „Sammlung“ in der Akonadi-Terminologie). Wenn Sie Ihren lokalen Kalender aktualisieren, werden die Änderungen an Ihren iCal-Server zurückgesendet, um Ihren Kalenderserver und -client zu synchronisieren.

Unabhängig davon, ob Sie den Kalenderteil von Kontact bereits verwendet haben oder nicht, Sie haben einige Standardkalenderobjekte in Kontact. Sie haben einen namens Persönlicher Kalender und Geburtstage und Jahrestage .

So zeigen Sie den Kalender des aktuellen Tages an (Persönlicher Kalender standardmäßig):

$ 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...
----------------------------------

Ereignis hinzufügen

Verwenden Sie --list-calendars, um alle Kalender anzuzeigen, die Sie abonniert haben Möglichkeit:

$ 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

Die Zahlen auf der linken Seite sind Kalender-IDs. Um einem bestimmten Kalender ein Ereignis hinzuzufügen, verwenden Sie --calendar Option, gefolgt von der Kalender-ID:

$ 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

Eine Veranstaltung löschen

Sie können auch Ereignisse entfernen. Jede Veranstaltung hat eine eindeutige ID (UID), die am Ende jeder Veranstaltungsliste angegeben ist:

$ konsolekalendar --list
Date:   Saturday, January 15, 2022
        06:00 PM - 10:00 PM
Summary: Planescape game
UID: c73f7e98-722f-48a2-8006-66aa8ddcf789

Um ein Ereignis zu löschen, verwenden Sie --delete Option zusammen mit --uid Möglichkeit:

$ konsolekalendar --delete \
--uid c73f7e98-722f-48a2-8006-66aa8ddcf789

Akonadi im Terminal

Alles, was Sie mit konsolekalendar tun wird sofort in Akonadi ausgeführt und spiegelt sich ebenso schnell in Kontact selbst wider. Das eine zu verwenden bedeutet nicht, dass Sie das andere aufgeben müssen. Dank ihres gemeinsamen Akonadi-Backends sehen und bearbeiten die beiden dieselben Daten. Der konsolekalendar Befehl ist in Arbeit. Zukünftige Pläne umfassen die Integration mit den Teilen „Notizen“ und „Journal“ von Kontact, und es stehen noch viel mehr Optionen zur Verfügung, als in diesem Artikel behandelt werden. Wenn Sie den KDE-Desktop verwenden, versuchen Sie es mit konsolekalendar und erleben Sie ein PIM für Ihr Endgerät!


Linux
  1. Verwalten Sie Netzwerkverbindungen über die Linux-Befehlszeile mit nmcli

  2. Verwenden von Stratis zum Verwalten von Linux-Speicher über die Befehlszeile

  3. So verwalten Sie Ihren Linux-Befehlsverlauf

  4. So geben Sie Terminalsitzungen wieder, die mit dem Linux-Skriptbefehl aufgezeichnet wurden

  5. Pass – Verwalten Sie Ihre Passwörter über die Linux-Befehlszeile

Entspannen Sie am Feuer an Ihrem Linux-Terminal

Planen Sie Ihren eigenen Feiertagskalender auf der Linux-Befehlszeile

So suchen Sie Dateien im Terminal unter Linux

So verwalten Sie Linux-Passwörter mit dem Pass-Befehl

So verwalten Sie Dateien vom Linux-Terminal aus

So öffnen Sie eine URL im Webbrowser vom Linux-Terminal aus