ubuntuusers.de

Baustelle/Ubuntu_Touch/Libertine

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Ubuntu_Touch/Libertine.

whazzup

Anmeldungsdatum:
20. April 2015

Beiträge: 552

Ich starte hier mal einen Libertine Artikel.

Ich seh zwei parallele Ziele:

  1. Die normale Benutzung und Funktionalität

  2. Tweaks und hacks. Es fliegen eine ganze Menge davon im Netz herum

Ich könnte mir vorstellen, dass letztendlich nicht beide Ziele im gleichen Artikel abgedeckt werden sollten. Ich beginne die Baustelle aber trotzdem ersteinmal mit allem zusammen am selben Platz. Das Spalten kann zu einem späteren Zeitpunkt stattfinden.

Ich erwarte eigentlich nicht, dass hier sehr schnell ein fertiger Artikel entstehen kann, da:

  • Libertine noch recht neu ist und wir erst rausfinden müssen wie es funktioniert

  • Libertine sich vielleicht recht schnell entwickeln/verändern wird

  • Ich selbst keine offizielle out-of-the-box Libertine Experience habe, sondern eine ubports Installation eines deb Images auf einem Nexus 7 2013 mit aufgehobenem Schreibschutz und apt-get upgrade .... (yes UT is a fun journey ☺ ) ... vor einer Veröffentlichung muss das alles von jemandem mit einem normalen UTouch Gerät getestet werden.

Ich freu mich wenn jemand mitarbeiten möchte. ... Jemand mit M10?

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Schade, selbst bei deinem Hinweis hier auf

DISPLAY=:0 libertine-launch test

startet mein Container test nicht. Fatal error. compiz nicht gefunden und so. Aber interessant, dass man das wohl über die Terminal App starten und das DISPLAY angeben kann/ muss.

Na so hab ich das auch schnell getestet und werde aber wohl auf OTA-11 und OTA-12 warten, wann es denn endlich im BQ Channel/ Image enthalten oder per .click zum einfachen Installieren verfügbar ist.

Soll ja eigentlich dann so langsam mal als click im Store ankommen, aber bestimmt dauert das wieder bestenfalls bis OTA-12...

Aus deinem Link mit

libertine-container-manager create -i puritine2 -n "Puritine 2" -t chroot -d vivid --force

hab ich aber in meiner History gesehn, die letzten beiden Optionen nicht gehabt zu haben. Ich bekam es aber auch so ans Weiterlaufen, allerdings hatte ich wohl auf 15.10 gesetzt, glaube ich. Vielleicht ist auch das das Problem, zudem scheint ja nun Compiz mit dabeizusein.

Egal, was: Es ist ewiges Gefrickel. Ein Wunder, dass es bei dir geht. Hattest wohl Glück, nicht zu früh einzusteigen - mir hat das 2 Ostertage komplett "versaut" und nun bin ich da nicht mehr motiviert. 😉 Sie sollen es endlich für Interessierte freigeben. Die Hilfe im IRC versickerte dann ja auch.

Edit: Welchen Channel von hier verwendest du denn auf dem Nexus 7? https://system-image.ubuntu.com/ubuntu-touch/ Ich seh da gar nix mehr, was irgendwie nach Nexus klingt. Aber ich glaube, es gab eine Abkürzung im Namen, wo im Channel Puritine drin ist. BQ war da vor Wochen noch nicht dabei.

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

Benno-007 schrieb:

Schade, selbst bei deinem Hinweis hier auf

DISPLAY=:0 libertine-launch test

startet mein Container test nicht.

Mhm. Ich bin davon ausgegangen, dass libertine-launch ZWEI Parameter braucht. Den Namen des Containers und dann den Namen des Programs.

$ libertine-launch -h
usage: libertine-launch [-h] container_id ...

launch an application in a Libertine container

positional arguments:
  container_id   Libertine container ID
  app_exec_line  exec line

optional arguments:
  -h, --help     show this help message and exit

Scheint aber wohl doch nicht so zu sein. libertine-launch vivid scheint auch bei mir zu versuchen irgendetwas zu starten, spukt aber nur Fehler. Aber Sinn macht das für mich keinen. Wenn der Container einfach ein chroot ist. Was bedeutet es dann den Container zu "starten"?!

Aber wie man das erste grafische Programm in einem Container von der Kommandozeile startet weiss ich nicht. Ich starte das erste aus dem Libertine Scope. Und dann kann ich weitere von der Kommandozeile dazustarten. Also, ich glaub da muss man den Scope verwenden, oder so ein abenteuerliches .desktop File stricken.

Fatal error. compiz nicht gefunden und so.

Compiz?! Das klingt für mich nach einem ähh, "überinstallierten" Container. Ich würde nen neuen anlegen.

Aus deinem Link mit

libertine-container-manager create -i puritine2 -n "Puritine 2" -t chroot -d vivid --force

hab ich aber in meiner History gesehn, die letzten beiden Optionen nicht gehabt zu haben.

Hast recht. Nur -i ist zwingend erforderlich. Habs gekürzt.

Egal, was: Es ist ewiges Gefrickel. Ein Wunder, dass es bei dir geht. Hattest wohl Glück, nicht zu früh einzusteigen - mir hat das 2 Ostertage komplett "versaut" und nun bin ich da nicht mehr motiviert. 😉 Sie sollen es endlich für Interessierte freigeben. Die Hilfe im IRC versickerte dann ja auch.

😬 Verständlich.

Edit: Welchen Channel von hier verwendest du denn auf dem Nexus 7? https://system-image.ubuntu.com/ubuntu-touch/ Ich seh da gar nix mehr, was irgendwie nach Nexus klingt. Aber ich glaube, es gab eine Abkürzung im Namen, wo im Channel Puritine drin ist. BQ war da vor Wochen noch nicht dabei.

Jaaaaaa, das ist ne längere Geschichte .... Ein abenteuerliches Frankenstein UT, aus einem Release von ubports.com. Sagen wirs so: Ich will diesen Installationsvorgang nicht wiederholen müssen ☺

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

Stephen Webb auf der ML:

The on-screen keyboard for libertine apps was never scheduled for OTA-11, so you're not going to see it (it still has some focus issues). We think it will be ready for OTA-12 and that's the first time we've officially promised it for any update.

The libertine scope got hung up on some review issues getting in to the store. It should be available soon, but it does not give a graphical installer just an easy graphical launcher. For an easy graphical installer you're going to have to wait until some of the serious issues with running X apps on Unity have been addressed (like proper content sharing and multiple window support).

Also, frei uebersetzt:

  • Touchtastatur fruehestens OTA-12

  • Libertine scope zum Starten bald im App store

  • grafische Installation von X Apps ist blockiert von gravierenden Problem mit X Apps unter Unity

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

http://kylenubuntu.blogspot.nl/2016/07/running-x-apps-on-ubuntu-devices.html:

long press an app to hide it. If you have any hidden apps, see them from the search icon (magnifying glass) and tap Hidden X Apps. Long press a hidden app to unhide it. Note that a container with no apps does not display in the scope.

Durch langes Halten eines Icons bekommt man die Moeglichkeit ein Icon im Libertine Scope zu verstecken. Um es wieder sichtbar zu machen muss man nach dem Namen suchen .... funktioniert bei mir nur so halb. Erst mal hier vermerkt damit ich's nicht vergesse

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

chroot von hier uebernommen ChickenLipsRfun2eat post

Was mir nicht so klar ist, welche bind mounts man wirklich braucht. Internetquellen sind da etwas durchmischt. Und an manchen Stellen wird auf die Risiken von /dev/ bind mounts hingewiesen. Ausserdem hab ich bei meinem Test mit apt eine Warn/Fehlermeldung ueber ein fehlendes pts bekommen ... fehlt da noch ein mount? Oder ist es egal? das Installieren selbst hat ja geklappt....

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Tja. Das kommt drauf an, was man alles ins chroot-System übertragen will:

1
2
3
4
mount -t proc proc proc/ #Informationen über Speicher, mounts, hardware-config,...
mount -t sysfs sys sys/ #Kernelstrukturen (Hardwareinfos)
mount -o bind /dev dev/ #devices
mount -o bind /dev/pts dev/pts #Pseudo-Terminals

Die ersten drei sind also "Pflicht", da wir die Hardware verwenden wollen, die Netzwerkverbindung, etc.

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

Ok. FWIW, ohne /run findet apt update seine Server nicht, sagt nur

Temporary failure resolving 'ports.ubuntu.com'

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

Bei mir klappt das sshfs nicht.

Ich mach

sshfs user@host:Videos /home/phablet/Videos/tmp/ -o IdentityFile=/home/phablet/.ssh/id_rsa -o allow_other  -o ro -o idmap=user -o uid=32011 -o gid=32011

als root im chroot.

Dann seh ich die Dateien sowohl als root, als auch

su phablet

als user IM CHROOT. Aber ausserhalb des chroot, in einem normalen Terminal wird der Ordner als leer angezeigt (nur . und ..)

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Du bist in nem chroot: Also musst du von außen nach

/home/phablet/chroot/home/phablet/Videos/tmp

gucken.

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

ChickenLipsRfun2eat schrieb:

Du bist in nem chroot: Also musst du von außen nach

/home/phablet/chroot/home/phablet/Videos/tmp

gucken.

Aeh, na aber ich hab zusammen mit den anderen bind mounts noch

mount --bind /home/phablet /home/phablet/chroot/home/phablet

gemacht ... (jetzt wo ich das so schreibe seh ich die zyklizitaet ... aber es funktioniert insofern als das ich IM chroot, alle user dateien hab, .bashrc, Documents, etc.)

Uhm, ach so, jetzt seh ich dass Du den mount nach ~/Music ja von aussen nach innen machst.

ChickenLipsRfun2eat schrieb:

  • Normaler Nutzer:

    • mount --bind /home/phablet/chroot/zielordner/pfad/zur/musik /home/phablet/Music  

Moment

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

whazzup schrieb:

ich hab zusammen mit den anderen bind mounts noch

mount --bind /home/phablet /home/phablet/chroot/home/phablet

gemacht ... (jetzt wo ich das so schreibe seh ich die zyklizitaet ... aber es funktioniert insofern als das ich IM chroot, alle user dateien hab, .bashrc, Documents, etc.)

Das mit der Zyklizitaet schein kein Problem zu sein, im chroot, seh ich all meine Userdaten in /home/phablet und in /home/phablet/chroot/home/phablet seh ich nur die leeren Standard/Template Ordner die beim Erstellen des chroots mitkamen, also kein weiteres /home/phablet/chroot/home/phablet/chroot/.... ☺

Uhm, ach so, jetzt seh ich dass Du den mount nach ~/Music ja von aussen nach innen machst.

ChickenLipsRfun2eat schrieb:

  • Normaler Nutzer:

    • mount --bind /home/phablet/chroot/zielordner/pfad/zur/musik /home/phablet/Music  

Jup, jetzt klappts.

  • im chroot :

    sshfs user@host:Videos /media/sharedvideos -o IdentityFile=/home/phablet/.ssh/id_rsa -o allow_other  -o ro -o idmap=user -o uid=32011 -o gid=32011
  • ausserhalb des chroot :

    sudo mount --bind /home/phablet/chroot/media/sharedvideos ~/Videos/shared

Dann sind die Videos nach

restart mediadingsbums

auch wirklich zu sehen und koennen ohne weiteres Kopieren abgespielt werden.

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Ja. Nachteil ist, dass man das nach jedem Neustart (der chroot-Umgebung) neu laufen lassen muss. Es ist eine Lösung, aber praktikabel ist noch anders ☺ Um eben an Daten zu kommen reicht es aber.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Zur letzten Änderung: Meist ist bei sowas auch SSH in der App möglich...könnte man ergänzen, oder?

whazzup

(Themenstarter)

Anmeldungsdatum:
20. April 2015

Beiträge: 552

Benno-007 schrieb:

Zur letzten Änderung: Meist ist bei sowas auch SSH in der App möglich...könnte man ergänzen, oder?

Danke. Ist drin.

Antworten |