این اسکریپت یک برنامه استراحت چشم و یادآوری برای کاربران لینوکسی است که بر اساس قانون 20-20-20 عمل میکند. هر 20 دقیقه یکبار، صفحهکلید و موس را قفل میکند و یک تصویر هشدار نمایش میدهد.
برای استفاده از این اسکریپت، مراحل زیر را دنبال کنید:
- ابتدا مخزن را در مسیر
/opt
کلون کنید:
sudo git clone https://github.com/ali-0315/EyeBreak20.git /opt/EyeBreak20
cd /opt/EyeBreak20
- اطمینان حاصل کنید که پکیجهای مورد نیاز نصب شدهاند:
sudo apt-get install xtrlock feh zenity
- اسکریپت را قابل اجرا کنید:
sudo chmod +x eye_break_20.sh
برای اجرای اسکریپت، دستور زیر را در ترمینال وارد کنید:
/opt/EyeBreak20/eye_break_20.sh
میتوانید این دستور را به startup applications سیستم خود اضافه کنید تا هر بار که سیستم را روشن میکنید، به طور خودکار اجرا شود.
این اسکریپت بر اساس قانون 20-20-20 برای سلامت چشم عمل میکند:
- هر 20 دقیقه، صفحهکلید و موس را قفل میکند.
- یک تصویر هشدار تمام صفحه نمایش میدهد.
- به مدت 20 ثانیه این وضعیت را حفظ میکند، که به کاربر فرصت میدهد به چیزی در فاصله 20 فوتی (حدود 6 متری) نگاه کند.
- پس از 20 ثانیه، تصویر را میبندد و قفل را باز میکند.
- یک پنجره دیالوگ نمایش میدهد که از کاربر میپرسد آیا میخواهد برنامه را ادامه دهد.
- اگر کاربر "Continue" را انتخاب کند یا زمان پنجره تمام شود، برنامه دوباره از مرحله 1 شروع میشود.
- اگر کاربر "Quit" را انتخاب کند، برنامه پایان مییابد.
اگر میخواهید تصویر هشدار را تغییر دهید، کافی است تصویر جدید خود را با نام eye_break_warning.png
در مسیر /opt/EyeBreak20/
جایگزین کنید.
لطفاً قبل از استفاده از اسکریپت، اطمینان حاصل کنید که موارد زیر روی سیستم شما نصب شده باشند:
- Bash (برای سیستمعاملهای Unix-like)
- xtrlock
- feh
- zenity
اگر ایدهای برای بهبود این اسکریپت یا اضافه کردن اسکریپت جدید دارید، خوشحال میشویم که در این پروژه مشارکت کنید. لطفاً ابتدا یک Issue باز کنید تا درباره تغییرات پیشنهادی بحث کنیم.
امیدوارم این اسکریپت برای سلامت چشم و بهرهوری شما مفید باشد!