使用 ActivityWatch 跟蹤你在 Linux 中的屏幕使用時(shí)間
ActivityWatch 是一款開源的隱私友好型應(yīng)用程序,可追蹤你在臺式電腦或移動設(shè)備上的使用時(shí)間。
ActivityWatch: 一個(gè)追蹤你在哪個(gè)應(yīng)用程序上花了多少時(shí)間的開源應(yīng)用程序
ActivityWatch 是一款跨平臺的開源應(yīng)用,可以幫助你追蹤使用時(shí)間,衡量你的工作效率。它可以追蹤你花在應(yīng)用程序、瀏覽器上的時(shí)間,以及你是否 AFK(遠(yuǎn)離鍵盤)或系統(tǒng)處于休眠狀態(tài)。
不只是追蹤時(shí)間,它還提供了一堆有用的功能,通過可視化的方式幫助你輕松分析你是如何花費(fèi)時(shí)間的,從而有可能提高你的生產(chǎn)力。
它是 RescueTime 和 ManicTime 等專有產(chǎn)品的絕佳替代品。
ActivityWatch 可用于 Linux、Windows、macOS 和 Android。它還提供了 Chrome 和 Firefox 的瀏覽器擴(kuò)展。截至目前,App Store 上還沒有它的 iOS 版應(yīng)用。
它剛剛進(jìn)入該領(lǐng)域,正在積極開發(fā),以解決任何現(xiàn)有的問題并引入新的功能,如在多個(gè)設(shè)備上同步你的活動數(shù)據(jù)的能力。
對于注重隱私的用戶來說,我應(yīng)該提到,收集的數(shù)據(jù)被存儲在你本地的設(shè)備上。這是一件好事,因?yàn)槟憧梢愿櫮愕幕ㄙM(fèi)時(shí)間,而不會被別人跟蹤。
ActivityWatch 的功能
基本上,ActivityWatch 可以讓你監(jiān)控你的活動,以分析不良的屏幕使用時(shí)間,或改善你在設(shè)備上工作的時(shí)間管理。
具體來說,它提供了幾個(gè)有用的功能,主要有:
- 摘要你的日?;顒蛹鞍词褂脮r(shí)間排序的應(yīng)用和程序列表。
- 追蹤你的瀏覽器活動的時(shí)間,使用瀏覽器擴(kuò)展來獲得每個(gè)活動標(biāo)簽所花費(fèi)時(shí)間的確切數(shù)據(jù)。
- 追蹤 AFK 和非 AFK 時(shí)間。(AFK - “Away From Keyboard” 的縮寫,即不在電腦前)
- 提供不同的可視化時(shí)間線,以監(jiān)測你的活動。
- 能夠使用 watchers 跟蹤你在編輯器上寫代碼的時(shí)間。
- 記錄你的活動,以分析你的生產(chǎn)力。
- 將花費(fèi)的時(shí)間進(jìn)行分類,可以幫助你詳細(xì)分析。
- 可以添加更多的類別和調(diào)整時(shí)間軸的持續(xù)時(shí)長。
- 能夠?qū)?shù)據(jù)導(dǎo)出/導(dǎo)入為 JSON 文件。
- 實(shí)驗(yàn)性的秒表功能。
- 本地存儲數(shù)據(jù),以尊重用戶隱私。
在 Linux 上安裝 ActivityWatch
注:如果你的 Linux 發(fā)行版不支持系統(tǒng)托盤圖標(biāo),你需要遵循這個(gè)文檔來解決這個(gè)問題。
不幸的是,你找不到 AppImage、Flatpak 或 Snap 軟件包。然而,對于 Manjaro 或 Arch Linux 有可以安裝的 AUR 包。
對于所有其它的 Linux 發(fā)行版,你會得到一個(gè) ZIP 文件,其中包括一個(gè)要運(yùn)行的 aw-qt
應(yīng)用程序。
要運(yùn)行它,你需要解壓 zip 歸檔文件,然后通過雙擊 aw-qt
應(yīng)用程序運(yùn)行二進(jìn)制文件來安裝它。
你也可以使用終端:
cd activitywatch-v0.9.2-linux-x86_64
sudo ./aw-qt
解壓文件夾的位置和文件名可能會有所不同 —— 所以請確保你導(dǎo)航到正確的目錄,然后使用上面的命令。完成后,你可以從系統(tǒng)托盤圖標(biāo)訪問 ActivityWatch,或者直接前往 localhost:5600 訪問它。
你也可以查看他們的 GitHub 頁面或官方網(wǎng)站來探索更多關(guān)于它的信息。
順便提一句,如果你計(jì)劃經(jīng)常使用 ActivityWatch,你應(yīng)該將下載的文件移動到 /opt
目錄下,并在 /usr/share/bin
目錄下創(chuàng)建一個(gè)鏈接到 aw-qt
可執(zhí)行文件符號鏈接。這樣一來,該應(yīng)用程序可以作為一個(gè)常規(guī)命令供系統(tǒng)上的所有用戶使用。類似的方法在 PopcornTime 安裝教程中也有演示。
我對 ActivityWatch 的看法
在 Pop!_OS 20.04 上,時(shí)間跟蹤功能可以完全正常地工作,也支持系統(tǒng)托盤圖標(biāo)。你可能會遇到一個(gè)錯(cuò)誤,不能讓你從系統(tǒng)托盤圖標(biāo)訪問 ActivityWatch(這也是一個(gè) GitHub 上的已知問題)。在這種情況下,你需要通過 localhost:5600 來訪問它。
就個(gè)人而言,考慮到我在桌面上使用它,并且沒有計(jì)劃在智能手機(jī)上使用它,我對提供的功能相當(dāng)滿意。
我必須得向你推薦嘗試這個(gè)不錯(cuò)的開源項(xiàng)目,并一路支持他們。如果你喜歡這個(gè)項(xiàng)目,請隨時(shí)通過添加星標(biāo)或贊助他們的 GitHub 倉庫來表示你的贊賞。