قنوات echo2ui stdout & stderr من أي برنامج إلى userland (بيئة سطح المكتب) عند تعطلها أو الخروج مع رموز خروج غير صفرية باستخدام الحد الأدنى من مرافق Bash.

يتمثل الدافع الرئيسي وراء تطوير Echo2UI في إحضار إخراج البرنامج إلى Userland (بيئة سطح المكتب) أو لانتباه المستخدم.
القليل من الحالات التي تهدف echo2ui إلى الهدف:
كيف تلبس Windows المواقف المذكورة أعلاه:
أنها تقدم بعض مربع الحوار الذي يبلغ عن كل شيء إذا كانت المشكلات الثلاثة المذكورة حولها ، تخليد مفقودة مفقودة *.DLL مربع؟

كيف Linux سطح المكتب Handels المواقف المذكورة أعلاه:
لا ، نحن لا نزعجنا تقديم أي معلومات إلى Userland أو مستخدم البيئة يتفاعل معها (نفترض عمومًا أن جميع المستخدمين يقومون بتشغيل تطبيقات واجهة المستخدم الرسومية عبر وحدة التحكم؟) لذا ، فقد تركنا المستخدم بلا أدنى فكرة عن طريق جعلهم غير مدركين سبب فشل التطبيق في البدء أو التعطل.
لن يكونوا قادرين أيضًا على الإبلاغ عن المطورين عن الإخراج الدقيق للتطبيق عندما تحطمت على نظامهم.
كيف سيتعامل echo2ui مع مفقود. لذا أو أي حادث آخر

يعيش رمز المصدر الرئيسي لهذا المشروع في SRC/ الدليل الذي يحتوي على 3 نصوص حتى الآن:
echo2ui
echo2ui shows informational messages using xterm and whiptail
Usage: ./echo2ui [context name] [title] [message] [width] [height]
Example: ./echo2ui 'My Context' 'My Title' 'Hello from echo2ui!' 60 20
قاذفة
this wrapper script will launch the application and bind it to echo2ui
Usage: ./launcher [launchable-app or its path] [path to log file (optional)]
Example 1: ./launcher wonderwall
Example 2: ./launcher wonderwall /tmp/wonderwall.log
echo2ui_util
it's a common utility script shared between script present in the same directory
يهدف Echo2ui إلى البقاء ضئيلة قدر الإمكان. الآن تحتاج فقط:
تطبيق SNAP المستقل الذي يشحن هذه التبعيات الثلاثة ويقدم مثالًا عمليًا على وظائف ECHO2UI هو حوالي 4 ميجابايت في الحجم و 6 ميجابايت في الحجم عند استخدام ضغط LZO.
snap install echo2ui
هذا المثال Snap Ships 4 تطبيقات: