[LINUX] Ich möchte vorerst die Desktop-Umgebung von Ubuntu auf Android verwenden (Termux-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.

→ Beschrieben das Einstellungsverfahren für japanische Eingaben in der Desktop-Umgebung. Ich möchte die Desktop-Umgebung von Ubuntu vorerst auch unter Android verwenden (Termux-Version - japanische Eingabe in der Desktop-Umgebung)

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 Termux und XSDL im Play Store. Termux ist eine Umgebung, in der ein Betriebssystem namens Linux ausgeführt wird. Da Android auch ein Betriebssystem ist, ist es eine etwas komplizierte Umgebung, in der das Betriebssystem auf dem Betriebssystem ausgeführt wird. XSDL ist die Anwendung, die für den Desktop-Bildschirm verantwortlich ist. Termux unterstützt nur bis zur Befehlszeile. Lassen Sie XSDL Ihren Desktop-Bildschirm unterstützen.

Termux-Einstellungen

Starten Sie Termux und aktualisieren Sie das Paket (wie ein Warehouse von Linux-Anwendungen) mit dem folgenden Befehl:


#Paketaktualisierung
pkg upgrade

pkg ist ein Wrapper für den Befehl apt. Der Befehl apt bezieht sich auf ein Programm zum Bearbeiten von Paketen. Termux verwendet grundsätzlich pkg, um die Anwendung zu installieren.

Führen Sie dann termux-setup-storage aus, damit Dateien zwischen Termux und Android ausgetauscht werden können.


#Ermöglichen Sie die Verarbeitung von Dateien, die von Android unter Termux verarbeitet werden
termux-setup-storage

In einem Dialogfeld werden Sie gefragt, ob Termux darauf zugreifen kann. Wählen Sie daher OK.

Beschreibt die Entsprechung zwischen Termux- und Android-Verzeichnissen. Bitte beachten Sie die Lieferung der Dateien.

Termux Android
/data/data/com.termux/files/home/storage/shared/ (Hauptkörperseite)/sdcard/
/data/data/com.termux/files/home/storage/downloads/ (Hauptkörperseite)/sdcard/Download/
/data/data/com.termux/files/home/storage/external-1/ (SD-Kartenseite)/storage/(Name der SD-Karte)/Android/data/com.termux/files/
/storage/(Name der SD-Karte)/ (SD-Kartenseite)/storage/(Name der SD-Karte)/

Ubuntu-Installation

Erstellen Sie als Nächstes die Ubuntu-Umgebung unter Termux. Ubuntu ist auch eine Art Betriebssystem. Es ist eine Form, Linux namens Ubuntu auf Linux namens Termux aufzubauen und Linux auf Linux zu setzen. Es ist nicht die offizielle Website, aber es zeigt Ihnen, wie Sie Ubuntu installieren. Dieses Mal werde ich diese Methode verwenden. Führen Sie den Befehl an der folgenden Stelle an der Stelle aus, an der die Installationsschritte geschrieben sind.

https://github.com/MFDGaming/ubuntu-in-termux

Beschreibt die Entsprechung zwischen Ubuntu- und Android-Verzeichnissen. Bitte beachten Sie die Lieferung der Dateien.

Ubuntu Android
/sdcard/ (Hauptkörperseite)/sdcard/
/storage/(Name der SD-Karte)/ (SD-Kartenseite)/storage/(Name der SD-Karte)/

Die folgende offizielle Website beschreibt, wie Ubuntu installiert wird, aber ich wusste nicht, wie ich Dateien mit Android wie SD-Karte teilen kann, daher werde ich es dieses Mal nicht verwenden.

https://wiki.termux.com/wiki/Ubuntu

Ubuntu booten

Wie in 10.Nun einfach Ubuntu starten: In den Installationsschritten der obigen Site wird der Befehl zum Starten von Ubuntu unter Termux beschrieben.


cd
cd ubuntu-in-termu
./startubuntu.sh

Installieren der Ubuntu-Desktop-Umgebung

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

Aktualisieren Sie zunächst das Paket mit apt.


apt update
apt upgrade -y

Installieren Sie als Nächstes 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. Die unten beschriebenen Einstellungen werden in der Mitte (wenn auch etwas später) und nicht am Anfang oder Ende angezeigt. Die empfohlene Methode besteht darin, die Installation zu starten, einige Stunden zu belassen, zu konfigurieren und dann wieder einige Stunden zu belassen.

・ Installation von LXDE


apt install -y lxde
#Da es unterwegs eine Frage zu dem Bereich gibt, wählen Sie diese aus, indem Sie 6 → Eingabe → 79 → Eingabe ausführen. Die Bedeutung der Zahlen ist 6:Asis、79:Es wird Tokio sein.
#Als nächstes habe ich eine Tastaturfrage, aber wählen Sie sie aus, indem Sie 31 → Eingabe → 1 → Eingabe ausführen. Die Bedeutung der Zahlen ist 31:America(US)、1:Engrish(US)Wird sein. Wenn Sie Software-Tastaturen mögen, ist dies Hacker'Da ich die Tastatur verwende, halte ich diese Auswahl für richtig.
#Sie werden aufgefordert, die Desktop-Manager gdm3 und lightgdm auszuwählen. Wenn Sie sich jedoch nicht sicher sind, sollten Sie light lightgdm auswählen.

・ Installation von XFCE


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 Termux zurück. Um eine Verbindung zu XSDL herzustellen, notieren Sie sich die Portnummer und die lokale IP-Adresse, die Sie zuvor in der Konfigurationsdatei notiert haben.


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

# .Beschreiben der XDSL-Verbindungseinstellungen in bashrc
cd
vim .bashrc

Schreiben Sie auch am Ende der .bashrc Folgendes:

export DISPLAY =: (die DISPLAY-Portnummer, die Sie zuvor notiert haben) export PULSE_SERVER = 127.0.0.1: (PULSE_SERVER-Portnummer, die Sie zuvor notiert haben)

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.

Führen Sie nur dieses Mal die zuvor beschriebenen Einstellungen manuell aus. Ab dem nächsten Mal wird es automatisch ausgeführt, sodass die folgenden Vorgänge nicht erforderlich sind.


source .bashrc

Starten Sie die Desktop-Umgebung

Starten Sie zunächst XSDL. Warten Sie, bis der Bildschirm mit der Portnummer usw. angezeigt wird. Kehren Sie dann zu Termux zurück und führen Sie den folgenden Befehl unter Ubuntu aus.

・ Für LXDE


startlxde

・ Für Xfce


startxfce4

Kehren Sie zu XSDL zurück und warten Sie eine Weile. Die Ubuntu-Desktop-Umgebung sollte nun funktionieren.

UserLAnd, das per Knopfdruck eine Desktop-Umgebung startet, ist hier einfacher.

Referenzseite

Linux-Umgebung UserLAnd unter Android unterstützt XServer XSDL

Empfohlene militärische Methode für Termux beim Pendeln

Ubuntu auf Android Tablet installieren

Recommended Posts

Ich möchte vorerst die Desktop-Umgebung von Ubuntu auf Android verwenden (Termux-Version)
Ich möchte vorerst Ubuntus Desktop-Umgebung auf Android verwenden (UserLAnd-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 OpenJDK 11 mit Ubuntu Linux 18.04 LTS / 18.10 verwenden
Ich habe vorerst versucht, PIFuHD unter Windows auszuführen
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
Verwenden Sie die neueste Version von PyCharm unter Ubuntu
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
Molekulardynamiksimulation vorerst versuchen
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Versuchen Sie vorerst, Arch Linux zu installieren.
Neben Excel jupyter Notebook vorerst
Was ich getan habe, um eine SSH-Verbindung zur VPS Ubuntu-Umgebung herzustellen
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 habe die Python-Version von 2 auf 3 erhöht, aber jedes Mal, wenn ich das Ubuntu-Terminal neu starte, bleibt die Version 2.
Ich möchte Mac / Emacs-Tastenkombinationen (Tastaturkürzel) für Ubuntu xkeysnail-Empfehlungen verwenden
[TensorFlow] Ich möchte die Indizierung für Ragged Tensor beherrschen
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
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.
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
LINEbot-Entwicklung möchte ich den Betrieb in der lokalen Umgebung überprüfen
Ich habe versucht, die Videowiedergabezeit anzuzeigen (OpenCV: Python-Version)
Starten Sie das neueste Odo mit 2 Befehlen mit Docker Desktop für Windows
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
Fügen Sie dem Benutzerwörterbuch von MeCab unter Ubuntu Wörter zur Verwendung in Python hinzu
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