يستخدم Ubuntu pam_motdلعرض رسالة اليوم (motd) عند تسجيل الدخول. يتم إنشاء هذه الرسالة بدورها من البرامج النصية الموجودة /etc/update-motd.d.

داخل أحد هذه البرامج النصية ، أود التحقق مما إذا كانت الوحدة الطرفية المستخدمة تدعم Sixels .

حاولت استخدام LC_TERMINALالمتغير ، لكن لم يتم تعيينه بعد. اكتشفت أيضًا أن طباعة رمز تحكم echo -n "\u001B[0c"يسمح بالتحقق من دعم Sixel ، لكنني لم أجد طريقة لالتقاط وفحص الإخراج في البرنامج النصي. كما أنني لا أعرف ما إذا كان هذا سيعمل حتى داخل برنامج نصي يديره PAM.

وبالتالي

  • هل هناك طريقة LC_TERMINALللتمرير إلى البرنامج النصي عند تسجيل الدخول باستخدام SSH؟
  • هل هناك طريقة لالتقاط مخرجات echo -n "\u001B[0c"في النصي موتد وفحصها؟
  • هل هناك أي طريقة أخرى للتحقق من دعم Sixel في البرنامج النصي موتد؟
no answer