مركز المعلومات

KInfoCenter (اختصار لـ KDE Information Center ) هو أداة مفتوحة المصدر لتحليل أداء النظام الرسومي، وحصر مكونات الجهاز، ومراقبة التشخيص، طُوِّرت بواسطة مجتمع KDE . صُمِّم KInfoCenter ليكون واجهة الفحص الأساسية للأجهزة والبرامج في بيئة سطح المكتب KDE Plasma ، حيث يوفر للمستخدمين العاديين ومديري الأنظمة المتقدمين بيانات تفصيلية ومصنفة بدقة عالية حول نظام التشغيل الأساسي للجهاز المضيف ، ومكونات الأجهزة، وتكوينات النواة منخفضة المستوى، ومجموعة أدوات العرض الرسومي.

كان KInfoCenter مُدمجًا في الأصل بشكلٍ عميق في أداة تهيئة النظام الأساسية لإصدارات سطح المكتب KDE الأولى، ثم تم فصله تدريجيًا ليعمل كتطبيق مستقل ذي بنية معيارية عالية. ورغم أنه صُمم في الأساس لتوزيعات لينكس - حيث يتصل مباشرةً بأنظمة الملفات الافتراضية مثل procfs (`/proc`) و sysfs (`/sys`) ومديري الأجهزة مثل udev - فإن اعتماده المعماري على أطر عمل KDE يسمح له بتجريد عملية جمع بيانات الأجهزة. تُمكّن طبقة تجريد الأجهزة (HAL) هذه KInfoCenter من العمل بسلاسة عبر أنظمة تشغيل مختلفة شبيهة بنظام يونكس ، بما في ذلك FreeBSD ومشتقات BSD الأخرى ، دون الحاجة إلى إعادة تجميع منطقه الأساسي بما يتناسب مع كل نظام.

يتجاوز دور KInfoCenter مجرد سرد مواصفات الأجهزة، فهو بمثابة جسر أساسي للدعم الفني للمستخدمين. إذ يضم أدوات مدمجة ومؤتمتة لإنشاء قوائم شاملة للأجهزة، وتصدير إعدادات النظام، والتحقق من حالات التشغيل في الوقت الفعلي لخوادم العرض الرسومي (سواءً بروتوكول Wayland الحديث أو بروتوكول X11 القديم ). ونتيجةً لذلك، يستخدمه المطورون وفنيو الدعم بكثافة لتشخيص اختناقات النظام، واستكشاف أخطاء عدم توافق برامج تشغيل النواة مع الأجهزة وإصلاحها، أو تحديد أي خلل في عرض الرسوميات ضمن بيئة لينكس.

الدور ضمن بيئة KDE

ضمن مجموعة برامج KDE الأوسع، يحتل KInfoCenter مكانة مميزة منفصلة عن كل من إعدادات النظام (KControl) ومراقب نظام بلازما (KSysGuard سابقًا).

  • بينما صُممت إعدادات النظام لتعديل حالة النظام (مثل تغيير دقة العرض، وضبط إعدادات الطاقة، وإضافة حسابات المستخدمين)، فإن مركز المعلومات (KInfoCenter) هو أداة للقراءة فقط . وهو يضمن عدم قيام المستخدمين بتكوين النظام بشكل خاطئ أو إتلافه عن طريق الخطأ أثناء فحص مواصفات الأجهزة.
  • بينما يوفر Plasma System Monitor مقاييس أداء ديناميكية في الوقت الحقيقي (مثل نسب استخدام وحدة المعالجة المركزية المتقلبة، وسرعات عرض النطاق الترددي للشبكة، وقتل العمليات النشطة)، يركز KInfoCenter على تحديد الحالة الثابتة (مثل البنية الدقيقة لوحدة المعالجة المركزية، وإجمالي حجم ذاكرة التخزين المؤقت L3، والحد الأقصى لذاكرة الوصول العشوائي المدعومة، ووحدات النواة المثبتة).

التاريخ والتسلسل الزمني التطوري

الأصول في KDE 1.x و 2.x (1998–2002)

خلال السنوات التأسيسية لبيئة سطح المكتب KDE ، لم تكن هناك أداة مستقلة مخصصة لجمع معلومات النظام. كانت وحدات تحليل أداء الأجهزة ومراقبة النظام مدمجة بإحكام في تطبيق مركزي يُعرف باسم مركز تحكم KDE (KControl). كان هذا المركز مسؤولاً عن جميع جوانب إدارة سطح المكتب. مع ذلك، ومع توسع بيئة سطح المكتب، لاحظ خبراء سهولة الاستخدام عيبًا تصميميًا خطيرًا: إذ كان المستخدمون الذين يبحثون عن بيانات أساسية عن الأجهزة (مثل تأكيد سرعات معالج وحدة المعالجة المركزية أو التحقق من إصدار نواة لينكس) مُجبرين على استخدام أداة تكوين قوية، مما يزيد من خطر إجراء تعديلات غير مقصودة تُؤدي إلى تعطيل النظام.

الشوكة المستقلة: كيدي 3 (2003-2008)

لحلّ مشكلات سهولة استخدام مركز التحكم الموحد، أجرى فريق تطوير KDE تحولًا معماريًا جذريًا مع إصدار KDE 3.1 (الذي صدر في يناير 2003). تم فصل وحدات معلومات النظام نهائيًا عن مركز تحكم KDE لإنشاء حزمة برمجية جديدة ومستقلة تمامًا باسم KInfoCenter . [ 2 ] كُتب التطبيق الأصلي بلغة C++ الخام باستخدام مكتبة Qt3 . شهدت هذه الحقبة ظهور التصميم الكلاسيكي ذي الجزأين: شجرة تصنيفات على اليسار، وبيانات تقنية معمقة وغنية بالنصوص على اليمين.

التجريد والإطار الصلب: KDE SC 4 (2008–2014)

مع ظهور حزمة برامج KDE 4 (KDE SC 4)، خضع برنامج KInfoCenter لأول عملية إعادة كتابة كاملة له. ترافق الانتقال إلى مجموعة أدوات Qt4 مع دمج إطار عمل Solid المُطوَّر حديثًا لتكامل الأجهزة . قبل KDE 4، كانت وحدات KInfoCenter تعتمد على نصوص برمجية مُشفَّرة مسبقًا، شديدة التخصص، ومجزأة، وغالبًا ما تكون هشة، لجلب بيانات الأجهزة عبر توزيعات لينكس المختلفة. عمل Solid كطبقة واجهة برمجة تطبيقات موحدة، مُخفيًا اختلافات أنظمة التشغيل الأساسية. سمح هذا لـ KInfoCenter بالاستعلام من Solid عن حالات الأجهزة عبر D-Bus ، مما جعل التطبيق أكثر استقرارًا بشكل ملحوظ، وسهّل نقله إلى أنظمة تشغيل بديلة مثل FreeBSD وOracle Solaris.

تحديث واجهة المستخدم: بلازما 5 (2014-2023)

في عام ٢٠١٤، بالتزامن مع إصدار KDE Plasma 5 ، خضع KInfoCenter لتحديث شامل في بنيته وتصميمه. فقد اعتمد لغة تصميم Breeze المسطحة ذات الطابع الطباعي . وتم نقل المحرك الأساسي إلى Qt5 ، وبدأت عناصر واجهة المستخدم بالانتقال من عناصر C++ الثابتة إلى QML (لغة نمذجة Qt)، مما أتاح رسومًا متحركة أكثر سلاسة وواجهات مستخدم قابلة للتطوير. وخلال دورة حياة Plasma 5، تم إيقاف دعم الوحدات القديمة (مثل IEEE 1394/Firewire وPCMCIA) نظرًا لتقادم هذه التقنيات. واستُبدلت بها وحدات متطورة للغاية لمراقبة تقنيات Linux الحديثة، بما في ذلك امتدادات Wayland للتركيب، ومعلمات Vulkan لعرض ثلاثي الأبعاد، وسياقات EGL.

التقارب وفن الكيريغامي: بلازما 6 (2024–حتى الآن)

شكّل الانتقال إلى KDE Plasma 6 بدايةً لاعتماد Qt6 والتكامل الكامل لإطار عمل Kirigami لواجهة المستخدم من KDE. حوّل Kirigami برنامج KInfoCenter إلى تطبيق متكامل تمامًا، ما يعني أن واجهته تتكيف ديناميكيًا وبسلاسة مع مختلف أحجام الشاشات، بدءًا من إعدادات سطح المكتب متعددة الشاشات بدقة 4K وصولًا إلى شاشات اللمس بحجم 7 بوصات لأجهزة الكمبيوتر المحمولة المخصصة للألعاب التي تعمل بنظام Linux، مثل Steam Deck (الذي يستخدم سطح مكتب Plasma مخصصًا). أُعيد تصميم لوحة معلومات "حول النظام" بشكل جذري لتسهيل الإبلاغ التلقائي عن الأخطاء، حيث تُنشئ كتل Markdown مُنسقة مسبقًا لبنية KDE Bugzilla التحتية.

التصميم المعماري والتقني

لا يُعدّ KInfoCenter برنامجًا تنفيذيًا متكاملًا يتنقل يدويًا عبر ناقلات الأجهزة. من الناحية المعمارية، يعمل كواجهة رسومية مضيفة (مشغل إضافات) لسلسلة من المكتبات المتخصصة للغاية والمحملة ديناميكيًا والمعروفة باسم KCMs (وحدات تحكم KDE). [ 3 ]

نظام KCM الإضافي

يتم تجميع كل فئة مرئية في الشريط الجانبي لمركز المعلومات (على سبيل المثال، "الذاكرة"، "PCI"، "المقاطعات") كملف `.so` (كائن مشترك) مستقل.

  • التحميل الديناميكي: عند تشغيل KInfoCenter، يقوم بالاستعلام عن سجل المكونات الإضافية لـ KDE لاكتشاف KCMs المثبتة التي تم وضع علامة عليها باستخدام توجيه ملف سطح المكتب `X-KDE-ParentApp=kinfocenter`.
  • التنفيذ عند الطلب: لتقليل حجم الذاكرة (التي عادة ما تكون أقل من 50 ميجابايت في وضع الخمول)، يقوم KInfoCenter بتحميل KCM في ذاكرة النظام فقط عندما ينقر المستخدم صراحة على فئته.
  • قابلية التوسع: يمكن لمطوري الطرف الثالث وموردي الأجهزة إنشاء KCMs مخصصة لعرض بيانات القياس عن بعد للأجهزة الخاصة أو المتخصصة دون الحاجة إلى رفع التعليمات البرمجية إلى مستودع KInfoCenter الأساسي.

أنظمة جمع البيانات الخلفية

تعتمد وحدات إدارة المفاتيح الفردية نهجًا متعدد المستويات وموجهًا نحو النسخ الاحتياطي لجمع معلومات النظام، مما يضمن أقصى قدر من التوافق عبر بيئات يونكس المتنوعة:

  1. أنظمة الملفات الافتراضية (مساحة النواة): في نظام لينكس، تقرأ العديد من الوحدات النمطية النصوص الخام مباشرةً من مساحة النواة. على سبيل المثال، تقوم وحدة المعالجة المركزية بتحليل الملف `/proc/cpuinfo`، وتقوم وحدة الذاكرة بتحليل الملف `/proc/meminfo`، وتقوم وحدة الوصول المباشر إلى الذاكرة بقراءة الملف `/proc/dma`. يوفر هذا بيانات دقيقة للغاية على مستوى منخفض دون أي تكلفة إضافية.
  2. واجهة برمجة تطبيقات Solid (طبقة الأجهزة): بالنسبة للبنى المعقدة مثل هياكل USB الشجرية وحالات البطارية، تستعلم الوحدات النمطية من واجهة برمجة تطبيقات Solid الخاصة بـ KDE. بدورها، تتفاعل Solid مع `udev` عبر مقابس `netlink` على Linux، أو `devd` على FreeBSD، لتتبع أحداث التوصيل السريع للأجهزة في الوقت الفعلي.
  3. D-Bus IPC (مجموعة البرامج): لجمع بيانات البرامج (مثل إصدار Wayland النشط، وإصدار KDE Frameworks النشط)، يتواصل KInfoCenter مع مكونات سطح المكتب الأخرى قيد التشغيل (مثل `KWin` أو `Plasma-workspace`) عبر اتصال D-Bus بين العمليات.
  4. تنفيذ العمليات الفرعية (أدوات التشخيص): بالنسبة لمعلومات ناقل البيانات والرسومات المتخصصة للغاية، يعمل KInfoCenter كغلاف رسومي. يقوم بإنشاء أغلفة فرعية غير مرئية لتنفيذ ملفات التشخيص الثنائية القياسية في أنظمة Unix - مثل `lspci` (لـ PCI)، و`lsusb` (لـ USB)، و`glxinfo` (لـ OpenGL)، و`vulkaninfo` (لـ Vulkan)، و`xdpyinfo` (لـ X11) - حيث يقوم بالتقاط مخرجاتها القياسية (`stdout`)، وتحليل سلاسل النصوص الخام، وتنسيقها في جداول رسومية قابلة للقراءة.

نموذج الأمان والأذونات

من أبرز سمات بنية KInfoCenter تشغيلها بالكامل ضمن مساحة المستخدم دون الحاجة إلى صلاحيات إضافية. فهي لا تتطلب أساسًا صلاحيات المستخدم الجذر (root) أو استخدام الأمر sudo. ولأن مطوري نواة لينكس يضمنون إمكانية قراءة مُعرّفات الأجهزة العامة في `/sys` و`/proc` على مستوى النظام، يستطيع KInfoCenter تحليل أداء الجهاز بالكامل بشكل آمن. كما أنه لا يرتبط صراحةً بـ Polkit (PolicyKit)، مما يمنع تلقائيًا أي ثغرات أمنية تسمح بتصعيد الصلاحيات ضمن قاعدة بياناته.

فهرس شامل للوحدات

اعتمادًا على نظام التشغيل المضيف، ومجموعة برامج التشغيل المثبتة، والحزم المحددة التي توفرها توزيعة لينكس، يقدم KInfoCenter مجموعة واسعة من وحدات القياس عن بعد، منظمة في أقسام فرعية منطقية.

نظرة عامة على النظام

حول النظام
لوحة التحكم الرئيسية الافتراضية. توفر ملخصًا عالي المستوى وسهل القراءة. تعرض شعار نظام التشغيل، وإصدار KDE Plasma، وإصدار KDE Frameworks، وإصدار Qt، وسلسلة Kernel الأساسية، واسم طراز وحدة المعالجة المركزية، وذاكرة الوصول العشوائي المثبتة، ونظام النوافذ النشط (X11 أو Wayland). تتضمن أداة "نسخ إلى الحافظة" بنقرة واحدة، مُحسّنة لمنتديات الدعم الفني.

بنية الأجهزة

الأجهزة (بنية الأجهزة)
يستخدم إطار عمل Solid لعرض شجرة هرمية شاملة وقابلة للتوسيع لجميع مكونات الأجهزة المكتشفة. يرسم العلاقات، موضحًا كيفية اتصال الأجهزة ببعضها البعض (على سبيل المثال، `PCI Express Root Port $\rightarrow$ USB 3.0 Host Controller $\rightarrow$ Internal USB Hub $\rightarrow$ Bluetooth Adapter`).
ذاكرة
يتجاوز هذا النظام مجرد قياسات السعة البسيطة، إذ يقدم تحليلاً تقنياً معمقاً لاستخدام ذاكرة الوصول العشوائي (RAM) والذاكرة الافتراضية (Swap). ويحسب مدى التوافر الفعلي من خلال تحديد الذاكرة المخصصة لمخازن مؤقتة حلقية في نواة النظام، وذاكرة التخزين المؤقت لنظام الملفات (tmpfs)، وذاكرة التطبيقات المشتركة، مما يساعد المستخدمين على تحديد مخاطر نفاد الذاكرة (OOM) الحقيقية.
المعالج
يقدم وصفاً شاملاً لوحدة المعالجة المركزية. تتضمن التفاصيل عائلة البنية الدقيقة الدقيقة، وترددات الساعة الأساسية والمعززة لكل نواة على حدة، وتسلسل ذاكرة التخزين المؤقت (L1 للتعليمات/البيانات، وأحجام L2 وL3 بالكيلوبايت)، وسلسلة كاملة من علامات ميزات وحدة المعالجة المركزية المدعومة (مثل `fpu`، و`vme`، و`de`، و`pse`، و`tsc`، و`msr`، و`pae`، و`mce`، و`cx8`، و`apic`، و`sep`، و`mtrr`، و`pge`، و`mca`، و`cmov`، و`pat`، و`pse36`، و`clflush`، و`mmx`، و`fxsr`، و`sse`، و`sse2`، و`ht`، و`syscall`، و`nx`، و`mmxext`، و`fxsr_opt`، و`pdpe1gb`، `rdtscp`, `lm`, `3dnowext`, `3dnow`, `constant_tsc`, `rep_good`, `nopl`, `nonstop_tsc`, `extd_apicid`, `aperfmperf`, `pni`, `monitor`, `ssse3`, `cx16`, `popcnt`, `lahf_lm`, `cmp_legacy`, `svm`, `extapic`, `cr8_legacy`, `abm`, `sse4a`, `misalignsse`, `3dnowprefetch`, `osvw`, `ibs`, `skinit`, `wdt`, `hw_pstate`, `npt`, `lbrv`, `svm_lock`, `nrip_save`).
المقاطعات (IRQs)
وحدة تشخيصية منخفضة المستوى للنواة تسرد التعيين الدقيق لخطوط طلب مقاطعة الأجهزة إلى الأجهزة ونوى وحدة المعالجة المركزية، وهو أمر بالغ الأهمية لتحديد تعارضات توجيه IRQ على أجهزة المؤسسات.
قنوات DMA ومنافذ الإدخال/الإخراج
يعرض تخصيصات الوصول المباشر إلى الذاكرة وعناوين منافذ الإدخال/الإخراج السداسية العشرية منخفضة المستوى المحجوزة بواسطة المكونات الموجودة على اللوحة الأم للنظام.
أجهزة الاستشعار (الطاقة والحرارة)
يتفاعل مع برنامج `lm-sensors` ووحدات تحكم بطارية ACPI لعرض مسارات الجهد في الوقت الحقيقي، وسرعة دوران المروحة (عدد الدورات في الدقيقة)، ونسبة صحة البطارية/تدهورها، ودرجات حرارة الوصلات الحرارية لوحدات المعالجة المركزية ووحدات معالجة الرسومات.

ناقلات البيانات والوصلات البينية

PCI (ربط المكونات الطرفية)
قائمة شاملة لجميع أجهزة PCI و PCI-Express. تعرض معرفات الموردين، ومعرفات الأجهزة، وفئات الأنظمة الفرعية، والأهم من ذلك، وحدة النواة المحددة التي تدير الأجهزة حاليًا (على سبيل المثال، التحقق مما إذا كانت وحدة معالجة الرسومات تستخدم برنامج التشغيل مفتوح المصدر `nouveau` أو برنامج التشغيل الخاص `nvidia`).
أجهزة USB
يرسم مخطط بنية ناقل التسلسل العالمي. ويعرض المحاور الجذرية، ووحدات التحكم المضيفة (EHCI، xHCI)، وسرعات التشغيل (على سبيل المثال، 480 ميجابت/ثانية لـ USB 2.0 مقابل 20 جيجابت/ثانية لـ USB 3.2 Gen 2x2)، وطلبات استهلاك الطاقة بالمللي أمبير (mA) لكل جهاز طرفي متصل.
التخزين والتقسيمات
يقوم بفهرسة أجهزة الكتل، وإعدادات إدارة وحدات التخزين المنطقية (LVM)، ووحدات التخزين المشفرة باستخدام LUKS، والأقسام النشطة، ومعرفات UUID، وأنواع أنظمة الملفات (ext4، XFS، btrfs، ZFS)، ومقاييس السعة، ونقاط التحميل الدقيقة لنظام Unix.

أنظمة الرسومات والعرض الفرعية

وايلاند
يُعد هذا الأمر بالغ الأهمية لتشخيص أنظمة لينكس الحديثة. فهو يكشف عن الإصدار الدقيق لبروتوكول Wayland المستخدم في عملية التركيب، وقائمة شاملة بامتدادات واجهة Wayland المدعومة (مثل `xdg_wm_base` و`zwp_linux_dmabuf_v1` و`wp_fractional_scale_manager_v1`)، وتنسيقات البكسل التي تدعمها الشاشات المتصلة.
خادم X
بيانات القياس عن بعد لخادم العرض القديم. تقارير أبعاد الشاشة، وتكوينات DPI (النقاط لكل بوصة)، وعمق اللون، وسلسلة إصدار مورد X.Org، وملحقات X11 النشطة (مثل XRandR لدعم الشاشات المتعددة أو DRI3 للعرض المباشر).
OpenGL / EGL
يستعلم عن مكتبة رسومات Mesa ثلاثية الأبعاد. ويعرض سلسلة العرض ثلاثي الأبعاد النشط، وملفات تعريف توافق OpenGL المدعومة، وإصدار GLSL (لغة تظليل OpenGL)، وقائمة شاملة بامتدادات الرسومات الخاصة بالبائع.
فولكان
يُحلل هذا البرنامج بعمق إمكانيات Vulkan الخاصة بالنظام، وهي ضرورية لألعاب Linux الحديثة (عبر طبقة توافق Proton من Valve). ويعرض إصدارات واجهة برمجة التطبيقات، وحدود ذاكرة الجهاز الفعلية، والحد الأقصى لأبعاد النسيج، ومجموعات قوائم الانتظار، وإمكانيات سلسلة التبديل.

التواصل والتشبيك

واجهات الشبكة
يُقدّم هذا التقرير معلومات تفصيلية عن محولات الشبكة المادية (إيثرنت، واي فاي) والافتراضية (لوبباك، أنفاق واير جارد/أوبن في إن). ويتضمن تفاصيل عناوين MAC، وإطارات MTU (وحدة الإرسال القصوى)، وتخصيصات توجيه IPv4/IPv6 الحالية، ونطاقات البث، وإحصائيات نقل البيانات الخام.
حالة السامبا
يتكامل بشكل وثيق مع بروتوكول الشبكات SMB/CIFS. ويعمل كمراقب خادم خفيف الوزن، حيث يعرض مشاركات الملفات النشطة على الشبكة المحلية، وعناوين IP للمستخدمين المتصلين عن بُعد، وحالات قفل الملفات في الوقت الفعلي.
بروتوكولات (عبيد KIO)
يعرض هذا الأمر جميع بروتوكولات KDE Input/Output (KIO) المثبتة على النظام. بروتوكولات KIO هي بروتوكولات شفافية شبكية يتم تحميلها ديناميكيًا، وتحدد كيفية تفاعل تطبيقات KDE مع أنظمة الملفات المحلية والبعيدة بشكل أصلي (مثل: `audiocd://`, ` ftp://` , ` sftp://` , `smb://`, `fish://`, `mtp://`).

واجهة المستخدم، والترجمة، وإمكانية الوصول

تتميز واجهة المستخدم الخاصة بـ KInfoCenter بتقسيمها الصارم: حيث يتم التنقل والبحث في الجزء الأيسر، بينما يتم عزل عرض البيانات في الجزء الأيمن.

  • البحث والتصفية: يتيح شريط البحث الدائم للمستخدمين تصفية الكم الهائل من ملفات KCMs على الفور. على سبيل المثال، سيؤدي البحث عن "الرسومات" إلى إخفاء الوحدات غير ذات الصلة وعرض Wayland وX11 وOpenGL وVulkan فقط.
  • وظائف التصدير: تتضمن جميع الوحدات تقريبًا إمكانيات تصدير قوية. يمكن للمسؤولين تصدير بيانات القياس عن بُعد للأجهزة الخام إلى ملفات نصية عادية (.txt) أو مستندات منسقة (.html)، مما يتيح سهولة تدقيق أجهزة المؤسسة أو إنشاء بيانات تعريف الأجهزة لتشخيص الأعطال عن بُعد.
  • التوطين (i18n): باستخدام إطار عمل الترجمة الخاص بـ KDE، تمت ترجمة KInfoCenter رسميًا إلى أكثر من 65 لغة. وهو يتعامل مع اللغات التي تُكتب من اليمين إلى اليسار (RTL) مثل العربية والعبرية بسلاسة، ويعكس تصميم واجهة المستخدم بالكامل بشكل ديناميكي.
  • إمكانية الوصول (a11y): بفضل واجهات برمجة تطبيقات إمكانية الوصول الخاصة بـ Qt، يتوافق KInfoCenter تمامًا مع برامج قراءة الشاشة مثل Orca . يتم عرض كل جدول بيانات، وعرض شجري، وزر على ناقل AT-SPI2، مما يضمن للمستخدمين ذوي الإعاقة البصرية إمكانية مراجعة تكوينات أجهزتهم بشكل مستقل.

تكامل واجهة سطر الأوامر (CLI)

على الرغم من أن KInfoCenter تطبيق رسومي في الأساس، إلا أنه يوفر وسائط سطر الأوامر للمستخدمين المتقدمين. يتطلب تشغيل الأمر `kinfocenter` من محاكي طرفية عدة معلمات:

  • `kinfocenter [module_name]`: يقوم بتشغيل التطبيق مباشرة مع التركيز على وحدة معينة، متجاوزًا شاشة "حول النظام" (على سبيل المثال، `kinfocenter kcm_usb` يفتح مباشرة على مخطط USB).
  • `kinfocenter --list`: يُخرج مصفوفة نصية عادية لجميع مكونات KCM الإضافية المثبتة حاليًا والقابلة للاكتشاف والمتاحة للتطبيق.

مقارنة ببرامج تحليل الشخصية البديلة

يضم نظاما لينكس ويونكس العديد من أدوات تحليل أداء النظام. يتميز برنامج KInfoCenter بتكامله الأصلي مع إطار عمل Qt وبيئة سطح المكتب KDE Plasma.

مقارنة أدوات تحليل أداء النظام
اسم البرنامجالبيئة الافتراضيةواجهة المستخدمالإطار الأساسينقاط القوة الأساسية
مركز المعلوماتبلازما KDEواجهة المستخدم الرسومية (GUI)Qt / QML / Solidتكامل سلس مع بيئة سطح المكتب KDE، واجهة مستخدم أنيقة، تقارير رسومية ممتازة لحزمة Wayland/Vulkan.
معلومات أساسيةجنوم / إكس إف سي إي / إل إكس دي إيواجهة المستخدم الرسومية (GUI)GTKيتضمن اختبارًا معياريًا مدمجًا لوحدة المعالجة المركزية (مثل تتبع الأشعة لوحدة المعالجة المركزية، و Cryptohash) إلى جانب التنميط.
lshwالتوزيع المتبادلسطر الأوامر (CLI) / واجهة المستخدم الرسومية الأساسيةلغة سي++فحص عميق للغاية للأجهزة، يُنتج مخرجات XML/JSON خامة لتدقيق الخادم الآلي.
inxiالتوزيع المتبادلسطر الأوامر (CLI)بيرلمخرجات طرفية مكثفة وملونة للغاية؛ مفضلة بشدة من قبل قنوات دعم IRC و Reddit.
مدير الجهازمايكروسوفت ويندوزواجهة المستخدم الرسومية (GUI)واجهة برمجة تطبيقات Win32يسمح بالتلاعب المباشر (تمكين/تعطيل) برامج تشغيل الأجهزة ومكوناتها.
معلومات النظامنظام التشغيل macOSواجهة المستخدم الرسومية (GUI)الكاكاومتكامل بشكل عميق مع النظام البيئي للأجهزة الخاص بشركة Apple؛ ممتاز لفحص سلاسل Thunderbolt.

انظر أيضاً

  • مراقب النظام – التصنيف الواسع للبرامج المخصصة لمراقبة النظام.
  • KDE System Guard (KSysGuard) – مدير المهام القديم ومراقب الأداء في الوقت الفعلي الخاص بـ KDE.
  • مراقب نظام بلازما – مدير المهام الحديث ذو الرسوميات المرئية بشكل كبير ومراقب الموارد النشط لبيئة KDE Plasma.
  • هارد إنفو – أداة تحليل أداء النظام الشاملة القائمة على GTK.
  • lshw – أداة قوية لتحليل أداء الأجهزة على مستوى الجذر لأنظمة لينكس.
  • Neofetch / Fastfetch – أدوات معلومات النظام عبر سطر الأوامر مُحسّنة لالتقاط لقطات شاشة طرفية جمالية (ricing).
  • hwinfo – أداة فحص الأجهزة التي طورتها شركة SUSE Linux في الأصل .

مراجع

  1. "الإصدار 6.7.3" . 14 يوليو 2026. تم الاطلاع عليه في 15 يوليو 2026 .
  2. ^ "إعلان إصدار KDE 3.1" . كيدي.org . كيدي فولت . تم الاسترجاع 18 أبريل 2026 .
  3. "وحدات مركز تحكم KDE وبنية مركز المعلومات" . وثائق مطوري KDE . تم الاطلاع عليها بتاريخ 18 أبريل 2026 .