Achtung!
Diese Anleitung ist NICHT aktuell und wird hier nur zu Dokumentationszwecken archiviert, da daraus voraussichtlich kein fertiger Wikiartikel entstehen soll, weil hiermit nur ein Zwischenstadium von Ubuntu Touch als "Machbarkeitsstudie" dokumentiert wird. Aktuelles wird unter Ubuntu Touch/Terminal (Abschnitt „Grafische-Programme“) dokumentiert.
Grafische Programme vom Ubuntu PC¶
Achtung!
Die Anleitung mit deren Channels sowie umstrukturiertem PPA ist aufgrund der schnellen Entwicklung von Ubuntu Touch schon wieder überaltert und kann allenfalls als Referenz für alte Systeme gelten oder für die Nutzung an neuen Systemen zur Orientierung herangezogen werden.
Experimentell lassen sich bereits grafische Programme benutzen, allerdings nur in der Entwicklerversion vivid-proposed
, welche zudem um eine experimentelle Fremdquelle ergänzt werden muss. Die Nutzung dieser ist jedoch noch nicht ausgereift und daher noch nicht mal in der Entwicklerversion offiziell freigegeben. Sie ist jedoch schon einigermaßen benutzbar, allerdings ist momentan noch kein Weg dokumentiert, wie man die Software-Tastatur in den Vordergrund holen und nutzen kann. Der Anschluss einer externen Tastatur über einen OTG-Adapter ist jedoch möglich.
Diese müssen Open Source sein oder direkt in einer ARM-Version vorliegen.
Achtung!
Experimentelle, evtl. auch noch unvollständige oder fehlerbehaftete Anleitung!
Zunächst muss der Channel vivid-proposed
geflasht werden, wie im Abschnitt Flashen beschrieben. Danach muss die Systempartition beschreibbar gemacht werden.
Anschließend kann man die nötigen Pakete installieren:
Adresszeile zum Hinzufügen des PPAs:
ppa:mlankhorst/ppa
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der
Dieses Makro ist nicht verfügbar
xserver-xorg-xmir
Befehl zum Installieren der Pakete:
sudo apt-get install xserver-xorg-xmir
Oder mit apturl installieren, Link: apt://xserver-xorg-xmir
.desktop-Datei angepasst anlegen: Beispiel Browser Dillo:
In ~/.local/share/applications/dillo.desktop kopieren:
cp -a /usr/share/applications/dillo.desktop ~/.local/share/applications/dillo.desktop
Inhalt anpassen:
1 2 3 4 5 6 7 8 9 10 11 12 13 | [Desktop Entry] GenericName=Web Browser GenericName[lt]=Web naršyklė Name=Dillo Comment=Lightweight browser Comment[lt]=Labai paprasta naršyklė MimeType=text/html;text/xml;application/xhtml+xml; Exec=/home/phablet/.local/share/applications/dillo.sh Terminal=false Type=Application Categories=Network;WebBrowser; Icon=/usr/share/pixmaps/dillo.png X-Ubuntu-Touch=true |
Geändert wurde Zeile 8 für den Aufruf des Scriptes mit einer zusätzlichen Portnummer sowie hinzugefügt die letzte Zeile, damit das Icon auch in Ubuntu Touch angezeigt werden soll. In der vorletzten Zeile ist zu beachten, dass bei manchen Anwendungen wie Dillo ein Icon fehlt, weil ein vorgegebener Eintrag wie dillo
nicht ausreicht.
Man kann die Anwendung jedoch zunächst mit durchsichtigem Icon starten, da der Name darunter angezeigt wird. Icons können meist in mehreren Größen in den Ordnern /usr/share/pixmaps sowie /usr/share/icons gefunden werden. Wenigstens beim Start mehrerer Anwendungen auf einmal muss man vorausschauend verschiedene Portnummern eintragen. Anderenfalls kann die zusätzliche Anwendung nicht gestartet werden.
Xmir
-Script für Dillo in ~/.local/share/applications/dillo.sh anlegen:
1 2 3 4 5 6 | #!/bin/bash export DISPLAY=:1 Xmir $DISPLAY --desktop_file_hint=/home/phablet/.local/share/applications/dillo.desktop & sleep 0.5 dillo & # x11vnc # evtl. Optionen wie -localhost -usepw -display :0 |
Hinweis:
Nexus-Benutzer benötigen aufgrund eines Bugs derzeit die Option -sw
nach dem Befehl Xmir
in Zeile 2, um die 3D-Hardwarebeschleung zu deaktivieren.
Zeile 6 ist optional durch Entfernen des Doppelkreuzes aktivierbar. Zuvor muss x11vnc installiert werden:
x11vnc (Weiterleitung an einen PC mit Bildschirm)
Befehl zum Installieren der Pakete:
sudo apt-get install x11vnc
Oder mit apturl installieren, Link: apt://x11vnc
Danach muss das Script ausführbar gemacht werden:
chmod u+x ~/.local/share/applications/dillo.sh
Durch Aktualisierung der Anwendungen in Dash durch einen Wisch nach unten erscheint das neue Programme in der Liste der Apps. Dillo startet man am besten direkt im Querformat. Wenn alle Schritte vollständig und korrekt ausgeführt wurden, startet nun das Programm.
Multitasking¶
Es ist auch möglich, mehrere Anwendungen in einer App-Ansicht gemeinsam starten zu lassen. Das macht zum Beispiel dann Sinn, wenn man eine Software-Tastatur wie xvkbd benötigt, da ansonsten nur Klicks möglich sind. Oder um mit einem Fenstermanager wie fluxbox zu verwenden, um etwa für den Browser Dillo die volle Bildschirmgröße ohne schwarze Ränder verwenden zu können. Im Beispiel müsste man dann lediglich das Xmir
-Script für Dillo in ~/.local/share/applications/dillo.sh wie folgt anpassen:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/bin/bash DISP=$1 Xmir $DISP & sleep 0.5 # DISPLAY=$DISP /home/phablet/.local/share/applications/dillo_and_onboard_helper.sh # folgende Eintraege sind aus dem oberen ganz neuen helper-Script testweise direkt hier eingefügt: DISPLAY=$DISP fluxbox & DISPLAY=$DISP dillo & DISPLAY=$DISP pidgin & DISPLAY=$DISP xterm & DISPLAY=$DISP xterm & sleep 5 # kann evtl. wieder weg DISPLAY=$DISP xvkbd -geometry 540x320+0+640 -compact -nonexitable |
Hinweis:
Aktuelle Tastaturkonfiguration wird noch eingepflegt:
Einmalig:
cat /etc/X11/app-defaults/XVkbd-common /etc/X11/app-defaults/XVkbd-german | sudo tee /etc/X11/app-defaults/XVkbd-common
Optionen im Script:
## high #xvkbd -geometry 540x320+0+560 -no-keypad -nonexitable ## broad xvkbd -geometry 920x270+0+220 -no-keypad -nonexitable
Diese Konstellation startet nur, wenn man das BQ-Gerät hochkant hält. In diesem Beispiel erhält man eine Art Desktop mit Panel sowie Fensterrahmen, um Fenster schließen, verschieben oder per Doppelklick auf die Titelleiste verbergen zu können. Zusätzlich zu Dillo werden Pidgin sowie zwei xterm gestartet, um von dort weitere Befehle und grafische Programme starten zu können. Dann werden auch keine weiteren angepassten desktop-Dateien und Scripte je Programm mehr benötigt.
Nur vorläufige, schon wieder veraltete Bilder dazu:
Hinweis:
Erfolgreich getestet auf dem Aquaris BQ E4.5 (Stand April 2015), mehr Infos im Plauderthread. Bitte um generelles Feedback bei Erfolg oder Misserfolg sowie Problemen und Lösungen zunächst in der Diskussion zur Artikel-Baustelle.
Getestete Programme¶
Getestete Programme | ||
Programm | Funktion | Kommentar |
Dillo | vollständig | |
Firefox | teils nur im Querformat benutzbar | |
Enigmail | Zelle 2 | Zelle 3 |
Fluxbox | vollständig | |
Mumble | Zelle 2 | Zelle 3 |
Onboard | nicht | Tastenbeschriftungen fehlen und weiße Blöcke und Balken verdecken viele Tasten |
Pidgin (mit OTR?) | vollständig | funktioniert perfekt |
Thunderbird | Zelle 2 | Zelle 3 |
VLC | teilweise | Videostandbild durch zu hohe CPU-Last; Einstellungsmenü nur ansatzweise erreichbar |
xterm | vollständig | Zelle 3 |
Xvkbd | vollständig | je nach Konfiguration, Tastenbelegung und eigenen Bedürfnissen |
Zelle 1... | Zelle 2... | Zelle 3... |
Zelle 1... | Zelle 2... | Zelle 3... |
Problembehebung¶
Grafische Programme vom Ubuntu PC starten nicht mehr¶
Wenn sich keine grafischen Programme vom Ubuntu PC auf dem Ubuntu Touch Gerät mehr verwenden lassen, nach eines von ihnen gestartet und wieder beendet wurde, müssen fälschlicherweise noch laufende Xmir
-Prozesse mit den vorinstallierten Befehlen im Terminal beendet werden:
kill $(pidof Xmir)