Hamster

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

Achtung!

Der Autor von Hamster hat das Projekt wohl aufgegeben. Post des Autors auf GitHub ūüá¨ūüáß

Alternative Programme findet man unter Zeiterfassung

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. Anwendungen hinzuf√ľgen

Inhaltsverzeichnis
  1. Installation
  2. Konfiguration
  3. Bedienung
  4. √úbersicht
  5. Sicherung
  6. Alternative Bedienung √ľber die Kommandozei...
  7. Links

./hamster.png Project Hamster ūüá¨ūüáß ist ein Unity-Indicator und -Applet f√ľr das GNOME-Panel, das der Zeiterfassung dient. So kann leicht protokolliert werden, wann wie lange an welchem Projekt gearbeitet wurde.

Installation¶

Da Debian die Pakete vor dem DebianImportFreeze von 18.04 aus den Quellen entfernt hat ūüá¨ūüáß ist es seit Ubuntu 18.04 nicht mehr in den offiziellen Paketquellen enthalten, kann jedoch √ľber eine Fremdquelle bezogen werden. Je nach verwendeter Oberfl√§che kann das Indicator- oder GNOME-Panel-Paket installiert [1] werden. Es hat keine Nachteile, wenn beide Pakete installiert sind.

Adresszeile zum Hinzuf√ľgen des PPAs:

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Ein PPA unterst√ľtzt nicht zwangsl√§ufig alle Ubuntu-Versionen. Weitere Informationen sind der Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung des Eigent√ľmers/Teams tomtomtom zu entnehmen.

Damit Pakete aus dem PPA genutzt werden k√∂nnen, m√ľssen die Paketquellen neu eingelesen werden.

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install hamster-indicator hamster-applet 

sudo aptitude install hamster-indicator hamster-applet 

Nun kann man Hamster in Unity, GNOME oder KDE √ľber den Men√ľpunkt Zeiterfassung aufgerufen werden. Den Unity Indicator startet man dagegen einfach √ľber Hamster Indicator.

Konfiguration¶

F√ľr die Konfiguration des Indicator-Icons gibt es noch keine GUI. Die folgende Tabelle listet die wichtigsten Konfigurationsm√∂glichkeiten wie gconftool im Terminal auf.

Konfiguration
Konfiguration Befehl
Activity Label anzeigen gconftool-2 --set "/apps/hamster-indicator/show_label" --type bool "true"
Activity Label ausblenden gconftool-2 --set "/apps/hamster-indicator/show_label" --type bool "false"
Maximale Länge des Labels auf 20 setzen gconftool-2 --set "/apps/hamster-indicator/label_length" --type int "20"
Glow-Icon aktivieren gconftool-2 --set "/apps/hamster-indicator/icon_glow" --type bool "true"
Glow-Icon deaktivieren gconftool-2 --set "/apps/hamster-indicator/icon_glow" --type bool "false"

Hamster-Indicator automatisch starten¶

"Startprogramme" √∂ffnen (zum Beispiel Suchen im Anwendungslense). Dann Hinzuf√ľgen klicken und folgende Angaben machen:

Name: Hamster Indicator Command: hamster-indicator

Bedienung¶

Eine neue T√§tigkeit hinzuf√ľgen¬∂

Mit einem Klick auf das Applet √∂ffnet sich ein kleines Dialogfeld. Hier kann nun einfach der Name einer neuen T√§tigkeit eingegeben werden. Alternativ w√§hlt man aus der Liste eine vorherige T√§tigkeit aus. Mit einem Tastendruck auf ‚Źé bzw. einem Doppelklick wird die Zeiterfassung gestartet.

./aufgabe.png
Erstellen, Auswählen und Anhalten von Tätigkeiten

Eine Tätigkeit anhalten¶

Klickt man auf das Applet w√§hrend die Zeit erfasst wird, hat man die M√∂glichkeit, die Zeiterfassung abzubrechen oder eine andere T√§tigkeit zu beginnen. Es wird allerdings immer nur die Zeit f√ľr eine T√§tigkeit erfasst, es ist also nicht m√∂glich, gleichzeitig die Zeit f√ľr die T√§tigkeit "Wiki Artikel schreiben" und die T√§tigkeit "Am PC sitzen" zu erfassen.

Einstellungen vornehmen¶

./einstellungen.png
Der Einstellungs-Dialog

Nach einem rechte Maustaste-Klick auf das Applet wird der Men√ľpunkt "Einstellungen" angew√§hlt. Es erscheint ein Dialog, in dem verschiedene Einstellungen vorgenommen werden k√∂nnen.

Tätigkeiten kategorisieren¶

Im oberen Teil des Dialoges lassen sich den verschiedenen Tätigkeiten Kategorien zuordnen. Dazu werden im linken Teil des Fensters verschiedene Kategorien wie etwa "Arbeit", "Programmieren", oder "Hausaufgaben" festgelegt. Die Kategorie "Unsortiert" enthält verschiedene Tätigkeiten, die noch keiner Kategorie zugeordnet wurden. Sie können Klicken und Verschieben einfach einer beliebigen Kategorie zugeordnet werden. Auch hat man die Möglichkeit, im rechten Teil des Fensters neue Tätigkeiten zu definieren.

Erfassungsoptionen¶

Weiter unten im Dialogfenster l√§sst sich definieren, ob die Zeiterfassung bei bestimmten Ereignissen angehalten werden soll. Auch ein Tastenk√ľrzel l√§sst sich definieren, so dass man nicht immer auf das Applet klicken muss, um eine T√§tigkeit zu beginnen oder anzuhalten.

Übersicht¶

./uebersicht.png
Der √úbersichts-Dialog

Die √úbersicht wird ebenfalls √ľber das Kontextmen√ľ des Applets aufgerufen. Hier wird √ľbersichtlich dargestellt, an welchem Tag wie lange welche T√§tigkeit ausge√ľbt wurde. Weiterhin gibt es jeweils eine Tages-, eine Wochen- und eine Monatsdarstellung, die die jeweils erfassten Zeiten grafisch darstellt.

./save.png Das Speichern-Symbol auf der Toolbar ermöglicht es, die erfassten Zeiten nach HTML zu exportieren. Dabei lässt sich sowohl auswählen, welcher Zeitraum exportiert werden soll, als auch, welche Tätigkeiten angezeigt werden sollen.

Sicherung¶

Das Applet speichert alle Daten in einer Sqlite-Datenbank. Diese Datenbank kann mit Programmen wie dem SQlitebrowser (Paket sqlitebrowser) leicht bearbeitet werden. Auch ist dies diejenige Datei, die zwecks Backup gesichert werden sollte. Das Datenbankverzeichnis ist ~/.local/share/hamster-applet/hamster.db.

Alternative Bedienung √ľber die Kommandozeile¬∂

Eine neue Tätigkeit beginnen

hamster-cli start <T√ĄTIGKEIT> 

Eine Tätigkeit anhalten

hamster-cli stop 

T√§tigkeits√ľbersicht f√ľr diesen Tag anzeigen

hamster-cli list 

Hilfe zur Syntax anzeigen

hamster-cli --help 

Die Bedienung √ľber die grafische Oberfl√§che sowie √ľber die Kommandozeile kann wechselseitig stattfinden, da die gleiche Datenbank benutzt wird.