GNU/Linux >> Tutoriels Linux >  >> Linux

Moro - Un outil de productivité en ligne de commande pour le suivi des heures de travail

Le suivi de vos heures de travail vous donnera un aperçu de la quantité de travail que vous effectuez dans un laps de temps spécifique. De nombreux outils de productivité basés sur une interface graphique sont disponibles sur Internet pour suivre les heures de travail. Cependant, je n'ai pas pu trouver un bon outil basé sur CLI. Aujourd'hui, je suis tombé sur un outil simple mais utile nommé "Moro" pour le suivi des heures de travail. Moro est un mot finlandais qui signifie "Bonjour". En utilisant Moro, vous pouvez trouver combien de temps vous prenez pour accomplir une tâche spécifique. Il est gratuit, open source et écrit en utilisant NodeJS .

Moro - Un outil de productivité en ligne de commande pour le suivi des heures de travail

Étant donné que Moro est écrit à l'aide de NodeJS, assurez-vous de l'avoir installé sur votre système. Si vous ne l'avez pas déjà installé, suivez le lien ci-dessous pour installer NodeJS et NPM dans votre machine Linux.

  • Comment installer NodeJS sur Linux

Une fois NodeJS et Npm installés, exécutez la commande suivante pour installer Moro.

$ npm install -g moro

Utilisation

Le concept de travail de Moro est très simple. Il permet d'économiser votre temps de travail, l'heure de fin et le temps de pause dans votre système. À la fin de chaque journée, il vous dira combien d'heures vous avez travaillé !

Lorsque vous êtes arrivé au bureau, tapez simplement :

$ moro

Exemple de sortie :

💙 Moro \o/

✔ You clocked in at: 9:20

Moro enregistrera cette heure comme heure de départ.

Lorsque vous quittez le bureau, tapez à nouveau :

$ moro

Exemple de sortie :

💙 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 enregistrera cette heure comme votre heure de fin.

Maintenant, More soustraira l'heure de début de l'heure de fin, puis soustraira encore 30 minutes pour le temps de pause du total et vous donnera le nombre total d'heures de travail ce jour-là. Désolé, je suis vraiment nul pour expliquer les calculs mathématiques. Disons que vous êtes arrivé au travail à 10 heures du matin et que vous êtes parti à 17h30 le soir. Ainsi, le nombre total d'heures que vous avez passées au bureau est de 7h30 (c'est-à-dire 17h30-10). Soustrayez ensuite le temps de pause (la valeur par défaut est de 30 minutes) du total. Par conséquent, votre temps de travail total est de 7 heures. Entendu? Génial !

Remarque : Ne confondez pas "moro" avec la commande "more" comme je l'ai fait en écrivant ce guide.

Pour voir toutes vos heures enregistrées, exécutez :

$ moro report --all

Au cas où vous auriez oublié d'enregistrer l'heure de début ou l'heure de fin, vous pouvez le spécifier ultérieurement.

Par exemple, pour enregistrer 10 h du matin comme heure de début, exécutez :

$ 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

Pour enregistrer 17h30 comme heure de fin :

$ 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

Vous savez déjà que Moro soustraira 30 minutes pour le temps de pause, par défaut. Si vous souhaitez définir un temps de pause personnalisé, vous pouvez simplement le définir à l'aide de la commande :

$ moro break 45

Maintenant, le temps de pause est de 45 minutes.

Pour effacer toutes les données :

$ moro clear --yes

💙 Moro \o/

✔ Database file deleted successfully

Ajouter des notes

Parfois, vous voudrez peut-être ajouter une note pendant que vous travaillez. Ne cherchez pas une application de prise de notes distincte. Moro vous aidera à ajouter des notes. Pour ajouter une note, exécutez simplement :

$ moro note mynotes

Pour rechercher les notes enregistrées ultérieurement, faites simplement :

$ moro search mynotes

Modifier les paramètres par défaut

La journée de travail complète par défaut est de 7,5 heures. Comme le développeur vient de Finlande, ce sont les heures de travail officielles. Vous pouvez toutefois modifier ces paramètres en fonction des heures de travail de votre pays.

Supposons, par exemple, que pour le définir sur 7 heures, exécutez :

$ moro config --day 7

De plus, le temps de pause par défaut peut être modifié à partir de 30 minutes comme ci-dessous :

$ moro config --break 45

Sauvegarder vos données

Comme je l'ai déjà dit, Moro stocke les données de temps de suivi dans votre répertoire personnel, et le nom du fichier est .moro-data.db .

Vous pouvez cependant enregistrer le fichier de base de données de sauvegarde à un emplacement différent. Pour ce faire, déplacez le .more-data.db vers un emplacement différent de votre choix et dites à Moro d'utiliser ce fichier de base de données comme ci-dessous.

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

Conformément à la commande ci-dessus, j'ai attribué l'emplacement du fichier de base de données par défaut à /home/sk/personal répertoire.

Pour obtenir de l'aide, exécutez :

$ moro --help

Comme vous pouvez le voir, Moro est très simple, mais utile pour suivre le temps que vous avez passé à faire votre travail. Il sera utile aux indépendants et à tous ceux qui doivent faire avancer les choses dans un laps de temps limité.

Et c'est tout pour aujourd'hui. J'espère que cela t'aides. Plus de bonnes choses à venir. Restez à l'écoute !

Santé !


Linux
  1. Titan - Un gestionnaire de mots de passe en ligne de commande pour Linux

  2. ppl - Un carnet d'adresses en ligne de commande pour Linux

  3. Moro - Un outil de productivité en ligne de commande pour le suivi des heures de travail

  4. Outil de ligne de commande robuste pour le traitement des fichiers CSV ?

  5. Conseils de ligne de commande Linux pour augmenter la productivité

3 gestionnaires de mots de passe pour la ligne de commande Linux

4 applications de prise de notes en ligne de commande pour Linux

10 astuces de ligne de commande Linux utiles pour les débutants - Partie 2

Suivi du temps avec Timewarrior en ligne de commande

Ripgrep - L'outil de recherche de ligne de commande le plus rapide pour Linux

Développer rapidement une interface graphique pour la ligne de commande