hack-hro wiki
  • Kommentare
  • Geschützte Seite
  • Menu
    • Navigation
    • AktuelleÄnderungen
    • SeiteFinden
    • ÜbersichtsKarte
    • Help
    • HilfeInhalt
    • HilfeZurMoinWikiSyntax
    • Anzeige
    • Dateianhänge
    • Info
    • Rohform
    • Druckansicht
    • Actions
    • HoverCraft
    • GraphVizCleanup
    • Editieren
    • Laden
    • Speichern
  • Anmelden

Navigation

  • StartSeite
  • AktuelleÄnderungen
  • SeiteFinden
  • HilfeInhalt
Revision 12 vom 2016-01-28 02:39:50
hack-hro wiki:
  • Workshops
  • Kommandozeilen Kalendersoftware
  • slides
title:Kommandozeilen Kalendersoftware
Author: vm069
description:
css:https://wiki.hack-hro.de/talk_styles/assets/css/style2.css

Bestandteile dieses Workshops

  • einfuehrung
  • vdirsyncer
  • khal
  • praxis

einfuehrung

  • ansprechende Software zum Verwalten und Synchroniseren von Kalendern und Kontakten
  • CALDAV und CARDDAV als moegliche Schnittstelle
  • Software zum Betrachten von Kalendern

khal

  • khal interactive
  • khal import -- importiert eine ics
  • khal printcalendars -- gibt die genutzen kalender aus
  • khal search SEARCHSTRING -- suche nach Ereignissen in den Kalendern die SEARCHSTRING enthalten
  • khal agenda -- Einblendung der nächsten Termine (z.B. in der .profile aufrufen)

khal-configuration

  • [[calendars]]-section

  • es werden die verschiedenen Verzeichnisse mit .ics Dateien konfiguiert um als calendar genutzt zu werden

  • [[hackspace]]
    path = ~/.config/vdir/hackhro/
    readonly = True

khal-configuration

  • [[locale]]-section

  • Einstellungen zur Zeitzone und Locale

  • local_timezone = Europe/Berlin
    default_timezone = Europe/Berlin
    timeformat = %H:%M
    dateformat = %d.%m.

khal-configuration

  • [[default]]-section

  • einstellungen zu den defaults von khal

  • default_command = calendar
    default_calendar = oc
    highlight_event_days = True

khal-configuration

  • und wo kommen jetzt die Events im Kalendar her?
  • selbst anlegen beispielsweise: khal new tomorrow 16:30 Kaffepause :: mit coolen Leuten
  • oder khal import $ICS-Datei oder durch vdirsyncer in vdir-Ordner importiert

vdirsyncer

  • synchronisiert calender und kontakte
  • bevorzugt durch cronjob aufzurufen
  • vdirsyncer sync
  • auch zum Zusammenfuehren von Kalendern geeignet

vdirsyncer-config

  • [general]
  • generelle configurationsoptionen
  • status_path = ~/.vdirsyncer/status/

vdirsyncer-pairs-config

  • pairs beschreiben ein Paar von storages fuer einen ( vdir )

  • [pair $pair_name]
    a = $local_storage_name
    b = $remote_storage_name
    #optional
    collections = [ ] #siehe http://vdirsyncer.readthedocs.org/en/stable/config.html#pair-section
    conflict_resolution = "a wins" oder   "b wins" oder null

vdirsyncer-storage-config

  • storages beschreiben Vdir's zwischen denen synchronisiert werden soll

  •  [storage $storage_name]
     type = caldav|carddav|filesystem|http
     path = /.config/vdir/$storage_name
     # oder
    url = http://xyz.de/calendar
    #optional
    auth= basic|digest|auto
    readonly = true|false
    #weiters http://vdirsyncer.readthedocs.org/en/stable/config.html#storage-section

Praxis

  • Installieren
  • Beispielkonfiguration
  • Fragen
  • https://pad.hack-hro.de/p/vdirkhal
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01