CALCURSE - textbasierter Terminkalender
Abstract
This manual describescalcurse functionnalities,
and how to use them. The installation from source is first described, together
with the available command line arguments. The user interface
is then presented, with all of the customizable options that change
calcurse behavior. Last, bug reporting procedure is explained, as
well as the way one can contribute to calcurse development.
Inhaltsverzeichnis
- 1. Einleitung
- 2. Überblick
- 3. Installation
- 4.
calcurseGrundlagen - 5. Optionen
- 6. Bekannte Fehler
- 7. Mitteilung von Fehlern und Anregungen
- 8. Wie kann ich einen Beitrag leisten?
- 9. Links
- 10. Danksagungen
1. Einleitung
calcurse ist ein
textbasierender Kalender, der Ihnen bei der Organisation von
Ereignissen, Terminen und täglichen Aufgaben hilft. Ein
konfigurierbares Notitzsystem erinnert Benutzer an bevorstehende
Termine. Die curses basierende Benutzeroberflache kann auf eigene die
Bedürfnisse angepaßt werden. Alle Programmbefehle sind in
einem online Hilfesystem dokumentiert.
2. Überblick
2.1 Anlass
Nachdem ich mein Diplom in Astrophysik absolviert hatte, kam mir die Idee dieses Programm zu schreiben. Alles begann etwas unorganisiert zu werden. Ein Programm, dass mir bei meiner Terminplanung etwas hilft, war wirklich vonnöten. ;)
Ich mag Programme mit Textinterfaces, weil sie einfach, schnell,
portabel und effizient sind. Also dachte ich darüber nach ein
Programm mit textorientiertem Benutzer-Interface zu entwickeln.
Darüber hinaus wollte ich meine Kenntnisse in der Programmiersprache
C erweitern. Im Grundstudium kam ich mit C
erstmals in Kontakt. Ich denke es ist eine gute Idee ein solches
Projekt zu beginnen und dabei meine Kenntnisse in C zu
erweitern!
Mein Diplom habe ich nun absolviert, calcurse
ist aber noch immer nicht fertig. Nach wie vor entwickle ich dieses
Programm weiter, in der Hoffnung, dass es für andere von Nutzen sein
wird. Also hier ist es...
Doch warum nenne ich es 'calcurse'? Nun, es ist einfach zusammengesetzt aus den Wörtern 'CALendar' und 'nCurses', dem Namen der Bibliothek die für das Benutzer-Interface verwendet wird.
2.2 Wichtige Eigenschaften
Calcurse ist portabel und setzt sich zum Ziel klein,
schnell und sicher zu sein. Es ist auf einer Konsole oder einem
Terminal zu verwenden, entweder lokal oder auf einem entfernten System
mithilfe einer ssh-Verbindung (oder Ähnlichem).
Calcurse kann in zwei unterschiedlichen Modi gestartet
werden: Im interaktiven und im nicht-interaktiven Modus. Der erste Modus
erzeugt Dank des textbasierten Interfaces die Ansicht eines eigenen
persönlichen Terminkalenders. Mit dem zweiten Modus ist es möglich
sich ein Erinnerungstool (Reminder) zu erstellen, wenn
calcurse mit den entsprechenden Argumenten in 'cron tab'
oder einem 'init script' eingebunden wird.
Darüber hinaus ist calcurse für Benutzer erstellt worden,
mit der Absicht so benutzerfreundlich wie möglich zu sein. Das
bedeutet, dass eine komplette Onlinehilfe im Programm zu Verfügung
steht, sowie alle mögliche Aktionen jederzeit in einer Statuszeile
ersichtlich sind. Das Benutzer-Interface ist ebenfalls
einstellbar. Ebenso kann man verschiedene Textfarben und Layouts
wählen.
Key bindings are also configurable, to fit everyone's needs.
Ein konfigurierbares Notizsystem erinnert den Benutzer
an bevorstehende Termine.
The reminders are sent even if the user's interface
is not running, as calcurse is able to run in background.
3. Installation
3.1 Voraussetzungen
3.1.1 ncurses Bibliothek
Calcurse benötigt einen C-Compiler wie etwa
cc oder gcc. Ferner wird die
ncurses-Bibliothek benötigt, die jedoch auf den meisten Unix-Systemen
verfügbar sein sollte. Falls nicht, können Sie sie von folgender URL herunter
laden:
http://ftp.gnu.org/pub/gnu/ncurses/
Note:
It is also possible to link calcurse against the
ncursesw library (ncurses with support for unicode).
However, UTF-8 is not yet supported by calcurse.
3.1.2 gettext Bibliothek
Cette section contient des liens en relation avec
La page web de
Si vous êtes interessé par ce projet et que vous souhaitez
être prévenu lorsqu'une nouvelle version est diffusée, vous
pouvez souscrire à la liste de diffusion de
Pour souscrire à cette liste, envoyez un message à l'adresse
calcurse-announce .à. culot .point. org
avec "subscribe" dans le sujet du mél.
Une autre possibilité pour être prévenu lorsqu'une
nouvelle version de
Ce flux RSS est mis à jour dès qu'une nouvelle version de
La spécification du format ical (rfc2445) peut être trouvée à l'adresse
suivante :
La page du projet pcal se trouve quant à elle à l'adresse suivante :
Je voudrais remercier ici toutes les personnes sans qui ce projet
n'aurait jamais pu voir le jour! En particulier :
calcurse unterstützt die Internationalisierung
(künftig i18n/li>
KBabel (
http://i18n.kde.org/tools/kbabel/)GTranslator (
http://gtranslator.sourceforge.net/)Emacs et son mode poVim et son mode po9. Liens
calcurse qui peuvent vous être utiles.9.1 Site internet de
calcursecalcurse est à l'adresse suivante :http://culot.org/calcurse
9.2 Liste de diffusion de
calcursecalcurse.
De cette manière, vous recevrez un mél dès qu'une nouvelle
version est disponible.9.3 Flux RSS
calcurse est disponible est de
s'abonner au flux RSS suivant :http://culot.org/calcurse/news_rss.xml
calcurse est diffusée, et indique quelles sont les
modifications qui ont été apportées.9.4 Autres liens
http://tools.ietf.org/html/rfc2445
http://pcal.sourceforge.net/
10. Remerciements
Ccalcursecalcurse pour
FreeBSDcalcurse pour
NetBSDcalcurse
pour Debian et Ubuntucalcurse pour
Archlinuxcalcurse pour
Slackwarecalcurse pour
Mac OsX et Darwincalcurse pour
ALT Linuxcalcursecalcurse
et de son manuelcalcurse
et de son manuel
vim pour les touches de déplacementorpheus et abook pour la documentationpine et aptitude
pour l'interface en mode textetmux for coding style
Et pour terminer, un très grand merci à tous les utilisateurs de
calcurse qui m'ont fait parvenir leurs commentaires.