با ActivityWatch، یک برنامه ردیابی زمان منبع باز برای لینوکس، نظارت بر فعالیت روی صفحه نمایش شما بسیار آسان است.
به راحتی می توان ساعت ها در مقابل یک صفحه نمایش نشست بدون اینکه بدانید زمان کجا رفته است. شما فقط 24 ساعت در هر روز فرصت دارید و می توانید زمان خود را صرف کارهای مهم کنید یا آن را صرف فعالیت های غیر ضروری کنید.
خوشبختانه، ردیابی زمان صفحه نمایش خود در لینوکس برای شناسایی فعالیت هایی که ممکن است باعث از دست دادن تمرکز شما شوند، کار آسانی نیست. شاید بخواهید بر فعالیت فرزندتان در اینترنت نظارت داشته باشید و به ابزاری موثر نیاز داشته باشید که بتواند این کار را برای شما انجام دهد. ActivityWatch یک برنامه منبع باز است که به شما کمک می کند زمان صفحه نمایش خود را در لینوکس بررسی کنید.
نکات کلیدی ActivityWatch
ردیابی زمان فعال صفحه نمایش یکی از بهترین راه ها برای افزایش بهره وری و انجام کارهای بیشتر در زمان کمتر است.
ActivityWatch به جای ردیابی زمان صرف شده در صفحه، برخی از ویژگی های اضافی را به جدول می آورد، مانند:
- گروه بندی فعالیت بر حسب دسته
- ردیابی زمان نمایش توسط پنجره/برنامه
- نظارت بر مصرف وب با استفاده از پسوند مرورگر
- ویژگی کرونومتر برای ردیابی دستی فعالیت
- پشتیبانی از کراس پلتفرم برای ویندوز، macOS، لینوکس و اندروید
- داده ها را در قالب های JSON و CSV صادر کنید
بهترین بخش این است که از آنجایی که ActivityWatch به عنوان یک سرور محلی اجرا می شود، داده های شما را به صورت محلی ذخیره می کند و به شما امکان کنترل کامل بر حریم خصوصی شما را می دهد.
برای شروع استفاده از ActivityWatch، ابتدا باید آن را روی سیستم خود نصب کنید.
نحوه نصب ActivityWatch در لینوکس
ActivityWatch در مخازن رسمی اکثر توزیع های لینوکس در دسترس نیست، بنابراین، باید به صورت دستی فایل های باینری را از وب سایت پروژه دانلود کنید. به وب سایت ActivityWatch بروید و آخرین نسخه را برای سیستم خود دانلود کنید.
دانلود: ActivityWatch
کاربران Arch Linux می توانند ActivityWatch را از مخزن کاربر Arch (AUR) با استفاده از yay دانلود کنند:
yay -S activitywatch
راه اندازی ActivityWatch
اولین قدم فعال کردن ActivityWatch است. از آنجایی که آن را از مخازن توزیع خود نصب نکرده اید، آن را در فهرست برنامه ها پیدا نخواهید کرد. با این حال، ایجاد میانبرهای برنامه برای هر برنامه ای در لینوکس آسان است.
اگر برنامه را از AUR دانلود کردهاید، میتوانید آن را از منوی برنامهها راهاندازی کنید زیرا کمککنندگان AUR یک ورودی منو برای نرمافزار نصبشده ایجاد میکنند.
برای شروع، به پوشه Downloads بروید و فایل ZIP را که به تازگی دانلود کرده اید استخراج کنید:
sudo unzip activitywatch-*.zip
دایرکتوری فعلی را به پوشه استخراج شده با استفاده از:
cd activitywatch
سپس برای راه اندازی ActivityWatch دستور زیر را وارد کنید:
./aw-qt
ردیابی زمان نمایشگر در لینوکس با ActivityWatch
به طور پیشفرض، ActivityWatch در پسزمینه شروع میشود و هیچ رابط برنامهای وجود ندارد که بتوانید از آن برای تنظیم آن استفاده کنید. از آنجایی که به عنوان یک سرور اجرا می شود، یک داشبورد مبتنی بر وب برای مشاهده و اصلاح داده ها دریافت می کنید.
برای دسترسی به داشبورد ActivityWatch، روی نماد ActivityWatch در سینی سیستم کلیک راست کرده و Open Dashboard را انتخاب کنید.
هر بار که برنامه را راه اندازی می کنید، به طور خودکار به صفحه خوش آمدگویی هدایت می شوید که حاوی تمام جزئیات مهم در مورد پروژه و برخی پیوندهای پلتفرم برای پشتیبانی از توسعه دهنده است.
برای تغییر این رفتار پیشفرض و باز کردن داشبورد Activity هنگام راهاندازی، روی تنظیمات از گوشه سمت راست بالا کلیک کنید و از منوی کشویی صفحه فرود، Activity را انتخاب کنید.
نظارت بر فعالیت روی صفحه
بیشتر گردش کار ردیابی شما حول نماهای Activity و Timeline می چرخد. برگه Activity زمان صفحه نمایش شما را بر اساس برنامه ها، دسته ها و پنجره ها گروه بندی می کند.
همچنین تعدادی دایره و نمودار میله ای منظم خواهید داشت که داده های شما را تجسم می کند، اما بیشتر آنها در ابتدا خالی خواهند بود. بنابراین، قبل از اینکه دوباره داشبورد را باز کنید، اجازه دهید ActivityWatch برای چند ساعت در پسزمینه اجرا شود.
در بالا، گزینههایی برای انتخاب تاریخ و زمان فیلتر کردن دادهها را خواهید دید. به طور پیشفرض، ActivityWatch دادههای روز جاری را نمایش میدهد، اما میتوانید به راحتی آن را با استفاده از فیلترهای روز و تاریخ تغییر دهید. همچنین میتوانید دادهها را براساس دسته فیلتر کنید یا زمان AFK را حذف کنید، اما برای دسترسی به آن گزینهها باید روی دکمه فیلترها کلیک کنید.
درست در زیر داده های واقعی قرار دارد. میتوانید فعالیتهای خود را براساس برنامهها، عناوین پنجرهها و دستههای کاری گروهبندی کنید.
ActivityWatch در شناسایی دسته بر اساس پنجره یا نام برنامه کار بسیار خوبی انجام می دهد. به عنوان مثال، اگر از ویرایشگری مانند Visual Studio Code استفاده می کنید، تمام فعالیت و زمان صفحه نمایش آن برنامه در دسته Work>Programming قرار می گیرد.
میتوانید با کلیک روی ویرایش نمای و سپس افزودن تجسم، تجسمهای بیشتری اضافه کنید. در بخش جدیدی که ظاهر میشود، روی منوی کشویی Settings کلیک کنید و نوع تصویرسازی را که میخواهید در داشبورد قرار دهید انتخاب کنید. سپس برای ادامه، Save را بزنید.
در صورت تمایل، میتوانید با کلیک روی دادههای خام، دادههای خود را در قالب JSON یا CSV صادر کنید، سپس گزینه صادرات مربوطه را از منوی کشویی More واقع در کنار هر سطل انتخاب کنید.
مشاهده جدول زمانی فعالیت
برای دسترسی به کل سابقه کاری خود می توانید از بالا به برگه Timeline بروید. شما یک جدول زمانی افقی منظم با دو ردیف مختلف دریافت میکنید: یکی ردیاب AFK است که زمان دوری شما از صفحهکلید را ردیابی میکند و دیگری ناظر پنجره است که فعالیت شما را نظارت میکند و برنامههایی را که استفاده میکنید ردیابی میکند.
میتوانید از گزینههای فیلتر بالای جدول زمانی برای مرتبسازی و تنظیم دقیق دادهها استفاده کنید. این همه مال شماست که با آن بازی کنید!
ردیابی دستی یک فعالیت با ActivityWatch
یکی دیگر از جنبه های عالی ActivityWatch، ویژگی کرونومتر است. اگرچه در حال حاضر در مرحله آزمایشی است، اما همچنان میتوانید از آن برای پیگیری ساعاتی که صرف انجام یک فعالیت سفارشی میکنید استفاده کنید.
برای دسترسی به این قابلیت روی گزینه Stopwatch کلیک کنید. تنها کاری که باید انجام دهید این است که یک فعالیت را وارد کنید و روی Start کلیک کنید، و ActivityWatch یک کرونومتر برای ردیابی زمانی که برای انجام آن صرف می کنید راه اندازی می کند. به یاد داشته باشید که بلافاصله پس از اتمام کار، کرونومتر را متوقف کنید.
پیگیری زمان خود در لینوکس
نظارت بر فعالیت های روی صفحه نمایش برای زمان تلف شده یک عادت ضروری است که باید همین الان اتخاذ کنید. دانستن چیزهایی که هنگام کار شما را پرت میکند و کاهش احتمال خارج شدن از «جریان» خود، راهی فوقالعاده برای دزدیدن ساعات اضافی از روزتان است.
ما در حال حاضر در دنیای شلوغی زندگی می کنیم، جایی که حتی یک ساعت صرفه جویی به این معنی است که شما زمان بیشتری برای صرف کردن با عزیزان خود دارید، روی علایق شخصی خود کار کنید، یا حتی مهارت جدیدی را یاد می گیرید که شما را شایسته و غیرقابل جایگزین می کند. محل کار.