[LINUX] Ich möchte vorerst Ubuntus Desktop-Umgebung auf Android verwenden (UserLAnd-Version)

Einführung

In diesem Abschnitt wird beschrieben, wie Sie die minimale Desktop-Umgebung für die Verwendung des zuvor veröffentlichten Android Studio erstellen. Es gibt keine japanischen Eingaben, aber ich denke, sie können stattdessen in kürzester Zeit erstellt werden.

UserLAnd scheint der einfachste Weg zu sein, eine Ubuntu-Umgebung auf Android zu erstellen. Sie können dies mit Termux tun, aber UserLAnd ist weniger problematisch. Stattdessen ist es langsamer als Termux. Ich denke, Sie sollten wählen, welche je nach Geschwindigkeit und Geschmack Ihres Smartphones besser ist.

wichtiger Punkt

Die Installation einer Desktop-Umgebung (LXDE oder Xfce) kann mehrere Stunden dauern. Ich denke, es ist besser, Zeit vor der Implementierung zu sichern.

Installation

Installieren Sie UserLAnd und XSDL im Play Store. UserLAnd ist eine Anwendung, mit der sich Linux-Umgebungen wie Debian und Ubuntu einfach erstellen lassen. XSDL ist die Anwendung, die für den Desktop-Bildschirm verantwortlich ist. UserLAnd unterstützt nur bis zur Befehlszeile. Lassen Sie XSDL Ihren Desktop-Bildschirm unterstützen.

Ubuntu-Installation

Starten Sie UserLAnd und tippen Sie auf das Element mit der Bezeichnung Ubuntu. Geben Sie Ihre Benutzer-ID und Ihr Passwort ein und tippen Sie auf WEITER. Sie werden aufgefordert, SSH, VNC, XSDL als Verbindungstyp auszuwählen, SSH auszuwählen und auf WEITER zu tippen.

Es hängt von der Umgebung ab, aber ich denke, Sie müssen eine Stunde warten.

Installieren der Ubuntu-Desktop-Umgebung

Von hier aus wird die Operation unter Ubuntu ausgeführt.

Aktualisieren Sie zunächst das Paket (wie ein Warehouse mit Linux-Anwendungen) mit apt.


sudo apt update
sudo apt upgrade -y

Installieren Sie dann die Desktop-Umgebung. Soweit ich überprüft habe, können zwei Typen, LXDE und Xfce, verwendet werden. Es scheint, dass LXDE leichter ist, aber Xfce sieht besser aus und ist nicht so leicht wie LXDE, aber es ist leicht genug. Ich denke, Sie können hier wählen, wie Sie möchten.

Hier dauert es einige Stunden, abhängig von der Geschwindigkeit des Netzwerks und des Smartphones.

・ Installation von LXDE


sudo apt install -y lxde

・ Installation von XFCE


sudo apt install -y xfce4

Umgebungseinstellungen

Starten Sie XSDL und warten Sie eine Weile. Am Ende wird ein Bildschirm mit einer Zeichenfolge angezeigt. Notieren Sie sich daher Folgendes.

Die folgende Zeichenfolge sollte in der zweiten Zeile von oben erscheinen. Notieren Sie sich die DISPLAY-Portnummer.

export DISPLAY = (eine IP-Adresse): (Portnummer)

Die folgende Zeichenfolge sollte in der dritten Zeile von oben erscheinen. Notieren Sie sich auch die Portnummer PULSE_SERVER.

export PULSE_SERVER = (eine IP-Adresse): (Portnummer)

Sie müssen die IP-Adresse nicht notieren. Kehren Sie erneut zu Ubuntu von UserLAnd zurück. Notieren Sie sich die Portnummer und die lokale IP-Adresse, die Sie zuvor in der Konfigurationsdatei notiert haben, um eine Verbindung zu XSDL herzustellen.


#Wenn Sie den Texteditor vim nicht installiert haben, installieren Sie ihn
sudo apt install -y vim

#Beschreiben der XDSL-Verbindungseinstellungen in startXDSL
vim /support/startXSDLServerSteo2.sh

Korrigieren Sie die 4., 8. und 16. Zeile.


#Um die 4. Zeile. Ersetzen Sie den Wert 4721 durch die notierte DISPLAY-Portnummer.
  DISPLAY=:4721
↓ Nach dem Umschreiben
  DISPLAY=:(Die DISPLAY-Portnummer, die Sie zuvor notiert haben)

#Um die 8. Linie. PULSE notierte den Wert von 4721_Schreiben Sie auf die Portnummer von SERVER.
  PULSE_SERVER=localhost:4721
↓ Nach dem Umschreiben
  PULSE_SERVER=localhost:(PULS, den ich früher aufgeschrieben habe_SERVER-Portnummer)

#Um die 16. Linie./usr/bin/Schreiben Sie den Wert von twm in exec startlxde oder exec startyxfce4 um. Wenn Sie exec nicht hinzufügen, funktioniert es nicht. Fügen Sie es daher hinzu.
  echo '/usr/bin/twm' > /home/$INITIAL_USERNAME/.xinitrc
↓ Nach dem Umschreiben
  #Bei Verwendung von LXDE
  echo 'exec startlxde' > /home/$INITIAL_USERNAME/.xinitrc

  #Bei Verwendung von Xfce
  echo 'exec startxfce4' > /home/$INITIAL_USERNAME/.xinitrc

Wenn Sie nicht wissen, wie man vim bedient, müssen Sie sich nur an Folgendes erinnern.

Tastaturtasten Rolle
i Rufen Sie den Eingabemodus über den Befehlsmodus auf
ESC Verlassen Sie den Eingabemodus und kehren Sie in den Befehlsmodus zurück
:wq Speichern und schließen. Im Befehlsmodus arbeiten.

Starten Sie die Desktop-Umgebung

Gehen Sie zurück zu UserLAnd, halten Sie Ubuntu gedrückt und wählen Sie App beenden, um das Programm zu beenden. (Wenn es nicht endet, halten Sie Ubuntu unter Sitzungen gedrückt und wählen Sie Sitzung beenden.) Halten Sie Ubuntu erneut gedrückt, wählen Sie App Info und dann XSDL. Drücken Sie unten auf Apps und dann auf Ubuntu, um zu starten. Nach einer Weile wird die Ubuntu-Desktop-Umgebung gestartet.

Im Fall von UserLAnd wird sogar XSDL gestartet, sodass XSDL nicht manuell gestartet werden muss.

Referenzseite

https://www.hiroom2.com/2018/05/06/ubuntu-1804-xfce-ja/

Recommended Posts

Ich möchte vorerst Ubuntus Desktop-Umgebung auf Android verwenden (UserLAnd-Version)
Ich möchte vorerst die Desktop-Umgebung von Ubuntu auf Android verwenden (Termux-Version)
Ich möchte die Desktop-Umgebung von Ubuntu vorerst auch unter Android verwenden (Termux-Version - japanische Eingabe in der Desktop-Umgebung).
Zur Zeit möchte ich mit FastAPI zeigen, wie man eine solche API in swagger verwendet
Ich möchte vorerst Selen bewegen [für Mac]
Ich möchte vorerst eine Docker-Datei erstellen.
Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Ich habe vorerst versucht, PIFuHD unter Windows auszuführen
Ich möchte Linux auf dem Mac verwenden
Ich möchte Android-Apps auf Android entwickeln
Ich möchte die Verarbeitung zwischen Testzeit und Produktionsumgebung trennen
[Hi Py (Teil 1)] Ich möchte vorerst etwas machen, also setze zuerst ein Ziel.
So verwenden Sie MkDocs zum ersten Mal
Verwenden Sie vorerst Logger mit Python
Führen Sie yolov4 "vorerst" in Windows aus
Ich habe vorerst mit Floydhub gespielt
Ich möchte die Aktivierungsfunktion Mish verwenden
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Flow Memo, um LOCUST vorerst zu verschieben
Ich möchte Android-Apps auf Android entwickeln (Debug)
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Versuchen Sie vorerst, Arch Linux zu installieren.
Neben Excel jupyter Notebook vorerst
Ich möchte OpenJDK 11 mit Ubuntu Linux 18.04 LTS / 18.10 verwenden
Ich möchte R-Datensatz mit Python verwenden
Ich werde versuchen, die Links zusammenzufassen, die vorerst nützlich erscheinen
Ich weiß nicht, was HEIC ist. Aber vorerst verwenden wir PNG!
Ich möchte zum ersten Mal eine Django-Studie zur Mittagsdatenbank [EP1] erstellen
Ich möchte zum ersten Mal eine Django-Studie zum Mittagessen [EP1-4] erstellen
Ich möchte das neueste gcc verwenden, auch wenn ich keine Sudo-Berechtigungen habe! !!
Ich möchte nur die SudachiPy-Normalisierungsverarbeitung verwenden
[Für diejenigen, die TPU verwenden möchten] Ich habe versucht, die Tensorflow Object Detection API 2 zu verwenden
[Python] Ich möchte die Option -h mit argparse verwenden
Ich möchte den Unterschied zwischen der for-Anweisung in der Python + numpy-Matrix und der Julia for-Anweisung auffangen
Ich twittere nicht, aber ich möchte tweepy verwenden: Zeigen Sie einfach die Suchergebnisse auf der Konsole an
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
"Stoppen Sie das Festschreiben japanischer Dateien für Git auf Mac> <" Vorerst habe ich ein Skript geschrieben, um nach inkompatiblen japanischen Dateien unter Mac und Linux zu suchen.
[Einführung in die Stärkung des Lernens] Stärkung des Lernens, um sich vorerst zu bewegen
Ich habe eine Funktion erstellt, um zu überprüfen, ob der Webhook vorerst in Lambda empfangen wird
Ich möchte den Namen der ausgeführten Funktion / Methode erhalten
Ich möchte die Ausführungszeit aufzeichnen und ein Protokoll führen.
Ich möchte Shortcut-Übersetzungen wie die DeepL-App auch unter Linux verwenden
Der Java-Programmierer versuchte (vorerst), die Sprache Go zu berühren.
Ich möchte die HTML-Version der OpenCV 3.1-Version "OpenCV-Python Tutorials" lesen
Ich habe versucht, die Videowiedergabezeit anzuzeigen (OpenCV: Python-Version)
Tipps zum Bearbeiten von numpy.ndarray aus c ++ - Ich möchte einen Iterator verwenden -
Ich möchte die Django Debug Toolbar in Ajax-Anwendungen verwenden
Ich war süchtig danach, Markdown nicht für die lange Beschreibung von Pypi verwenden zu können
Ich möchte den Erfolg von NBA-Spielern mit dem Qore SDK vorhersagen
Zum ersten Mal in Numpy werde ich es von Zeit zu Zeit aktualisieren
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Ich möchte Spyder an die Taskleiste anheften
Ich möchte kühl auf die Konsole ausgeben
Ich habe zum ersten Mal Tensorflow ausprobiert
Ich möchte mit dem Reim Teil1 umgehen
Ich möchte mit dem Reim part3 umgehen
Ich möchte eine Python-Umgebung erstellen