staging.inyokaproject.org

when

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Wiki/Icons/terminal.png when 🇬🇧 ist eine einfache Kalenderanwendung für die Kommandozeile. Das Programm läuft im reinen Textmodus und ist sehr leichtgewichtig, das heißt, es läuft auch auf leistungsschwacher Hardware.

Installation

Zur Nutzung muss man folgendes Paket installieren [1]:

  • when (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install when 

Oder mit apturl installieren, Link: apt://when

Verwendung

Nach dem ersten Start stellt das Programm einmalig zwei Fragen:

  1. Wo die Kalendereinträge gespeichert werden sollen? (Voreinstellung: ~/.when/)

  2. Welcher Editor zum Editieren der Kalenderdatei genutzt werden soll?

Als Editor ist Emacs voreingestellt. Da dieser Editor jedoch nicht in der Standardinstallation von Ubuntu enthalten ist, sollte man hier – sofern man Emacs nicht nachinstallieren möchte – VIM oder Nano vorgeben. Diese Einstellungen können später noch geändert werden.

Die allgemeine Syntax lautet [2]:

when [BEFEHL] [OPTIONEN] 

Ruft man when ohne jeglichen Befehl oder Option auf, werden die aktuellen Kalendereinträge angezeigt, zum Beispiel:

when 
Sat 2021 Jul 31   5:30

today      2021 Jul 31 Wiki-Artikel bei uu.de schreiben
Sun        2021 Aug  8 Party bei Donna
Mon        2021 Aug  9 Treffen mit foobar im Librechat

Ruft man

when c 

auf, so wird eine 3-Monatsansicht gezeigt.

---------June---------  --------July---------  -------August--------
 S  M  T  W  T  F  S    S  M  T  W  T  F  S    S  M  T  W  T  F  S
       1  2  3  4  5                1  2  3
 6  7  8  9 10 11 12    4  5  6  7  8  9 10    1  2  3  4  5  6  7
13 14 15 16 17 18 19   11 12 13 14 15 16 17    8  9 10 11 12 13 14
20 21 22 23 24 25 26   18 19 20 21 22 23 24   15 16 17 18 19 20 21
27 28 29 30            25 26 27 28 29 30 31   22 23 24 25 26 27 28
                                              29 30 31

Der aktuelle Tag wird dabei hervorgehoben.

Man kann mit den Optionen --past und --future die Ausgabe beeinflussen, so zeigt zum Beispiel …

when c --past=0 --future=365 

einen Kalender für die kommenden zwölf Monate an.

Wie oben bereits erwähnt, werden alle Kalendereinträge in einer einfachen Textdatei (Voreinstellung: ~/.when/calendar) abgespeichert. Die Datei kann mit jedem beliebigen Editor [3] geöffnet werden, der Aufruf von …

when e 

öffnet die Kalenderdatei aber auch direkt mit dem voreingestellten Editor. Der Inhalt der Datei zum obigen Beispiel sieht so aus:

2021 jul 31, Wiki-Artikel bei uu.de schreiben
2021 8 9, Treffen mit foobar im Librechat
2021 aug 8, Party bei Donna

Jeder Eintrag steht in einer eigenen Zeile, bestehend aus Jahr, Monat, Tag und Eintrag. Der Eintrag wird mit einem Komma vom Datum abgetrennt, die Teile des Datums müssen per Leerzeichen getrennt werden. Wie man sieht, kann der Monat in englischer Kurzschreibweise oder als Zahl angegeben werden.

when unterstützt nicht nur „einfache“ Einträge, sondern auch wiederkehrende Einträge: :

* oct 11, Jahresspende an uu.de machen
w=sat, Bundesligaergebnisse schauen

In der ersten Zeile wird ein jährlich wiederkehrendes Ergebnis definiert, in der zweiten ein wöchentliches, das jeden Samstag angezeigt wird.

Für Geburtstage bietet when noch eine besondere Funktion. Ein Eintrag der Art:

1972* nov 30, Herr Spam Egg wird heute \a Jahre alt und ist im  Jahr \y geboren

führt am 30. November jeden Jahres (im Beispiel am 30.11.2020) zu folgender Anzeige:

today     2020 Nov  30 Herr Spam Egg wird heute 48 Jahre alt und ist 1972 geboren

Das Programm zeigt die Uhrzeit normalerweise im amerikanischen Format an (also z.B. 5:26 für 17:26). Möchte man die Uhrzeit im 24-Stunden Format, ruft man when mit der Option noampm auf.

Das Programm kennt noch weitere Optionen. Diese sind sehr ausführlich und verständlich in der (englischsprachigen) Manpage von when erklärt.

Konfiguration

In der Datei ~/.when/preferences sind die Voreinstellungen von when gespeichert. Diese Datei ist ebenfalls eine normale Textdatei und kann mit jedem Editor bearbeitet werden.

  • pal 🇬🇧 - weiterer Kalender für die Kommandozeile

  • Kalender Übersichtsartikel

Diese Revision wurde am 14. Dezember 2022 11:38 von karzer erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: PIM, Shell, Kalender