تطبيق إسلامي شامل: مواقيت الصلاة والأذان والأذكار والقرآن الكريم على غنو/لينكس
GT-SALAT هو الجيل الجديد من مشروع GT-salat-dikr بقلم SalehGNUTUX، مُعاد بناؤه من الصفر كتطبيق سطح مكتب كامل يعمل بتقنيات الويب (React + TypeScript + Electron) مع الحفاظ على جميع ميزات النسخة الأصلية وإضافة واجهة رسومية تفاعلية حديثة.
النسخة الأصلية كانت أداة طرفية (Bash/Python). هذه النسخة تستهدف مستخدمي الواجهة الرسومية، مع بقاء التكامل مع الطرفية خياراً اختيارياً من الإعدادات.
لوحة التحكم — الصلاة القادمة بعدّادٍ حيّ، وآية اليوم، وحكمة اليوم، ومواقيت اليوم. لقطاتٌ أخرى على موقع المشروع ←
GT-SALAT متوفّر لأندرويد بنفس المحتوى، مع الأذان في وقته والقبلة والودجت، وبنكهة حرّة بلا خدمات Google:
salehgnutux.github.io/GT-SALAT-PHONE — المستودع
أحدث إصدار: v1.17.2 (26 غشت 2026)
| النكهة | الوصف | التحميل |
|---|---|---|
| FOSS | حرّةٌ بالكامل، بلا خدمات Google | GT-SALAT-v1.17.2-foss.apk · 55.2 MB |
| كاملة | بخدمات الموقع من Google | GT-SALAT-v1.17.2-full.apk · 55.7 MB |
النسختان تتبادلان حزم النسخ الاحتياطي وملفّات المحتوى والتنزيلات بنفس التخطيط.
- حساب مواقيت الصلاة الخمس بـ 22 طريقة حسابية (ISNA، أم القرى، MWL، الجزائر، المغرب…)
- ضبط تلقائي لطريقة الحساب بناءً على البلد المكتشف جغرافياً
- مصدر مزدوج: AlAdhan API أولاً ← حساب محلي احتياطي (مكتبة adhan) يعمل دون إنترنت
- جدول المواقيت بثلاثة أوضاع: أسبوعي — نصف شهري — شهري، يبدأ من تاريخ اليوم دائماً
- عداد تنازلي حي لوقت الصلاة القادمة
- التاريخ الهجري (من API) بجانب التاريخ الميلادي بأرقام لاتينية (0-9)
- إشعار نظام قبل الصلاة بفترة قابلة للضبط (1–60 دقيقة)
- إشعار عند دخول وقت الصلاة مع تشغيل الأذان
- أذان مخصص: رفع ملف صوتي خاص (OGG / MP3 / WAV) يُستخدم بدلاً من الأذان الافتراضي
- نوعان من الأذان الافتراضي: الكامل والقصير
- دعاء بعد الأذان: يُشغَّل تلقائياً فور انتهاء الأذان
- أذكار وأدعية بعد الصلاة: تُشغَّل بعد فترة قابلة للضبط من دخول الوقت
- تنبيه الاقتراب (صوت منفصل)
- نغمة تذكير الأذكار على فترات منتظمة
- وضع "لا إزعاج" بزر واحد
- قاعدة بيانات الأذكار الكاملة (azkar.txt)
- بحث فوري في النصوص
- عداد لكل ذكر محفوظ محلياً
- عرض ذكر عشوائي في لوحة التحكم
- القرآن الكريم: 114 سورة بالرسم العثماني، بحث شامل في 6236 آية بتطبيع عربي، إشارات مرجعية، متابعة موضع القراءة، وتمرير تلقائي بمهلة تناسب طول كل آية
- التفسير الميسّر: تفسير كل آية يظهر تحتها
- حصن المسلم: 132 باباً و267 ذكراً ببحث وعدّاد تكرار
- أذكار الصباح والمساء: جلسة بعدّاد وشريط تقدّم يُحفظ ليومه
- التسبيح · الأدعية المأثورة (28) · الأحاديث (90) · أسماء الله الحسنى (100) · الحِكَم (32) · الأحداث التاريخية (59)
- الإذاعات: 36 إذاعة قرآنية مباشرة، قابلة للتحرير والإضافة، بمشغّل لا ينقطع عند التنقّل
- إمساكية رمضان: الإمساك والفجر والمغرب طوال الشهر
- المحتوى كلّه مُضمَّن في الحزمة ويعمل دون إنترنت، ومشترك حرفياً مع نسخة الهاتف
- مذهب حساب العصر (الجمهور/الحنفي) · مستوى صوت الأذان مع معاينة كل صوت
- نمط تنبيه لكل صلاة على حدة: أذان كامل أو رنّة قصيرة أو إشعار صامت
- تذكيرات يومية (أذكار الصباح والمساء، الأيام البيض) · نظام 12/24 ساعة
- إزاحة التاريخ الهجري ±3 أيام · أسماء الأشهر: قياسية أو مغاربية أو شامية
- سِمة فاتحة/داكنة ولون مميّز مخصّص · العمل دون إنترنت كلياً
- عند فتح أي طرفية جديدة يظهر تلقائياً:
- ترويسة "بسم الله الرحمن الرحيم — GT-SALAT" بحدود مزدوجة
- ذكر عشوائي من قاعدة الأذكار
- اسم الصلاة القادمة ووقتها والوقت المتبقي (محسوب لحظياً)
- يدعم bash و zsh و fish
- يُحدَّث السكربت تلقائياً عند كل تشغيل للتطبيق
- يمكن تفعيله/إلغاؤه في أي وقت من الإعدادات
- أيقونة شريط المهام مع قائمة سياق
- تصغير إلى شريط المهام بدلاً من الإغلاق
- بدء تشغيل تلقائي مع الجهاز
- فتح مجلد جداول المواقيت مباشرة من الإعدادات
- معالج إعداد خطوة بخطوة (5 خطوات)
- اكتشاف تلقائي للموقع الجغرافي مع اقتراح طريقة الحساب المناسبة
- استيراد إعدادات GT-salat-dikr القديمة تلقائياً
- خطوط Ubuntu Arabic + Amiri Quran مضمّنة (بلا اتصال إنترنت)
- وضع مظلم وفاتح
- واجهة عربية RTL كاملة
- لوحة الحالة لمتابعة سجل الإشعارات وصحة المكونات
| المتطلب | الحد الأدنى |
|---|---|
| نظام التشغيل | GNU/Linux (x86_64) |
| معالج | أي معالج حديث |
| ذاكرة | 256 ميغابايت |
| مكتبات النظام | libnotify، GTK3، ALSA |
| مشغّل صوت | mpv أو ffplay أو cvlc أو paplay أو sox (أحدها كافٍ) |
ملاحظة الصوت: يكتشف التطبيق المشغّل المتاح تلقائياً. يُنصح بتثبيت mpv للحصول على أفضل توافق:
sudo apt install mpv # Debian/Ubuntu sudo dnf install mpv # Fedora sudo pacman -S mpv # Arch
| الصيغة | التوزيعات المدعومة | الرابط | الحجم | المجموع الاختباري (SHA256) |
|---|---|---|---|---|
| AppImage | جميع التوزيعات | GT-SALAT-2.2.0-x86_64.AppImage | 131 MB | 06d5a62853a075536fbffb2859413b1d0687f61132e96ab9cde437cb8046a07a |
| DEB | Debian / Ubuntu / Linux Mint | GT-SALAT_2.2.0_amd64.deb | 100 MB | b36049c9af127844fe9aee94a94180d432959c723e5acd49d3acbb0918305e8f |
| RPM | Fedora / RHEL / Rocky Linux | gt-salat-2.2.0-2.x86_64.rpm | 130 MB | c500da77a7eac6fe7c45bb4ed80cefd06ad60911e38153e2f5b84b23ed0d1007 |
| المعمارية | الصيغة | الملف | الحجم | sha256 |
|---|---|---|---|---|
| aarch64 / arm64 | AppImage | GT-SALAT-2.2.0-arm64.AppImage | 132 MB | d213d09cae4289673d7ca3166fa1149523c4ef91864a79cb979cb449ee6e1dbe |
| aarch64 / arm64 | DEB | GT-SALAT_2.2.0_arm64.deb | 96 MB | 9abbd4cb2ecb369203f5133a40bc1c9e6181d513a777280fd6aad68bed293835 |
| armv7l / armhf (32-بت) | AppImage | GT-SALAT-2.2.0-armv7l.AppImage | 121 MB | 91a92026018e30a6dc89149f0aaf3c4471ff05d6f9c7be9ec50ade44568aba75 |
| armv7l / armhf (32-بت) | DEB | GT-SALAT_2.2.0_armv7l.deb | 94 MB | 9f8cc053db0a288255be580bfccfc450132e796fddc7c6d15fce8200cface1e0 |
اعرف معماريتك بـ
uname -m. ولا تتوفّر حزمة x86 32-بت (i386): مشروع Electron أوقف بناءها للينكس منذ الإصدار 4 (2018)، فلا سبيل إليها إلا بمحرّكٍ قديمٍ بلا تحديثاتٍ أمنية.
sudo dpkg -i GT-SALAT_*.deb
sudo apt-get install -f # لحل الاعتماديات إن وُجدتsudo rpm -i gt-salat-*.rpmchmod +x GT-SALAT_*.AppImage
./GT-SALAT_*.AppImage# بعد التحميل، تحقق من سلامة الملف
sha256sum GT-SALAT-2.2.0-x86_64.AppImage
sha256sum GT-SALAT_2.2.0_amd64.deb
sha256sum gt-salat-2.2.0-2.x86_64.rpm./scripts/install-deps-host.shيدعم السكربت: Ubuntu/Debian/Mint، Fedora/RHEL/Rocky، Arch/Manjaro، openSUSE.
./scripts/build-all.shأو بناء حزمة محددة:
./scripts/build-all.sh appimage # AppImage فقط
./scripts/build-all.sh deb # DEB فقط
./scripts/build-all.sh rpm # RPM فقطيبني السكربت كل هدف على حدة ويُبلّغ عن نتيجة كل منها دون إيقاف البناء عند فشل أحدها.
الحزم الناتجة في مجلد release/.
./scripts/dev.sh
# أو
npm run devيشغّل Vite dev server + Electron مع hot-reload للواجهة.
npm run typecheck # فحص TypeScript بدون بناءGT-SALAT/
├── electron/ # العملية الرئيسية (Node.js / Electron)
│ ├── main.ts # نقطة الدخول، دورة حياة التطبيق
│ ├── preload.ts # جسر IPC الآمن (contextBridge)
│ ├── settings.ts # إدارة الإعدادات (electron-store)
│ ├── prayer.ts # حساب المواقيت + واجهة AlAdhan API
│ ├── dhikr.ts # تحليل قاعدة الأذكار
│ ├── audio.ts # تشغيل الصوت (mpv/ffplay/cvlc/paplay/sox)
│ ├── notifier.ts # الإشعارات وسجلها
│ ├── scheduler.ts # مجدول المواقيت (فحص كل 30 ثانية)
│ ├── tray.ts # أيقونة شريط المهام
│ ├── shell-hook.ts # حقن كود الطرفية (bashrc/zshrc/fish)
│ ├── autostart.ts # ملف .desktop للبدء التلقائي
│ └── ipc.ts # تسجيل جميع معالجات IPC (~35 معالج)
├── src/ # واجهة المستخدم (React + TypeScript)
│ ├── pages/ # الصفحات الخمس
│ ├── components/ # مكونات مشتركة
│ ├── hooks/ # React hooks مخصصة
│ ├── styles/ # ثيم CSS وخطوط
│ └── assets/ # خطوط + أيقونات
├── resources/ # ملفات وقت التشغيل
│ ├── azkar.txt # قاعدة الأذكار
│ ├── audio/ # ملفات الصوت (ogg)
│ └── icons/ # أيقونات التطبيق
└── scripts/ # سكربتات البناء والتطوير
| الجانب | GT-salat-dikr (الأصل) | GT-SALAT (هذه النسخة) |
|---|---|---|
| الواجهة | طرفية (Bash) | ★ رسومية كاملة (Electron + React) |
| التكامل مع الطرفية | افتراضي | ★ اختياري من الإعدادات |
| التثبيت | bash script | ★ AppImage / DEB / RPM |
| الخطوط | خطوط النظام | ★ Ubuntu Arabic + Amiri Quran مضمّنة |
| الإعداد | متغيرات بيئة / CLI | ★ معالج رسومي 5 خطوات |
| الأذان | ملف صوتي ثابت | ★ افتراضي (كامل/قصير) + مخصص |
| المواقيت | حساب محلي | ★ API + حساب محلي احتياطي |
| الحالة | النسخة الأصلية | ★ الجيل الجديد |
هذا المشروع مرخص بموجب رخصة GNU العامة الإصدار 3 (GPL-3.0).
Copyright © 2026 SalehGNUTUX
- SalehGNUTUX — مؤلف المشروع الأصلي GT-salat-dikr الذي شكّل الأساس لهذا العمل
- AlAdhan.com — واجهة برمجية مجانية لمواقيت الصلاة
- مشروع Adhan — مكتبة حساب المواقيت المحلية
- مشروع Electron — إطار العمل لتطبيقات سطح المكتب
