Ich habe mal endlich was gebastelt, was ich schon lange auf Ubuntu Touch mal machen wollte. Ich habe jetzt quasi ein Office drauf. 😎 Also nicht wirklich LibreOffice, das wäre dann doch ein zu fetter Brocken, sondern da gibt es was, da war ich in einem Vortrag auf der FrOSCon, das hat mich vor Monaten schon geradezu elektrisiert, das müsste doch genau was für Ubuntu Touch sein, dachte ich mir. Es war der Vortrag von Friedrich W. H. Kossebau über WebODF.
Nun erst mal Screenshots vom Ubuuntu Touch mit laufendem Wodo.TextEditor: http://imgur.com/8OF1dkG. Als Server dient der zum python3 gehörende einfache http.server. So ist nicht nur der Zugriff vom Ubuntu Touch Gerät aus möglich, sondern auch von Desktop PCs mittels Webbrowser auf das Mobilgerät: http://ubuntu-phablet:8080/texteditor.html. Um den http.server zu stoppen habe ich mir einen Knopf gebastelt: http://imgur.com/mj9ExKQ, ich möchte ja nicht unbdingt immer mit einem geladenen Webserver in der Tasche rumrennen 😉
So, nun aber, so geht es:
[Desktop Entry]
Version=1.0
Name=Wodo Text Editor
GenericName=Wodo Text Editor
Comment=Wodo Text Editor
Type=Application
# Terminal=true
Exec=/home/phablet/Downloads/wodotexteditor_start.sh
Icon=/home/phablet/Downloads/applications-office.png
X-Ubuntu-Touch=true
X-Ubuntu-StageHint=SideStage
X-Ubuntu-Single-Instance=true
#!/bin/sh
# Go in directory and start python http.server on Port 8080
# Start webrowser-app
cd /home/phablet/Downloads/wodotexteditor-0.5.2 ; python3 -m http.server 8080 & cd - ; /usr/bin/webbrowser-app %u http://0.0.0.0:8080/localeditor.html
exit
Das Icon applications-office.png kommt eben falls in /home/phablet/Downloads/ rein. Bin mir nicht mehr ganz sicher wo ich es her habe, nehme aber an, das ich es aus dem Icon Satz habe, den ich auch für das Addblock hosts und Clean Webbrowser genutzt habe.
Um den phyton3 http.server per Knopfdruck zu stoppen habe ich mir das hier dann gebastelt:
[Desktop Entry]
Version=1.0
Name=Wodo Server Stop
GenericName=Wodo Server Stop
Comment=Stop the Wodo Server
Type=Application
# Terminal=true
Exec=/home/phablet/Downloads//wodo_server_stop.sh
Icon=/home/phablet/Downloads/halt.png
X-Ubuntu-Touch=true
X-Ubuntu-StageHint=SideStage
X-Ubuntu-Single-Instance=true
* Das Script wodo_server_stop.sh kommt in /home/phablet/Downloads/ rein.
#!/bin/sh
# Stoping http.server
ps x | grep http.server | awk '{print $1}' | xargs kill
exit
Das Bild halt.png für den Anhalteknopf vom http.server ist das alte Stopschild aus dem westdeutschen Straßenverkehr der 1960er Jahre. Das aktuelle knallrote Stoppschild wird ja gemeinhin auf Computern eher mit dem Adblock Plus assoziiert. Beschriftungen lesen wird ohnehin völlig überbewertet. 😉
Edit: Oh, beinahe hätte ich es vergessen, der Wodo.TextEditor muss von der Projektseite runtergeladen werden, da gibt es inzwischen eine neuere Version. Meine Version ist noch die alte, da hatte ich direkt nach der FrOScon angefangen und habe es dann im Verzeichnis /home/phablet/Downloads/wodotexteditor-0.5.2 so lange liegen lassen und heute Nacht um 3, als ich warum auch immer wach wurde - und umdrehen nichts genutzt hat, dann doch erst weiter gemacht. *sichschämt*