GT-STACER: محسّن ومراقب نظام لينكس الحديث

GT-STACER: محسّن ومراقب نظام لينكس الحديث

مقدمة

GT-STACER هو أداة مفتوحة المصدر لتحسين ومراقبة نظام GNU/Linux، وهي نسخة مطوّرة (fork) حديثة من أداة Stacer الشهيرة. أُعيد بناؤها باستخدام Qt6 وC++17 لتناسب عام 2026، وتقدم واجهة موحّدة وجميلة لمراقبة النظام وتنظيفه وإدارته.

الموقع الرسمي: https://salehgnutux.github.io/GT-STACER/
المستودع على GitHub: https://github.com/SalehGNUTUX/GT-STACER

أبرز المزايا

:bar_chart: لوحة التحكم (Dashboard)

مقاييس دائرية متحركة لوحدة المعالجة المركزية (CPU)، والذاكرة (RAM)، والقرص، وذاكرة التبديل (Swap)، مع ألوان تحذيرية ونصوص فرعية.

:desktop_computer: دعم GPU والمستشعرات

كشف تلقائي لبطاقات Intel وAMD وNVIDIA، مع مراقبة درجات الحرارة عبر hwmon والمناطق الحرارية (thermal zones).

:battery: مراقب البطارية

مقياس شحن دائري مع الوقت المتبقي المُقدَّر — مثالي لمستخدمي الحواسيب المحمولة.

:package: أكثر من 28 مدير حزم

كشف تلقائي لـ: APT، DNF، Pacman، Zypper، Flatpak، Snap، XBPS، APK، Portage، Nix، وغيرها.

:gear: دعم أنظمة init المتعددة

إدارة الخدمات عبر: systemd، OpenRC، runit، s6، وSysV init.

:broom: منظّف النظام

فحص غير متزامن مع مؤشر متحرك، أعمدة قابلة للتوسيع، وأحجام ملوّنة.

:globe_with_meridians: 19 لغة

منها العربية (كاملة، RTL، :morocco:)، الإنجليزية، و17 لغة أخرى جاهزة للمساهمين.

:artist_palette: ثيمات Catppuccin

ثيمات داكنة وفاتحة جميلة بألوان Catppuccin، مع سلوك إغلاق قابل للتهيئة.

:clipboard: أيقونة النظام (System Tray)

نسبة CPU% وRAM% ودرجة الحرارة في تلميح الأيقونة، تُحدَّث كل 3 ثوانٍ.

:floppy_disk: النسخ الاحتياطي واللقطات

نقاط استعادة النظام عبر Timeshift أو Snapper أو ZFS — يُختار المحرك المثالي تلقائيًا حسب نظام الملفات — إضافة إلى مرآة rsync لمجلد المنزل على قرص آخر.

:recycling_symbol: استرداد الملفات

واجهة أمامية لـ PhotoRec لاستخراج الملفات المفقودة أو المحذوفة من قرص أو قسم أو صورة — اختر أنواع الملفات ورتّب كل نوع في مجلده الخاص.

:shield: الجدار الناري (Firewall)

تفعيل أو تعطيل ufw / firewalld وإضافة أو إزالة قواعد المنافذ — تفويض واحد لكل إجراء.

⏻ الطاقة والبقاء مستيقظًا

تبديل ملف تعريف الطاقة (power-profiles-daemon / cpufreq)، وتحديد حد شحن بطارية الحاسوب المحمول، ومنع السكون التلقائي أو قفل الشاشة عبر D-Bus.

:electric_plug: الاتصالات المباشرة

كل مقبس TCP/UDP نشط والعملية المالكة له (من ss)، مع فلتر مباشر، وأعمدة قابلة للفرز، وتحديث تلقائي محصور بالصفحة.

:high_voltage: تخفيف الضغط على النظام حسب حالة القرص

تجميد التطبيقات الخاملة (SIGSTOP) لتخفيف الضغط على الذاكرة/CPU، ومعالجة ضغط القرص أيضًا: عرض ضغط القرص (PSI) والإدخال/الإخراج لكل عملية، وتخفيف عملية مشغولة بـ ionice، أو التبديل إلى مجدول BFQ — أكبر مكسب لقرص HDD قديم تحت الحمل.

:clapper_board: الترحيب والتحديثات والمشاركة

جولة ترحيبية مترجمة وحوار “الجديد” بعد التحديث (كلاهما مع منتقي لغة)، وفحص تحديثات اختياري، وزر نسخ نص المشاركة بنقرة واحدة.

:package: مدير الحزم والبرمجيات

تثبيت وترقية وإزالة البرمجيات عبر مدير حزم النظام وFlatpak وSnap — تبويبات: المثبّتة، البحث والتثبيت، والترقيات، مع كشف التطبيقات الخارجية.

:puzzle_piece: إضافات المتجر وAppImages

إدارة محتوى opendesktop.org / KNewStuff (ثيمات، أيقونات، plasmoids…)، وتكامل AppImages بتوافق GearLever — نفس المجلد والإعدادات، وقراءة البيانات الوصفية دون تنفيذ الملف.

:counterclockwise_arrows_button: التحديث الذاتي داخل التطبيق

يتحقق GT-STACER من وجود نسخة أحدث، ويمكنه التنزيل والتحقق من SHA-256 وتثبيتها بنفسه — استبدال AppImage، أو حزمة .deb/.rpm عبر pkexec.

:locked: تحصين أمني

إصلاح ثغرة حقن أوامر في بحث الحزم؛ كل عملية ذات صلاحيات تتم عبر argv مُتحقَّق منه، بدون shell، عبر pkexec.


مقارنة: GT-STACER مقابل Stacer الأصلي

الجانب Stacer 1.1.0 (2019) GT-STACER 26.11 (2026)
الإطار :warning: Qt5 (منتهي) :white_check_mark: Qt6 ≥ 6.2
معيار C++ :warning: C++11 :white_check_mark: C++17
لوحة التحكم :warning: تقدّم خطي :white_check_mark: مقاييس دائرية متحركة
الشريط الجانبي :warning: نص فقط :white_check_mark: أيقونات SVG + قابل للطي (220↔64 بكسل)
مراقبة GPU :cross_mark: :white_check_mark: Intel · AMD · NVIDIA
درجات الحرارة :cross_mark: :white_check_mark: hwmon · مناطق حرارية
البطارية :cross_mark: :white_check_mark: مقياس دائري + وقت متبقٍ
دعم Flatpak :cross_mark: :white_check_mark:
إدارة الحزم :warning: إزالة فقط (APT · Snap) :white_check_mark: تثبيت + ترقية + إزالة · 28+ مديرًا
أنظمة init :warning: systemd فقط :white_check_mark: systemd · OpenRC · runit · s6 · SysV
مؤشرات التحميل :cross_mark: :white_check_mark: طبقة مؤشر متحرك
أيقونة النظام :white_check_mark: أيقونة :white_check_mark: أيقونة + CPU%/RAM%/حرارة مباشرة
شاشة الترحيب :cross_mark: :white_check_mark: 6 شرائح تعريفية
Wayland :warning: جزئي :white_check_mark: كامل
العربية / RTL :white_check_mark: :white_check_mark: ar_MA · أرقام غربية :morocco:
سلوك الإغلاق :white_check_mark: Tray / quit :white_check_mark: Tray / quit + حوار تأكيد
الثيم :warning: QSS بسيط :white_check_mark: Catppuccin داكن/فاتح
تخفيف ضغط النظام :cross_mark: :white_check_mark: تجميد التطبيقات الخاملة + حسب القرص (PSI، ionice، BFQ)
الترحيب والتحديثات :cross_mark: :white_check_mark: جولة + الجديد + فحص تحديث + مشاركة
مؤقت الطاقة :cross_mark: :white_check_mark: إيقاف/إعادة/تعليق/إسبات مجدول
الاتصالات المباشرة :cross_mark: :white_check_mark: مقابس TCP/UDP + العملية المالكة (ss)
ملفات الطاقة :cross_mark: :white_check_mark: power-profiles-daemon / cpufreq + حد شحن البطارية
البقاء مستيقظًا :cross_mark: :white_check_mark: منع السكون/قفل الشاشة عبر D-Bus
الجدار الناري :cross_mark: :white_check_mark: ufw / firewalld — تفعيل + قواعد منافذ
النسخ الاحتياطي :cross_mark: :white_check_mark: Timeshift / Snapper / ZFS + مرآة rsync للمنزل
استرداد الملفات :cross_mark: :white_check_mark: واجهة PhotoRec — اختيار النوع + فرز لكل نوع
إضافات المتجر :cross_mark: :white_check_mark: opendesktop.org / KNewStuff — إدارة + تثبيت (ocs-url)
تكامل AppImage :cross_mark: :white_check_mark: تكامل GearLever (استخراج دون تنفيذ)
التحديث الذاتي :cross_mark: :white_check_mark: فحص + تنزيل + تحقق SHA-256 + تثبيت

التنزيل

GT-STACER 26.11.3 STABLE — اختر صيغة الحزمة (مجاميع SHA256 مضمّنة للتحقق):

الصيغة الحجم ملاحظات SHA256
AppImage 52 MB محمول — لا يحتاج تثبيت f261e5be…5eddc
DEB 2.1 MB Debian، Ubuntu، Mint، Kali، Trixie+ e23c3e61…522f0
RPM 2.5 MB Fedora، RHEL، AlmaLinux، Rocky، openSUSE 9aeba8dc…32fd7
Flatpak 2.2 MB معزول — يعمل على أي توزيعة بها Flatpak cae91ac0…0860

جميع التنزيلات من إصدار GitHub المستقر 26.11.3. تحقق من مجاميع SHA256 مقابل صفحة GitHub Releases.


خارطة الطريق

الإصدار المحتوى
✓ v26.05 beta تمريرة أمنية وأداء — إصلاح حقن أوامر، ~70% ذاكرة أقل بعد إزالة QtCharts
✓ v26.05 beta إعادة تصميم UX — منظّف النظام، حوار تفاصيل ذاكرة التطبيقات، تطبيقات البدء
✓ v26.06 stable أول إصدار مستقر — بحث متعدد الحقول، 6 إجراءات عمليات، توزيع Flatpak
✓ v26.07 stable تخفيف ضغط النظام · مؤقت الطاقة · الثيم الفاتح
✓ v26.08 stable الاتصالات · الطاقة · الجدار الناري · البقاء مستيقظًا
✓ v26.09 stable النسخ الاحتياطي واللقطات والاسترداد
✓ v26.10 stable الاستجابة والترحيب — تخفيف حسب القرص، جولة ترحيبية
✓ v26.11 stable مدير الحزم والبرمجيات — تثبيت/ترقية/إزالة، إضافات المتجر، تحديث ذاتي
◷ v26.12 نظام إضافات — Lua/Python API، سجل إضافات مجتمعي، تنفيذ معزول
✦ v27.01 الجدولة والأتمتة — لقطات ونسخ مجدولة، محرك قواعد، تقرير صحة

آخر التغييرات

إصدار UX — تحديد بمربعات الاختيار · نافذة سجل تقدّم مباشر · إشعارات الإكمال

  • تحديد بمربعات اختيار مع زر “تحديد الكل” في كل جداول الإجراءات.
  • نافذة سجل تقدّم مباشر لعمليات الحزم تُبثّ مخرجات الأمر ويمكن إيقافها.
  • إشعارات إكمال للمهام الطويلة (تثبيت/ترقية/إزالة، منظّف النظام، نسخ المنزل، استرداد الملفات).
  • الاسترداد: قائمة أنواع الملفات تملأ النافذة وتخفت عند تفعيل “استرداد كل الأنواع”.

إصدار نقطي — تحديث ذاتي موثوق · حوار “الجديد” · مقارنة إصدارات

  • “تنزيل وتثبيت” داخل التطبيق يظهر الآن بشكل موثوق في نافذة واضحة.
  • حوار “الجديد” يعرض الإصدار الصحيح (26.11 + إصلاحات 26.11.1) بالإنجليزية والعربية.
  • فحص التحديث يقارن الإصدارات عبر أي عدد من المكونات (26.11 < 26.11.1 < 26.12 < 27.01).

إصدار إصلاح أخطاء — كشف الجدار الناري · فحص إصدار الرقعة

  • صفحة الجدار الناري لا تُبلغ “لا جدار ناري مدعوم” عند تثبيت ufw/firewalld.
  • فحص التحديث يفهم إصدارات الرقعة (YY.MM.PATCH).

إدارة البرمجيات — مدير الحزم والبرمجيات · إضافات المتجر · تكامل AppImage · تحديث ذاتي · إصلاح حقن الأوامر

  • مدير الحزم والبرمجيات بتبويبات: المثبّتة، البحث والتثبيت، والترقيات.
  • إضافات المتجر — إدارة محتوى opendesktop.org / KNewStuff والتركيب عبر ocs-url.
  • تكامل AppImage بتوافق GearLever — استخراج البيانات الوصفية دون تنفيذ الملف.
  • التحديث الذاتي — فحص GitHub عند البدء، تنزيل، تحقق SHA-256، وتثبيت.
  • الأمان — إصلاح ثغرة حقن أوامر في بحث الحزم.

الاستجابة والترحيب — تخفيف حسب القرص · مؤقت الطاقة · جولة ترحيبية وفحص تحديث

  • تخفيف ضغط النظام يصبح واعيًا بالقرص — ضغط PSI، عمود I/O لكل عملية، تخفيف بـ ionice، تبديل بنقرة إلى مجدول BFQ.
  • مؤقت الطاقة (إيقاف/إعادة/تعليق/إسبات مجدول) على صفحة الطاقة أيضًا.
  • جولة ترحيبية قابلة لإعادة الفتح وحوار “الجديد” بعد التحديث، كلاهما مترجم مع منتقي لغة.

النسخ الاحتياطي واللقطات والاسترداد

  • Backup (جديد) — لقطات نظام عبر Timeshift أو Snapper أو ZFS مع كشف تلقائي للمحرك المثالي.
  • نسخ المنزل — مرآة rsync لمجلد المنزل على قرص آخر مع تقدّم مباشر.
  • Recovery (جديد) — واجهة PhotoRec لاستخراج الملفات المفقودة.
  • منظّف النظام يقدم نقطة استعادة Timeshift قبل التنظيفات الجذرية غير القابلة للعكس.

أدوات الشبكة والطاقة

  • Connections (جديد) — مقابس TCP/UDP مباشرة من ss مع العملية المالكة، فلتر، فرز، وتحديث تلقائي.
  • Power (جديد) — تبديل ملف تعريف الطاقة، وحد شحن بطارية الحاسوب المحمول.
  • Keep awake — منع السكون وقفل الشاشة عبر واجهات D-Bus، مع كشف الحجب من أماكن أخرى.
  • Firewall (جديد) — تفعيل/تعطيل ufw أو firewalld وإضافة/إزالة قواعد منافذ.
  • كفاءة خلفية — الصفحات توقف مؤقتات التحديث عند عدم عرضها.

تخفيف ضغط النظام · مؤقت الطاقة · إعادة بناء الثيم الفاتح

  • System Relief (جديد) — تجميد مؤقت للتطبيقات الخاملة (SIGSTOP) لتخفيف الذاكرة/CPU، قابل للعكس بالكامل.
  • مؤقت الطاقة — جدولة الإيقاف/إعادة التشغيل/التعليق/الإسبات مع عدّاد تنازلي مباشر.
  • إصلاح البدء التلقائي — كتابة .desktop متوافقة مع freedesktop، قائمة Flatpak/Snap.
  • إعادة بناء الثيم الفاتح — Catppuccin Latte حديث بتكافؤ كامل مع الثيم الداكن.
  • واجهة عربية بنسبة 100% (486/486).

أول إصدار مستقر · توزيع Flatpak

  • بحث متعدد الحقول عن العمليات — PID + الاسم + سطر الأوامر + المستخدم.
  • ستة إجراءات للعمليات + قائمة سياق بالنقر الأيمن + حماية العمليات الحرجة.
  • إلغاء تثبيت متعدد الحزم مع تقدّم متسلسل.
  • 19 ملف ترجمة .qm بتغطية 100%.
  • توزيع Flatpak جديد: org.gnutux.gt-stacer على org.kde.Platform 6.9.

الأمان · الأداء · إعادة تصميم UX

  • إصلاح ثغرة حقن الأوامر في محرر /etc/hosts.
  • تعقيم جميع مدخلات PackageTool/ServiceTool/AptSourceTool.
  • استبدال QtCharts بـ QPainter LineChart (~70% ذاكرة أقل).
  • CpuSampler على خيط عامل مخصص.
  • ProcessInfo مبني على /proc (بدون shell-out إلى ps).
  • منظّف النظام: شبكة بطاقات أيقونية مع مربعات اختيار لكل فئة.
  • اختصارات لوحة المفاتيح (Ctrl+1..0، F1، Ctrl+R، Ctrl+Q).
  • إصلاح أيقونة شريط المهام على Wayland (setDesktopFileName).

أول إصدار ألفا عام

  • نقل أولي إلى Qt6 / C++17 من Stacer 1.x.
  • كشف 28+ مدير حزم.
  • مراقبة GPU (Intel / AMD / NVIDIA).
  • مستشعرات حرارة عبر hwmon + مناطق حرارية.
  • سكربتات تغليف AppImage / DEB / RPM.

روابط مفيدة


خلاصة

يمثّل GT-STACER قفزة نوعية عن Stacer الأصلي، إذ يجمع بين واجهة عصرية مبنية على Qt6، ودعم واسع للعتاد ومديري الحزم وأنظمة init، وميزات متقدمة مثل تخفيف ضغط النظام حسب حالة القرص، والنسخ الاحتياطي والاسترداد، وإدارة البرمجيات، والتحديث الذاتي — مع دعم كامل للغة العربية (RTL) وثيمات Catppuccin الأنيقة. إنه أداة شاملة لمستخدمي GNU/Linux الذين يريدون مراقبة نظامهم وتحسينه وإدارته من واجهة واحدة موحّدة.