ECHO2UI canaux STDOUT et STDERR de tout programme vers Userland (Desktop Environment) lorsqu'ils s'écrasent ou sortent avec des codes de sortie non zéro utilisant un ensemble minimal d'utilitaires bash.

La principale motivation derrière le développement d'Echo2UI est d'apporter la sortie du programme à Userland (Desktop Environment) ou à l'attention de l'utilisateur.
Quelques exemples de cas qu'Echo2UI vise à cibler:
Comment Windows traite les situations ci-dessus:
Ils fournissent une petite boîte de dialogue qui rapporte tout si les trois problèmes mentionnés, rappelez-vous l'irritation manquant * .dll messagebox?

Comment Linux Desktop gère les situations ci-dessus:
Non, nous ne prenons pas la peine de fournir des informations à Userland ou que l'utilisateur de l'environnement est interactig avec (nous supposons généralement que tous les utilisateurs lancent des applications d'interface graphique via la console?) Donc, nous avons laissé l'utilisateur à aucun indice en leur faisant ignorer pourquoi l'application n'a pas réussi à démarrer ou s'est écrasé.
Ils ne seront pas non plus en mesure de signaler aux développeurs la sortie exacte de l'application lorsqu'elle s'est écrasée sur leur système.
Comment Echo2Ui gérera manquer .so ou tout autre crash

Le code source principal de ce projet vit dans SRC / Directory qui contient 3 scripts à partir de maintenant:
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
lanceur
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 vise à rester aussi mince que possible. En ce moment, il a juste besoin:
L'application SNAP indépendante qui expédie ces trois dépendances et fournit un exemple de travail des fonctionnalités d'Echo2UI est de ~ 4 Mo de taille et de ~ 6 Mo lors de l'utilisation de la compression LZO.
snap install echo2ui
Cet exemple de SNAP expédit 4 applications: