سيُنشر هذا المقال قريباً
موعد النشر: 2026-11-01 10:39
سيظهر المقال تلقائياً عند حلول الموعد — لا حاجة لإعادة التحميل.
مشكلة إدارة سمات Conky
إذا كنت من مستخدمي لينكس القدامى، فأنت تعرف Conky، ذلك البرنامج الأسطوري الذي يعرض معلومات النظام على سطح المكتب: المعالج، الذاكرة، الشبكة، الطقس، والمزيد. قوته الحقيقية تأتي من سماته (Themes) التي لا حصر لها، والتي يصنعها المجتمع حول العالم.
لكن إدارة هذه السمات كانت دائماً مهمة شاقة. كل سمة تأتي في مجلد، مع ملفات إعداد (.conkyrc أو conky.config)، وربما سكريبتات مساعدة وصور وخطوط. لتشغيل سمة، عليك نسخ ملفاتها إلى ~/.conky، ثم تحرير الإعدادات يدوياً لضبط الموضع، ثم البحث عن الأوامر المفقودة التي يحتاجها السكريبت (مثل curl أو jq). وإذا تعطلت السمة، تبدأ رحلة التشخيص اليدوي.
Conkio جاء لإنهاء هذه الفوضى.
🔗 المستودع الرسمي: github.com/almezali/conkio 🔗 صفحة الإصدارات: github.com/almezali/conkio/releases/tag/1.0.1
ما هو Conkio؟
Conkio هو مدير سمات Conky حديث، مكتوب بلغة Rust للسرعة والأمان، وواجهة Slint الأصلية (لا Electron، لا متصفح مدمج، لا أدوات ثقيلة). الإصدار الحالي هو 1.0.1، صدر في 29 أكتوبر 2026 .
الفكرة الأساسية: بدلاً من التعامل مع المجلدات وملفات الإعداد يدوياً، تحصل على تطبيق واحد أنيق يمكنك من خلاله اكتشاف، تشغيل، تخصيص، إصلاح، ومشاركة سمات Conky. إنه “مركز تحكم” كامل لكل ما يتعلق بـ Conky.
الميزات الرئيسية
مكتبة السمات (Theme Library)
- اكتشاف تلقائي للسمات في
~/.conkyوأي مجلدات إضافية تضيفها. - بحث فوري مع فلاتر ذكية: الكل، المفضلة، قيد التشغيل، الحديثة، تحتاج إصلاح، معطلة.
- نسخ، إعادة تسمية، تصدير، وحذف السمات (المحذوفة تذهب إلى سلة المهملات، وليس إلى العدم).
- دعم كل من صيغة
conky.configالحديثة (Lua) والصيغة القديمة.
تحكم بنقرة واحدة
- تشغيل، إيقاف، وإعادة تشغيل أي سمة، أو تشغيل عدة سمات محددة في وقت واحد.
- تتبع كل عملية Conky يطلقها Conkio، لذا خيار “إيقاف كل المُدار” لا يمس العمليات التي بدأتها أنت بنفسك.
- فحص صحي وتحقّق من الإعدادات قبل عرض السمة.
- ضبط حد أقصى للنسخ وأولوية العملية.
- اختيار كيفية ظهور السمة على سطح المكتب: فوق أو تحت النوافذ الأخرى.
متجر السمات المدمج (Theme Marketplace)
- تصفح وابحث في كتالوجات حقيقية من GNOME-Look و KDE-Look و Pling و OpenDesktop.
- رتّب، فلتر حسب الفئة، اقرأ البيانات الوصفية والمعاينات، ثم حمّل وثبّت مباشرة في
~/.conky. - التنزيلات مقصورة على مضيفي المتاجر الموثوقة، ويمكن إلغاؤها في أي وقت.
استيراد آمن ومرن
- سحب وإفلات مجلد أو أرشيف إلى النافذة.
- يدعم أرشيفات
zipوtar.gzوtar.bz2وtar.xzوtarالعادية. - استخراج محصّن: حماية من اختراق المسار (Path Traversal) وحدود للحجم تحمي من الأرشيفات الخبيثة.
- يكتشف السمة الحقيقية داخل الأرشيفات الفوضوية، ويثبت كل سمة باسم نظيف وفريد.
- إعادة كتابة مسارات الأصول، بحيث تستمر الصور والخطوط والسكريبتات في العمل بعد الاستيراد.
الفحص الصحي (Health Scan)
- كل سمة تحصل على مؤشر: مستقرة / تحتاج إصلاح / معطلة.
- فحص عميق يكتشف الأصول المفقودة والأوامر الخارجية المفقودة (
curl،jq،playerctl،sensors،nvidia-smi،nmcliوغيرها). - يعطيك أمر تثبيت جاهز لمدير الحزم الخاص بك (
pacman،apt،dnf، أوzypper). - يحذرك من عدم تطابق إصدار Conky ومشاكل Wayland/XWayland.
التخصيص دون لمس ملف الإعداد
- الموضع على سطح المكتب: اختر الشاشة، حدد المحاذاة، واضبط الفجوة الأفقية والعمودية.
- لوحات ألوان بنقرة واحدة: Tokyo Night، Dracula، Nord، Catppuccin Mocha، Rosé Pine، Gruvbox Dark، Solarized Dark، Everforest.
- منتقي ألوان أصلي ومحرر ألوان بسيط
name=value. - إعادة تعيين ذكية للألوان تشمل الألوان المضمنة في سكريبتات السمة.
- كل تغيير يُنسخ احتياطياً أولاً، ويمكنك استعادة آخر نسخة احتياطية في أي وقت.
ملفات التعريف (Profiles)
- احفظ مجموعة من السمات كـ “ملف تعريف” وبدّل بين الإعدادات بنقرة واحدة (عمل، ألعاب، بسيط…).
- خيار تشغيل ملف التعريف تلقائياً عند تسجيل الدخول.
دعم سطح المكتب الحديث
Conkio ليس مجرد أداة قديمة تعمل على X11 فقط. هو مصمم ليدرك تعقيدات سطح المكتب الحديث:
| بيئات سطح المكتب | KDE Plasma، GNOME، XFCE، Cinnamon، MATE، LXQt، LXDE، COSMIC |
|---|---|
| مُركّبات Wayland | Hyprland، Sway، Niri |
| خوادم العرض | X11، Wayland، XWayland |
| الشاشات المتعددة | يُكتشف عبر xrandr و hyprctl و swaymsg |
هذا يعني أنك إذا كنت من مستخدمي Hyprland أو Sway (المشهورين بصعوبة التعامل مع تطبيقات X11)، فإن Conkio يفهم بيئتك ويقدم حلولاً للمشاكل الشائعة (مثل عدم ظهور السمة على مُركّبات التبليط).
التثبيت
Conkio متاح لجميع التوزيعات الرئيسية، بمعماريات x86_64 و aarch64:
Arch Linux / Manjaro / EndeavourOS
wget https://github.com/almezali/conkio/releases/download/1.0.1/conkio-1.0.1-2-x86_64.pkg.tar.zst
sudo pacman -U conkio-1.0.1-2-x86_64.pkg.tar.zst
sudo pacman -S --needed conky
Fedora / RHEL / openSUSE
wget https://github.com/almezali/conkio/releases/download/1.0.1/conkio-1.0.1-2.x86_64.rpm
sudo dnf install ./conkio-1.0.1-2.x86_64.rpm
sudo dnf install conky
Debian / Ubuntu / Linux Mint / Pop!_OS
wget https://github.com/almezali/conkio/releases/download/1.0.1/conkio_1.0.1-2_x86_64.deb
sudo apt install ./conkio_1.0.1-2_x86_64.deb
sudo apt install conky-all
AppImage (أي توزيعة)
wget https://github.com/almezali/conkio/releases/download/1.0.1/Conkio-x86_64.AppImage
chmod +x Conkio-x86_64.AppImage
./Conkio-x86_64.AppImage
ملاحظة مهمة: Conkio هو مدير سمات، لكنه يتطلب تثبيت Conky نفسه ليعمل. لا تنسَ تثبيت conky (أو conky-all على دبيان/أوبونتو).
لمن هذا التطبيق؟
مناسب لـ:
- مستخدمي لينكس الذين يحبون تخصيص سطح المكتب بـ Conky ولكنهم يكرهون التعامل اليدوي مع الملفات.
- من يريد تجربة سمات جديدة بسرعة من متجر مدمج.
- من يواجه مشاكل في سمات لا تعمل، ويريد تشخيصاً تلقائياً.
- مستخدمي Wayland الذين يجدون أن معظم أدوات Conky القديمة لا تفهم بيئتهم.
غير مناسب لـ:
- من لا يستخدم Conky أصلاً.
- من يريد التحكم الكامل في كل سطر من إعدادات Conky يدوياً (هذا لا يزال ممكناً، لكن Conkio يبسط الأمور).
- من يستخدم توزيعات غير مدعومة (رغم أن AppImage قد يعمل).
خلاصة
Conkio هو تطبيق صغير لكنه يحل مشكلة حقيقية كانت تؤرق مستخدمي Conky لسنوات. من خلال الجمع بين واجهة Rust/Slint الحديثة، والفهم العميق لبيئات سطح المكتب الحديثة (بما في ذلك Wayland)، والميزات العملية مثل الفحص الصحي ومتجر السمات، فإنه يرفع تجربة تخصيص سطح المكتب إلى مستوى جديد. إذا كنت من محبي Conky، فهذا التطبيق يستحق مكاناً في نظامك.
روابط سريعة
Conkio — المستودع الرسمي على GitHub
التفاعلات والتعليقات
سجّل الدخول بحساب GitHub للتعليق أو التفاعل. مدعوم بـ Giscus (مخزَّن في GitHub Discussions)