Echo2Ui -Kanäle STDOut & Stderr eines beliebigen Programms an Userland (Desktop -Umgebung) Wenn sie mit minimalen Bash -Dienstprogrammen mit nicht -Null -Exit -Codes abstürzen oder mit Nicht -Zero -Exit -Codes beenden.

Die Hauptmotivation für die Entwicklung von Echo2ui besteht darin, die Ausgabe des Programms in Userland (Desktop -Umgebung) oder auf die Aufmerksamkeit des Benutzers zu bringen.
Nur wenige Beispielfälle, die Echo2ui abzielen:
Wie Windows die oben genannten Situationen befördert:
Sie bieten ein kurzes Dialogfeld, in dem alle angegeben werden, wenn die drei erwähnten Probleme an das irritierende fehlende *.dll MessageBox erinnern?

Wie Linux -Desktop die oben genannten Situationen befördert:
Nein, wir machen uns nicht die Mühe, Informationen an Userland zu geben, oder der Umgebungsnutzer ist interagiert (wir gehen im Allgemeinen davon aus, dass alle Benutzer GUI -Anwendungen über die Konsole starten?). Wir haben den Benutzer also keine Ahnung haben, indem sie nicht wissen, warum die Anwendung nicht starten oder abgestürzt ist.
Sie werden den Entwicklern auch nicht in der Lage sein, die genaue Ausgabe der Anwendung zu melden, wenn sie in ihrem System abstürzt.
Wie Echo2ui mit dem fehlenden. So oder einem anderen Absturz umgehen wird

Der Hauptquellcode dieses Projekts lebt im SRC/ Verzeichnis, das ab sofort 3 Skripte enthält:
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
Launcher
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 zielt darauf ab, so schlank wie möglich zu bleiben. Im Moment braucht es nur:
Die unabhängige Snap -App, die diese drei Abhängigkeiten versendet und ein Beispiel für die Funktionen von Echo2ui liefert, beträgt bei Verwendung der LZO -Komprimierung eine Größe von ~ 4 MB und eine Größe von ~ 6 MB.
snap install echo2ui
In diesem Beispiel wird 4 Anwendungen ausgeliefert: