مقال حديث في Hackaday يستعرض طريقة مباشرة لمستخدمي لينكس لإنشاء أيقونات صينية نظامية مخصصة باستخدام سكريبتات شيل وأداة YAD. تسمح التقنية بالوصول السريع إلى تغذيات RSS، مثل آخر المنشورات من Hackaday نفسه. بفضل معايير Freedesktop، يعمل العملية عبر بيئات سطح المكتب المختلفة مثل KDE وGNOME.
نُشر في 6 يناير 2026، مقال Hackaday بعنوان "Linux Fu: Yet Another Shell Script Trick" يبرز كيف تبسط معايير Freedesktop في لينكس إنشاء أيقونات صينية مخصصة، متجنبًا مشكلات التوافق بين بيئات سطح المكتب مثل KDE وGNOME.
يعترف الكاتب بامتلاكه الكثير من الأيقونات في الصينية لكنه يشير إلى فائدتها للمهام الخلفية أو الوصول السريع إلى الخدمات. لإنشاء واحدة، يستخدم البرنامج التعليمي YAD، الذي يُوصف بـ"yet another dialog"، برنامج قائم على GTK مشتق من Zenity. رغم مشكلات محتملة طفيفة في KDE، فإن YAD أداة متعددة الاستخدامات للحوارات ومختارات الملفات وأكثر.
سكريبت المثال ينشئ أيقونة صينية تجلب وتعرض آخر مقالات Hackaday عبر RSS. عند التشغيل بدون وسائط، يُعد الأيقونة باستخدام ملف صورة مسمى باسم السكريبت مع امتداد ".icon.png". قائمة كليك يمين تقدم خيار الخروج، بينما كليك الأيقونة يطلق حوارًا يعرض محتوى التغذية.
محاولات أولية لاستخدام WebKit في YAD لعرض HTML فشلت بسبب إصدار مستودع قديم وتبعيات مفقودة وأخطاء OpenGL في NVIDIA. بدلاً من ذلك، يستخدم السكريبت wget لجلب تغذية RSS وawk لتحليل العناوين وروابط URL. يُقدمان نهجان للحوار: حوار نص-معلومات ينقل الإخراج مع خيار --show-uri لروابط قابلة للنقر، أو حوار قياسي بنص منسق بـPango لعروض أفضل، بما في ذلك رأس أصفر "Hackaday Today!".
النسخة المنسقة تنقل إخراج awk إلى متغير لخطوط أوامر أنظف، مما ينتج روابط مسطرة وقابلة للنقر تفتح في المتصفح الافتراضي. السكريبتات متوفرة على GitHub، وتُذكر بدائل مثل Python أو أدوات تصغير إلى صينية مثل AllTray، رغم أن بعضها لا يدعم Wayland.
هذه الطريقة تؤكد مرونة لينكس في سكريبتينغ تحسينات سطح مكتب عملية دون برمجة معقدة.