GNU/Linux >> Znalost Linux >  >> Linux

Moro – Nástroj pro produktivitu příkazového řádku pro sledování pracovní doby

Sledování vaší pracovní doby vám poskytne přehled o množství práce, kterou uděláte v konkrétním časovém rámci. Na internetu je k dispozici spousta nástrojů produktivity založených na grafickém uživatelském rozhraní pro sledování pracovní doby. Nemohl jsem však najít dobrý nástroj založený na CLI. Dnes jsem narazil na jednoduchý, ale užitečný nástroj s názvem "Moro" pro sledování pracovní doby. Moro je finské slovo, které znamená „Ahoj“. Pomocí Moro můžete zjistit, kolik času vám zabere dokončení konkrétního úkolu. Je zdarma, s otevřeným zdrojovým kódem a je napsán pomocí NodeJS .

Moro – Nástroj pro produktivitu příkazového řádku pro sledování pracovní doby

Protože je Moro napsáno pomocí NodeJS, ujistěte se, že jej máte nainstalovaný ve svém systému. Pokud jste jej ještě nenainstalovali, postupujte podle níže uvedeného odkazu a nainstalujte NodeJS a NPM do svého Linuxového boxu.

  • Jak nainstalovat NodeJS na Linux

Po instalaci NodeJS a Npm spusťte následující příkaz k instalaci Moro.

$ npm install -g moro

Použití

Morův pracovní koncept je velmi jednoduchý. Šetří vaši práci čas zírání, čas ukončení a přestávku ve vašem systému. Na konci každého dne vám sdělí, kolik hodin jste odpracovali!

Když se dostanete do kanceláře, zadejte:

$ moro

Ukázkový výstup:

💙 Moro \o/

✔ You clocked in at: 9:20

Moro zaregistruje tento čas jako váš počáteční čas.

Když opustíte kancelář, znovu napište:

$ moro

Ukázkový výstup:

💙 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 zaregistruje tento čas jako váš čas ukončení.

Nyní Více odečte počáteční čas od koncového času a poté odečte dalších 30 minut na přestávku od celkového počtu a poskytne vám celkovou pracovní dobu v daný den. Omlouvám se, že jsem opravdu hrozný ve vysvětlování matematických výpočtů. Řekněme, že jste přišli do práce v 10 hodin ráno a odcházeli v 17:30 večer. Celkový počet hodin, které jste strávili v kanceláři, je tedy 7:30 hodin (tj. 17:30-10). Poté od součtu odečtěte dobu přestávky (výchozí je 30 minut). Vaše celková pracovní doba je tedy 7 hodin. Rozuměl? Skvělé!

Poznámka: Nepleťte si „moro“ s příkazem „more“, jako jsem to udělal při psaní této příručky.

Chcete-li zobrazit všechny své registrované hodiny, spusťte:

$ moro report --all

Pro případ, že byste zapomněli zaregistrovat čas zahájení nebo čas ukončení, můžete jej zadat později.

Chcete-li například zaregistrovat 10:00 jako čas zahájení, spusťte:

$ 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

Registrace 17:30 jako čas ukončení:

$ 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

Už víte, že Moro ve výchozím nastavení odečte 30 minut za přestávku. Pokud byste chtěli nastavit vlastní čas přestávky, můžete jej jednoduše nastavit pomocí příkazu:

$ moro break 45

Nyní je přestávka 45 minut.

Vymazání všech dat:

$ moro clear --yes

💙 Moro \o/

✔ Database file deleted successfully

Přidat poznámky

Někdy můžete chtít přidat poznámku při práci. Samostatnou aplikaci na psaní poznámek nehledejte. Moro vám pomůže přidat poznámky. Chcete-li přidat poznámku, stačí spustit:

$ moro note mynotes

Chcete-li později vyhledat registrované poznámky, jednoduše:

$ moro search mynotes

Změnit výchozí nastavení

Výchozí úplný pracovní den je 7,5 hodiny. Vzhledem k tomu, že vývojář pochází z Finska, je to oficiální pracovní doba. Toto nastavení však můžete změnit podle pracovní doby ve vaší zemi.

Řekněme například, že chcete-li nastavit 7 hodin, spusťte:

$ moro config --day 7

Také výchozí čas přestávky lze změnit z 30 minut, jak je uvedeno níže:

$ moro config --break 45

Zálohujte si svá data

Jak jsem již řekl, Moro ukládá údaje o čase sledování do vašeho domovského adresáře a název souboru je .moro-data.db .

Záložní soubor databáze však můžete uložit do jiného umístění. Chcete-li tak učinit, přesuňte .more-data.db soubor do jiného umístění podle vašeho výběru a řekněte Morovi, aby použil tento databázový soubor, jak je uvedeno níže.

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

Podle výše uvedeného příkazu jsem přiřadil umístění výchozího databázového souboru /home/sk/personal adresář.

Pro nápovědu spusťte:

$ moro --help

Jak můžete vidět, Moro je velmi jednoduché, přesto užitečné pro sledování, kolik času jste strávili dokončením své práce. Bude to užitečné pro nezávislé pracovníky a také pro kohokoli, kdo musí dělat věci v omezeném časovém rámci.

A to je pro dnešek vše. Snad to pomůže. Přijdou další dobré věci. Zůstaňte naladěni!

Na zdraví!


Linux
  1. Bash tipy pro každý den na příkazovém řádku

  2. 9 nástrojů produktivity pro Linux, které stojí za vaši pozornost

  3. Existuje nástroj příkazového řádku pro vizualizaci a analýzu dat?

  1. 8 tipů pro příkazový řádek Linuxu

  2. Titan – Správce hesel příkazového řádku pro Linux

  3. Je nástroj příkazového řádku pdftotext pro Mac?

  1. ppl – Adresář příkazového řádku pro Linux

  2. Moro – Nástroj pro produktivitu příkazového řádku pro sledování pracovní doby

  3. Robustní nástroj příkazového řádku pro zpracování souborů Csv?