Det är lätt att sitta i timmar framför en skärm utan att veta vart tiden tog vägen. Du har bara 24 timmar att spendera varje dag, och du kan antingen välja att lägga din tid på att arbeta med viktiga uppgifter eller slösa bort den på onödiga aktiviteter.
Lyckligtvis är det enkelt att spåra din skärmtid på Linux för att identifiera aktiviteter som kan få dig att tappa fokus. Kanske vill du övervaka ditt barns aktivitet på internet och behöver ett effektivt verktyg som kan göra det åt dig. ActivityWatch är en app med öppen källkod som hjälper dig att kontrollera din skärmtid på Linux.
Viktiga höjdpunkter i ActivityWatch
Att spåra din aktiva skärmtid är en av de bästa sätten att öka din produktivitet och få fler saker gjorda på kortare tid.
Istället för att bara spåra tiden du spenderade på din skärm, ger ActivityWatch några ytterligare funktioner till bordet, som:
- Kategorivis aktivitetsgruppering
- Spåra skärmtid per fönster/applikation
- Övervakning av webbanvändning med webbläsartillägg
- Stoppurfunktion för manuell aktivitetsspårning
- Platsöverskridande stöd för Windows, macOS, Linux och Android
- Exportera data i JSON- och CSV-format
Det bästa är, eftersom ActivityWatch körs som en lokal server, lagrar den dina data lokalt, vilket ger dig fullständig kontroll över din integritet.
För att börja använda ActivityWatch måste du först installera det på ditt system.
Hur man installerar ActivityWatch på Linux
ActivityWatch är inte tillgängligt i de officiella arkiven för de flesta Linux-distributioner, därför måste du manuellt ladda ner binärfilerna från projektets webbplats. Gå över till ActivityWatch-webbplatsen och ladda ner den senaste versionen för ditt system.
Ladda ner:ActivityWatch
Arch Linux-användare kan ladda ner ActivityWatch från Arch User Repository (AUR) använder yay:
yay -S aktivitetsklocka
Startar ActivityWatch
Det första steget är att starta ActivityWatch. Du hittar den inte listad i programmenyn eftersom du inte installerade den från din distros förråd. Det är lätt att skapa programgenvägar för alla program på Linux, fastän.
Om du har laddat ner appen från AUR kan du starta den från applikationsmenyn eftersom AUR-hjälpare skapar en menypost för den installerade programvaran.
För att börja, gå över till mappen Nedladdningar och extrahera ZIP-filen du laddade ner:
sudopacka uppaktivitetsbevakning-*.blixtlås
Ändra den aktuella katalogen till den extraherade mappen med:
CD aktivitetsklocka
Sedan, för att starta ActivityWatch, skriv in följande kommando:
./aw-qt
Spåra skärmtid på Linux med ActivityWatch
Som standard startar ActivityWatch i bakgrunden och det finns inget appgränssnitt du kan använda för att ställa in det. Eftersom den körs som en server får du en webbaserad instrumentpanel för att se och ändra data.
För att komma åt ActivityWatch-instrumentpanelen, högerklicka på ActivityWatch-ikonen i systemfältet och välj Öppna Dashboard.
Varje gång du startar appen kommer du automatiskt att tas till en välkomstsida som innehåller alla viktiga detaljer om projektet och några plattformslänkar för att stödja utvecklaren.
För att ändra detta standardbeteende och öppna aktivitetsinstrumentpanelen vid start, klicka inställningar från det övre högra hörnet och välj Aktivitet från Landningssida rullgardinsmenyn.
Övervaka din aktivitet på skärmen
Det mesta av ditt spårningsarbetsflöde kommer att kretsa kring Aktivitet och Tidslinje vyer. Fliken Aktivitet visar din skärmtid grupperad efter applikationer, kategorier och fönster.
Du kommer också att ha några snygga cirkel- och stapeldiagram som visualiserar dina data, men det mesta kommer att vara tomt till en början. Låt därför ActivityWatch köra i bakgrunden i ett par timmar innan du överväger att öppna instrumentpanelen igen.
Överst hittar du alternativ för att välja datum och tid för att filtrera data. Som standard kommer ActivityWatch att visa data för den aktuella dagen, men du kan enkelt ändra det med hjälp av dag- och datumfiltren. Du kan också filtrera data efter kategori eller välja att utesluta AFK-tid, men du måste klicka på Filter för att komma åt dessa alternativ.
Rätt nedanför finns de faktiska uppgifterna. Du kan hitta dina aktiviteter grupperade efter applikationer, fönstertitlar och arbetskategorier.
ActivityWatch gör ett bra jobb med att identifiera kategorin baserat på fönstret eller programmets namn. Om du till exempel använder en redigerare som Visual Studio Code kommer all aktivitet och skärmtid för den appen att falla under Arbete>Programmering kategori.
Du kan lägga till ytterligare visualiseringar genom att klicka Redigera vy och då Lägg till visualisering. I det nya avsnittet som visas klickar du på inställningar rullgardinsmenyn och välj vilken typ av visualisering du vill inkludera i instrumentpanelen. Sedan, slå Spara att fortsätta.
Om du vill kan du även exportera dina data i JSON- eller CSV-format genom att klicka Rådataoch välj sedan relevant Exportera alternativ från Mer rullgardinsmenyn bredvid varje hink.
Visa aktivitetens tidslinje
Du kan växla till fliken Tidslinje från toppen för att komma åt hela din arbetshistorik. Du får en snygg horisontell tidslinje med två olika rader: den ena är AFK-spåraren som håller reda på tiden du var borta från tangentbordet, och den andra är window watcher, som övervakar din aktivitet och spårar apparna du använda sig av.
Du kan använda filteralternativen ovanför tidslinjen för att sortera och finjustera data. Allt är ditt att leka med!
Spåra en aktivitet manuellt med ActivityWatch
En annan stor aspekt av ActivityWatch är stoppursfunktionen. Även om den för närvarande är i en experimentfas, kan du fortfarande använda den för att spåra de timmar du spenderar på en anpassad aktivitet.
Klicka på Stoppur alternativet för att komma åt den här funktionen. Allt du behöver göra är att ange en aktivitet och klicka Start, och ActivityWatch startar ett stoppur för att spåra den tid du spenderar på det. Kom dock ihåg att stoppa stoppuret direkt efter att du är klar med uppgiften.
Håll koll på din tid på Linux
Att övervaka dina aktiviteter på skärmen för bortkastad tid är en oumbärlig vana som du bör ta till dig just nu. Att veta vad som distraherar dig när du är på jobbet och minska dina chanser att glida ur ditt "flöde" är ett fantastiskt sätt att stjäla några extra timmar från din dag.
Vi lever för närvarande i en hektisk värld, där till och med en sparad timme betyder att du har extra tid att spendera med din älskade arbeta med dina personliga intressen eller till och med lära dig en ny färdighet som gör dig kompetent och oersättlig på din arbetsplats.