Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GT-SALAT

GT-SALAT

الجيل الجديد من GT-salat-dikr

تطبيق إسلامي شامل: مواقيت الصلاة والأذان والأذكار والقرآن الكريم على غنو/لينكس

License: GPL-3.0 Platform: GNU/Linux Built with: Electron + React Release: 2.2.0 Android: GT-SALAT-PHONE


نبذة عن المشروع

GT-SALAT هو الجيل الجديد من مشروع GT-salat-dikr بقلم SalehGNUTUX، مُعاد بناؤه من الصفر كتطبيق سطح مكتب كامل يعمل بتقنيات الويب (React + TypeScript + Electron) مع الحفاظ على جميع ميزات النسخة الأصلية وإضافة واجهة رسومية تفاعلية حديثة.

النسخة الأصلية كانت أداة طرفية (Bash/Python). هذه النسخة تستهدف مستخدمي الواجهة الرسومية، مع بقاء التكامل مع الطرفية خياراً اختيارياً من الإعدادات.


لوحة تحكم GT-SALAT 2.0

لوحة التحكم — الصلاة القادمة بعدّادٍ حيّ، وآية اليوم، وحكمة اليوم، ومواقيت اليوم. لقطاتٌ أخرى على موقع المشروع ←

📱 نسخة الهاتف

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)
  • بحث فوري في النصوص
  • عداد لكل ذكر محفوظ محلياً
  • عرض ذكر عشوائي في لوحة التحكم

📖 المحتوى الإسلامي — قسم «المزيد» (جديد في 2.0)

  • القرآن الكريم: 114 سورة بالرسم العثماني، بحث شامل في 6236 آية بتطبيع عربي، إشارات مرجعية، متابعة موضع القراءة، وتمرير تلقائي بمهلة تناسب طول كل آية
  • التفسير الميسّر: تفسير كل آية يظهر تحتها
  • حصن المسلم: 132 باباً و267 ذكراً ببحث وعدّاد تكرار
  • أذكار الصباح والمساء: جلسة بعدّاد وشريط تقدّم يُحفظ ليومه
  • التسبيح · الأدعية المأثورة (28) · الأحاديث (90) · أسماء الله الحسنى (100) · الحِكَم (32) · الأحداث التاريخية (59)
  • الإذاعات: 36 إذاعة قرآنية مباشرة، قابلة للتحرير والإضافة، بمشغّل لا ينقطع عند التنقّل
  • إمساكية رمضان: الإمساك والفجر والمغرب طوال الشهر
  • المحتوى كلّه مُضمَّن في الحزمة ويعمل دون إنترنت، ومشترك حرفياً مع نسخة الهاتف

⚙️ الإعدادات الإضافية (جديد في 2.0)

  • مذهب حساب العصر (الجمهور/الحنفي) · مستوى صوت الأذان مع معاينة كل صوت
  • نمط تنبيه لكل صلاة على حدة: أذان كامل أو رنّة قصيرة أو إشعار صامت
  • تذكيرات يومية (أذكار الصباح والمساء، الأيام البيض) · نظام 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

التحميل والتثبيت

📥 روابط التحميل المباشر (الإصدار 2.2.0)

الصيغة التوزيعات المدعومة الرابط الحجم المجموع الاختباري (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

🍓 ARM (راسبيري باي · حواسيب ARM · خوادم aarch64)

المعمارية الصيغة الملف الحجم 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)، فلا سبيل إليها إلا بمحرّكٍ قديمٍ بلا تحديثاتٍ أمنية.

🏷️ صفحة الإصدارات الكاملة على GitHub

Debian / Ubuntu / Linux Mint

sudo dpkg -i GT-SALAT_*.deb
sudo apt-get install -f   # لحل الاعتماديات إن وُجدت

Fedora / RHEL / Rocky Linux

sudo rpm -i gt-salat-*.rpm

AppImage (جميع التوزيعات)

chmod +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

البناء من المصدر

1. تثبيت اعتماديات البناء

./scripts/install-deps-host.sh

يدعم السكربت: Ubuntu/Debian/Mint، Fedora/RHEL/Rocky، Arch/Manjaro، openSUSE.

2. بناء جميع الحزم

./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 و GT-salat-dikr

الجانب 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 — إطار العمل لتطبيقات سطح المكتب

GT-SALAT

🕌 GT-SALAT — الجيل الجديد من GT-salat-dikr

🌐 الموقع الرسمي  |  📦 التحميل  |  💻 المستودع

About

الجيل الجديد من GT-salat-dikr تطبيق سطح مكتب متكامل لمواقيت الصلاة والأذكار على غنو/لينكس — بواجهة رسومية عصرية

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages