عن المشروع
Deep Dive هو تطبيق إنتاجية مركّز مبني أصلاً لبيئة سطح المكتب GNOME باستخدام GTK4 وLibadwaita. يتجاوز مؤقتات بومودورو القياسية من خلال تقديم آليات صارمة مصممة لمنع الغش وفرض العمل العميق الحقيقي.
## لماذا Deep Dive؟
معظم مؤقتات بومودورو هي مجرد عدادات تنازلية بسيطة. تم تصميم Deep Dive مع فلسفة إنتاجية "الغمر" في الاعتبار، لمنعك من خداع نفسك بشأن وقت التركيز.
- **انضباط الغمر**: إعداد "الالتزام أو الاستسلام" النهائي. عند تفعيله، لا يمكنك الإيقاف المؤقت أو تخطي الجلسة. يجب عليك إما إنهاء الـ 25 دقيقة أو الضغط على "الاستسلام" لتجاهل الجلسة بأكملها تماماً.
- **حظر المشتتات بسلاسة**: يمكن لـ Deep Dive تقييد الوصول تلقائياً إلى المواقع المشتتة فور بدء جلسة بومودورو، وإلغاء حظرها فوراً عند أخذ استراحة.
- **تكامل عميق مع GNOME**: يبدو Deep Dive وكأنه جزء أصيل من لينكس. يضع سطح المكتب تلقائياً في وضع "عدم الإزعاج" عند التركيز وينشئ تراكبات استراحة بملء الشاشة لإجبارك جسدياً على الابتعاد عن الشاشة عندما يحين وقت الراحة.
## الميزات الأساسية
- **وضع الغمر**: وضع صارم ذو طابع بحري عميق مخصص حيث يتم تعطيل التخطي والإيقاف المؤقت، مما يضمن تركيزاً متواصلاً.
- **تراكبات الاستراحة**: عند بدء الاستراحة، يفرض تراكب بملء الشاشة عليك التوقف عن العمل. يدعم بشكل مثالي إعدادات الشاشات المتعددة ويعرض اقتباسات تحفيزية.
- **مشغل مصغر مضغوط**: صغّر النافذة إلى مشغل عائم أنيق يتكيف ديناميكياً مع سمة النظام الفاتحة/الداكنة أثناء العمل.
- **تتبع المشاريع**: إدارة مشاريع مختلفة من علامة تبويب التفضيلات المخصصة وتسجيل وقت تركيزك تلقائياً لكل منها، مدعوماً بقاعدة بيانات SQLite محلية.
- **مزامنة عدم الإزعاج**: يكتم إشعارات النظام تلقائياً أثناء جلسات التركيز ويستعيدها أثناء الاستراحات.
## التثبيت
يتم توزيع Deep Dive رسمياً عبر Flathub، مما يسهل تثبيته على أي توزيعة لينكس.
```bash
flatpak install flathub io.github.tanaybhomia.DeepDive
```
## المساهمة والتطوير
إذا كنت ترغب في المساهمة في Deep Dive أو بناء نسختك الخاصة، فقد أعددنا نصوصاً برمجية لجعل التطوير المحلي سهلاً.
### الاختبار المحلي
لا تحتاج إلى تثبيت التطبيق أو ترجمته باستخدام Meson فقط لاختبار تغييرات كود بايثون. قم بتشغيل الأمر التالي في جذر المشروع لتشغيل التطبيق فوراً من الكود المصدري:
```bash
./run.sh
```
### إعداد بيئة التطوير
إذا كنت تريد استخدام إصدار Flathub الرسمي لعملك اليومي، ولكنك تريد أيضاً نسخة تطوير منفصلة من Deep Dive في مشغل التطبيقات للاختبار، قم بتشغيل:
```bash
./install-dev.sh
```
ينشئ هذا السيناريو إدخالاً منفصلاً باسم "Deep Dive (Development)" في شبكة تطبيقات GNOME. يستخدم أيقونة تطوير مخصصة ويحفظ قواعد بيانات الاختبار الخاصة بك في مجلد معزول تماماً، مما يحافظ على بيانات Flatpak الرسمية آمنة. أي تغييرات في الكود تقوم بها في بيئة التطوير المتكاملة (IDE) ستنعكس فوراً في المرة التالية التي تنقر فيها على أيقونة تطبيق التطوير.
## البنية المعمارية
يتبع Deep Dive إرشادات واجهة المستخدم البشرية (HIG) الخاصة بـ GNOME بشكل مثالي. يستخدم أدوات Libadwaita الأصلية، ونوافذ تفضيلات Adwaita، ويستفيد من Polkit للتعديل الآمن على ملف `/etc/hosts` بدون كلمة مرور.
## الترخيص
Deep Dive هو برنامج مجاني ومفتوح المصدر مرخص بموجب **رخصة جنو العمومية العامة الإصدار 3.0** (GPL-3.0). راجع ملف [LICENSE](LICENSE) لمزيد من التفاصيل.
## النجوم
شكراً لكل من قام بوضع نجمة على المستودع ودعم المشروع!
## الدعم
إذا وجدت Deep Dive مفيداً وتريد دعم تطويره، يمكنك شراء قهوة لي!
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.