ECHO2UI CANALES STDOUT & STDERR DE CUALQUIER programa a Userland (entorno de escritorio) cuando se bloquean o salen con códigos de salida no cero utilizando un conjunto mínimo de utilidades bash.

La principal motivación detrás del desarrollo de ECHO2UI es llevar la salida del programa a Userland (entorno de escritorio) o a la atención del usuario.
Pocos casos de ejemplo que ECHO2UI pretende apuntar:
Cómo Windows maneja las situaciones anteriores:
Proporcionan un cuadro de diálogo que informa que si se mencionan los tres problemas mencionados, recordan el Irritante Faltar *.dll MessageBox?

Cómo Linux Desktop Handels las situaciones anteriores:
No, no nos molestamos en proporcionar ninguna información a Userland o el usuario del entorno está interactiendo (generalmente asumimos que todos los usuarios están lanzando aplicaciones GUI a través de la consola?) Entonces, ¿dejamos que el usuario no tenga idea al no dar a conocer por qué la aplicación no pudo comenzar o bloquearse.
Tampoco podrán informar a los desarrolladores la salida exacta de la aplicación cuando se bloqueara en su sistema.
¿Cómo se manejará Echo2ui Falta?

El código fuente principal de este proyecto vive en SRC/ directorio que contiene 3 scripts a partir de ahora:
eco2ui
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
lanzacohetes
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
eco2ui_util
it's a common utility script shared between script present in the same directory
Echo2ui tiene como objetivo mantenerse lo más delgado posible. Ahora mismo solo necesita:
La aplicación Snap independiente que envía estas tres dependencias y proporciona un ejemplo de trabajo de las funcionalidades de Echo2ui es de tamaño de ~ 4 MB y de ~ 6 MB de tamaño cuando se usa compresión LZO.
snap install echo2ui
Este ejemplo de Snap Ships 4 Aplicaciones: