GNU/Linux >> Linux Esercitazione >  >> Linux

Moro:uno strumento di produttività da riga di comando per il monitoraggio delle ore di lavoro

Tenere traccia delle tue ore di lavoro ti darà un'idea della quantità di lavoro che fai in un intervallo di tempo specifico. Ci sono molti strumenti di produttività basati su GUI disponibili su Internet per tenere traccia delle ore di lavoro. Tuttavia, non sono riuscito a trovare un buon strumento basato su CLI. Oggi mi sono imbattuto in uno strumento semplice ma utile chiamato "Moro" per il monitoraggio delle ore di lavoro. Moro è una parola finlandese che significa "Ciao". Usando Moro, puoi scoprire quanto tempo impieghi per completare un'attività specifica. È gratuito, open source e scritto utilizzando NodeJS .

Moro:uno strumento di produttività da riga di comando per tenere traccia delle ore di lavoro

Poiché Moro è scritto utilizzando NodeJS, assicurati di averlo installato sul tuo sistema. Se non l'hai già installato, segui il link riportato di seguito per installare NodeJS e NPM nella tua macchina Linux.

  • Come installare NodeJS su Linux

Una volta installati NodeJS e Npm, eseguire il comando seguente per installare Moro.

$ npm install -g moro

Utilizzo

Il concetto di lavoro di Moro è molto semplice. Risparmia il tempo di inizio del lavoro, il tempo di fine e il tempo di pausa nel tuo sistema. Alla fine di ogni giornata, ti dirà quante ore hai lavorato!

Quando sei arrivato in ufficio, digita:

$ moro

Esempio di output:

💙 Moro \o/

✔ You clocked in at: 9:20

Moro registrerà questa volta come ora di inizio.

Quando esci dall'ufficio, digita di nuovo:

$ moro

Esempio di output:

💙 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 registrerà quell'ora come ora di fine.

Ora, More sottrae l'ora di inizio dall'ora di fine e quindi sottrae altri 30 minuti di pausa dal totale e ti dà le ore di lavoro totali in quel giorno. Scusa, sono davvero terribile nello spiegare i calcoli matematici. Diciamo che sei venuto al lavoro alle 10 del mattino e sei uscito alle 17.30 la sera. Quindi, le ore totali trascorse in ufficio sono 7:30 ore (cioè 17:30-10). Quindi sottrarre il tempo di pausa (il valore predefinito è 30 minuti) dal totale. Quindi, il tuo tempo di lavoro totale è di 7 ore. Inteso? Ottimo!

Nota: Non confondere "moro" con il comando "more" come ho fatto io mentre scrivevo questa guida.

Per vedere tutti gli orari registrati, esegui:

$ moro report --all

Nel caso ti fossi dimenticato di registrare l'ora di inizio o di fine, puoi specificarla in un secondo momento.

Ad esempio, per registrare le 10:00 come ora di inizio, eseguire:

$ 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

Per registrarsi alle 17.30 come ora di fine:

$ 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

Sai già che Moro sottrarrà 30 minuti per l'intervallo, per impostazione predefinita. Se desideri impostare un tempo di pausa personalizzato, puoi semplicemente impostarlo utilizzando il comando:

$ moro break 45

Ora, il tempo di pausa è di 45 minuti.

Per cancellare tutti i dati:

$ moro clear --yes

💙 Moro \o/

✔ Database file deleted successfully

Aggiungi note

A volte, potresti voler aggiungere una nota mentre lavori. Non cercare un'applicazione separata per prendere appunti. Moro ti aiuterà ad aggiungere note. Per aggiungere una nota, esegui:

$ moro note mynotes

Per cercare le note registrate in un secondo momento, fai semplicemente:

$ moro search mynotes

Modifica le impostazioni predefinite

L'intera giornata lavorativa predefinita è di 7,5 ore. Poiché lo sviluppatore viene dalla Finlandia, sono gli orari di lavoro ufficiali. Tuttavia, puoi modificare queste impostazioni in base all'orario di lavoro del tuo paese.

Ad esempio, per impostare 7 ore, esegui:

$ moro config --day 7

Anche il tempo di pausa predefinito può essere modificato da 30 minuti come di seguito:

$ moro config --break 45

Esegui il backup dei tuoi dati

Come ho già detto, Moro memorizza i dati del tempo di tracciamento nella tua home directory e il nome del file è .moro-data.db .

È tuttavia possibile salvare il file del database di backup in una posizione diversa. Per farlo, sposta .more-data.db file in una posizione diversa a tua scelta e dì a Moro di utilizzare quel file di database come di seguito.

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

Come da comando precedente, ho assegnato la posizione del file di database predefinito a /home/sk/personal directory.

Per assistenza, esegui:

$ moro --help

Come puoi vedere, Moro è molto semplice, ma utile per tenere traccia di quanto tempo hai speso per portare a termine il tuo lavoro. Sarà utile per i liberi professionisti e anche per chiunque debba fare le cose in un lasso di tempo limitato.

E per oggi è tutto. Spero questo sia di aiuto. Altre cose buone in arrivo. Resta sintonizzato!

Ciao!


Linux
  1. 8 suggerimenti per la riga di comando di Linux

  2. Suggerimenti per la riga di comando di Linux per aumentare la produttività

  3. 9 strumenti di produttività per Linux che meritano la tua attenzione

  4. Lo strumento da riga di comando pdftotext è per mac?

  5. Strumento da riga di comando per generare password memorabili?

3 gestori di password per la riga di comando di Linux

4 applicazioni per prendere appunti da riga di comando per Linux

10 utili trucchi per la riga di comando di Linux per i principianti - Parte 2

Tracciare il tempo con Timewarrior alla riga di comando

Ripgrep – Lo strumento di ricerca da riga di comando più veloce per Linux

Sviluppa rapidamente la GUI per la riga di comando