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

Moro – Ein Befehlszeilen-Produktivitätstool zum Verfolgen von Arbeitsstunden

Wenn Sie Ihre Arbeitszeiten im Auge behalten, erhalten Sie einen Einblick in die Menge der Arbeit, die Sie in einem bestimmten Zeitrahmen erledigen. Im Internet sind zahlreiche GUI-basierte Produktivitätstools zur Erfassung der Arbeitszeit verfügbar. Ich konnte jedoch kein gutes CLI-basiertes Tool finden. Heute bin ich über ein einfaches, aber nützliches Tool namens "Moro" gestolpert zur Arbeitszeiterfassung. Moro ist ein finnisches Wort und bedeutet „Hallo“. Mit Moro können Sie herausfinden, wie viel Zeit Sie benötigen, um eine bestimmte Aufgabe zu erledigen. Es ist kostenlos, Open Source und mit NodeJS geschrieben .

Moro - Ein Befehlszeilen-Produktivitätstool zum Verfolgen von Arbeitsstunden

Da Moro mit NodeJS geschrieben wurde, stellen Sie sicher, dass Sie es auf Ihrem System installiert haben. Wenn Sie es noch nicht installiert haben, folgen Sie dem unten angegebenen Link, um NodeJS und NPM in Ihrer Linux-Box zu installieren.

  • So installieren Sie NodeJS unter Linux

Führen Sie nach der Installation von NodeJS und Npm den folgenden Befehl aus, um Moro zu installieren.

$ npm install -g moro

Nutzung

Moros Arbeitskonzept ist sehr einfach. Es speichert Ihre Arbeitsstartzeit, Endzeit und die Pausenzeit in Ihrem System. Am Ende jedes Tages wird Ihnen angezeigt, wie viele Stunden Sie gearbeitet haben!

Wenn Sie das Büro erreicht haben, geben Sie einfach Folgendes ein:

$ moro

Beispielausgabe:

💙 Moro \o/

✔ You clocked in at: 9:20

Moro registriert diese Zeit als Ihre Startzeit.

Wenn Sie das Büro verlassen, geben Sie erneut Folgendes ein:

$ moro

Beispielausgabe:

💙 Moro \o/

✔ You clocked out at: 19:22

ℹ Today looks like this so far:

┌──────────────────┬─────────────────────────┐
│ Today you worked │ 9 Hours and 72 Minutes │
├──────────────────┼─────────────────────────┤
│ Clock in           │ 9:20 │
├──────────────────┼─────────────────────────┤
│ Clock out          │ 19:22 │
├──────────────────┼─────────────────────────┤
│ Break duration     │ 30 minutes │
├──────────────────┼─────────────────────────┤
│ Date                │ 2018-03-19  │
└──────────────────┴─────────────────────────┘
ℹ Run moro --help to learn how to edit your clock in, clock out or break duration for today

Moro registriert diese Zeit als Ihre Endzeit.

Jetzt subtrahiert More die Startzeit von der Endzeit und zieht dann weitere 30 Minuten für die Pausenzeit von der Gesamtzahl ab und gibt Ihnen die Gesamtarbeitszeit an diesem Tag. Entschuldigung, ich bin wirklich schrecklich darin, mathematische Berechnungen zu erklären. Nehmen wir an, Sie sind morgens um 10 Uhr zur Arbeit gekommen und abends um 17.30 Uhr gegangen. Die Gesamtstunden, die Sie im Büro verbracht haben, betragen also 7.30 Stunden (dh 17.30-10). Ziehen Sie dann die Pausenzeit (standardmäßig 30 Minuten) von der Gesamtzahl ab. Somit beträgt Ihre Gesamtarbeitszeit 7 Stunden. Verstanden? Großartig!

Hinweis: Verwechseln Sie „moro“ nicht mit dem „more“-Befehl, wie ich es beim Schreiben dieser Anleitung getan habe.

Führen Sie Folgendes aus, um alle Ihre registrierten Stunden anzuzeigen:

$ moro report --all

Für den Fall, dass Sie vergessen haben, die Start- oder Endzeit zu registrieren, können Sie dies später auf dieselbe Weise angeben.

Um beispielsweise 10:00 Uhr als Startzeit zu registrieren, führen Sie Folgendes aus:

$ moro hi 10:00

💙 Moro \o/

✔ You clocked in at: 10:00

⏰ Working until 18:00 will make it a full (7.5 hours) day

So registrieren Sie 17.30 Uhr als Endzeit:

$ moro bye 17:30

💙 Moro \o/

✔ You clocked out at: 17:30

ℹ Today looks like this so far:

┌──────────────────┬───────────────────────┐
│ Today you worked │ 7 Hours and 0 Minutes │
├──────────────────┼───────────────────────┤
│ Clock in │ 10:00 │
├──────────────────┼───────────────────────┤
│ Clock out │ 17:30 │
├──────────────────┼───────────────────────┤
│ Break duration │ 30 minutes │
├──────────────────┼───────────────────────┤
│ Date │ 2018-03-19 │
└──────────────────┴───────────────────────┘
ℹ Run moro --help to learn how to edit your clock in, clock out or break duration for today

Sie wissen bereits, dass Moro standardmäßig 30 Minuten Pausenzeit abzieht. Wenn Sie eine benutzerdefinierte Pausenzeit festlegen möchten, können Sie diese einfach mit dem Befehl:

festlegen
$ moro break 45

Jetzt beträgt die Pausenzeit 45 Minuten.

So löschen Sie alle Daten:

$ moro clear --yes

💙 Moro \o/

✔ Database file deleted successfully

Notizen hinzufügen

Manchmal möchten Sie vielleicht während der Arbeit Notizen hinzufügen. Suchen Sie nicht nach einer separaten Notizanwendung. Moro hilft Ihnen beim Hinzufügen von Notizen. Um eine Notiz hinzuzufügen, führen Sie einfach Folgendes aus:

$ moro note mynotes

Um zu einem späteren Zeitpunkt nach den registrierten Notizen zu suchen, tun Sie einfach:

$ moro search mynotes

Standardeinstellungen ändern

Der standardmäßige volle Arbeitstag beträgt 7,5 Stunden. Da der Entwickler aus Finnland stammt, sind es die offiziellen Arbeitszeiten. Sie können diese Einstellungen jedoch gemäß den Arbeitszeiten Ihres Landes ändern.

Um beispielsweise 7 Stunden einzustellen, führen Sie Folgendes aus:

$ moro config --day 7

Auch die Standardpausenzeit kann von 30 Minuten wie unten geändert werden:

$ moro config --break 45

Sichern Sie Ihre Daten

Wie ich bereits sagte, speichert Moro die Tracking-Zeitdaten in Ihrem Home-Verzeichnis, und der Dateiname ist .moro-data.db .

Sie können die Backup-Datenbankdatei jedoch an einem anderen Ort speichern. Verschieben Sie dazu die .more-data.db Datei an einen anderen Speicherort Ihrer Wahl und weisen Sie Moro an, diese Datenbankdatei wie unten zu verwenden.

$ moro config --database-path /home/sk/personal/moro-data.db

Gemäß dem obigen Befehl habe ich den Speicherort der Standarddatenbankdatei /home/sk/personal zugewiesen Verzeichnis.

Führen Sie für Hilfe Folgendes aus:

$ moro --help

Wie Sie sehen können, ist Moro sehr einfach, aber nützlich, um zu verfolgen, wie viel Zeit Sie für die Erledigung Ihrer Arbeit aufgewendet haben. Es ist nützlich für Freiberufler und auch für alle, die Dinge in einem begrenzten Zeitrahmen erledigen müssen.

Und das ist alles für heute. Hoffe das hilft. Weitere gute Sachen folgen. Bleiben Sie dran!

Prost!


Linux
  1. Titan – Ein Befehlszeilen-Passwort-Manager für Linux

  2. ppl – Ein Befehlszeilen-Adressbuch für Linux

  3. Robustes Befehlszeilentool zum Verarbeiten von CSV-Dateien?

  4. Linux-Befehlszeilentipps zur Steigerung der Produktivität

  5. 9 Produktivitätstools für Linux, die Ihre Aufmerksamkeit wert sind

3 Passwort-Manager für die Linux-Kommandozeile

4 Befehlszeilen-Notizanwendungen für Linux

10 nützliche Linux-Kommandozeilen-Tricks für Neulinge – Teil 2

Zeiterfassung mit Timewarrior auf der Kommandozeile

Ripgrep – Das schnellste Kommandozeilen-Suchtool für Linux

Entwickeln Sie schnell eine GUI für die Befehlszeile