Echo2ui Channels stdout & stderr ของโปรแกรมใด ๆ ไปยัง Userland (สภาพแวดล้อมเดสก์ท็อป) เมื่อพวกเขาขัดข้องหรือออกด้วยรหัสที่ไม่ใช่ศูนย์โดยใช้ชุดยูทิลิตี้ทุบตีน้อยที่สุด

แรงจูงใจหลักที่อยู่เบื้องหลังการพัฒนา Echo2UI คือการนำผลลัพธ์ของโปรแกรมไปยัง Userland (สภาพแวดล้อมเดสก์ท็อป) หรือความสนใจของผู้ใช้
กรณีตัวอย่างไม่กี่กรณีที่ Echo2ui ตั้งเป้าหมายที่จะกำหนดเป้าหมาย:
Windows จัดการสถานการณ์ข้างต้นอย่างไร:
พวกเขาให้กล่องโต้ตอบสั้น ๆ ที่รายงานทั้งหมดหากปัญหาทั้งสามที่กล่าวถึงเกี่ยวกับการจดจำกล่องข้อความที่หายไป *.dll

Linux Desktop จัดการสถานการณ์ข้างต้นอย่างไร:
ไม่เราไม่สนใจที่จะให้ข้อมูลใด ๆ แก่ผู้ใช้ Userland หรือผู้ใช้สภาพแวดล้อมเป็น Interactig ด้วย (โดยทั่วไปเราสมมติว่าผู้ใช้ทุกคนกำลังเปิดตัวแอปพลิเคชัน GUI ผ่านคอนโซล?) ดังนั้นเราจึงปล่อยให้ผู้ใช้ไม่มีเงื่อนงำโดยทำให้พวกเขาไม่รู้ว่าทำไมแอปพลิเคชันจึงล้มเหลวในการเริ่มต้น
พวกเขาจะไม่สามารถรายงานการส่งออกที่แน่นอนของแอปพลิเคชันให้กับนักพัฒนาเมื่อมันขัดข้องในระบบของพวกเขา
Echo2ui จะจัดการหายไปได้อย่างไร

ซอร์สโค้ดหลักของโครงการนี้อาศัยอยู่ในไดเรกทอรี SRC/
เสียงสะท้อน
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 มีขนาด ~ 4MB และขนาด ~ 6MB เมื่อใช้การบีบอัด LZO
snap install echo2ui
ตัวอย่างนี้ Snap Ships 4 แอปพลิเคชัน: