[LINUX] Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)

introduction

Cette section décrit comment créer l'environnement de bureau minimum pour utiliser Android Studio précédemment publié. Il n'y a pas d'entrée japonaise, mais je pense que cela peut être construit dans les plus brefs délais.

→ Décrit la procédure de configuration de l'entrée japonaise dans l'environnement de bureau. Je souhaite utiliser l'environnement de bureau d'Ubuntu même sur Android pour le moment (version Termux - entrée japonaise dans l'environnement de bureau)

point important

L'installation d'un environnement de bureau (LXDE ou Xfce) peut prendre plusieurs heures. Je pense qu'il vaut mieux s'assurer du temps avant de mettre en œuvre.

Installation

Installez Termux et XSDL dans le Play Store. Termux est un environnement dans lequel s'exécute un type de système d'exploitation appelé Linux. Étant donné qu'Android est également un système d'exploitation, il s'agit d'un environnement un peu compliqué où le système d'exploitation fonctionne sur le système d'exploitation. XSDL est l'application responsable de l'écran du bureau. Termux ne prend en charge que la ligne de commande, alors obtenez XSDL pour prendre en charge votre écran de bureau.

Paramètres Termux

Démarrez Termux et mettez à jour le package (comme un entrepôt d'applications Linux) avec la commande suivante:


#Mise à jour du package
pkg upgrade

pkg est un wrapper pour la commande apt. La commande apt fait référence à un programme de manipulation de paquets. Termux utilise essentiellement pkg pour installer l'application.

Exécutez ensuite termux-setup-storage pour permettre aux fichiers d'être échangés entre Termux et Android.


#Rendre possible la gestion des fichiers gérés par Android depuis Termux
termux-setup-storage

Une boîte de dialogue apparaîtra demandant si Termux peut y accéder, alors sélectionnez OK.

Décrit la correspondance entre les répertoires Termux et Android. Veuillez vous référer à la livraison des fichiers.

Termux Android
/data/data/com.termux/files/home/storage/shared/ (Côté corps principal)/sdcard/
/data/data/com.termux/files/home/storage/downloads/ (Côté corps principal)/sdcard/Download/
/data/data/com.termux/files/home/storage/external-1/ (Côté carte SD)/storage/(Nom de la carte SD)/Android/data/com.termux/files/
/storage/(Nom de la carte SD)/ (Côté carte SD)/storage/(Nom de la carte SD)/

Installation d'Ubuntu

Ensuite, construisez l'environnement Ubuntu sur Termux. Ubuntu est également un type de système d'exploitation. C'est une forme de construction de Linux appelé Ubuntu au-dessus de Linux appelé Termux, et de mettre Linux au-dessus de Linux. Ce n'est pas le site officiel, mais il vous montre comment installer Ubuntu. Cette fois, j'utiliserai cette méthode. Sur le site suivant, exécutez la commande à l'endroit où les étapes d'installation sont écrites.

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

Décrit la correspondance entre les répertoires Ubuntu et Android. Veuillez vous référer à la livraison des fichiers.

Ubuntu Android
/sdcard/ (Côté corps principal)/sdcard/
/storage/(Nom de la carte SD)/ (Côté carte SD)/storage/(Nom de la carte SD)/

Le site officiel ci-dessous décrit comment installer Ubuntu, mais je ne savais pas comment partager des fichiers avec Android tels que la carte SD, donc je ne l'utiliserai pas cette fois.

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

Démarrer Ubuntu

Comme décrit dans 10. Maintenant, lancez simplement ubuntu: dans les étapes d'installation du site ci-dessus, la commande pour démarrer Ubuntu à partir de Termux est décrite.


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

Installation de l'environnement de bureau Ubuntu

À partir de là, l'opération se fera sur Ubuntu.

Tout d'abord, mettez à jour le package avec apt.


apt update
apt upgrade -y

Ensuite, installez l'environnement de bureau. Autant que j'ai vérifié, deux types, LXDE et Xfce, peuvent être utilisés. Il semble que LXDE est plus léger, mais Xfce est meilleur et n'est pas aussi léger que LXDE, mais il est assez léger. Je pense que vous pouvez choisir ici comme vous le souhaitez.

Cela prendra ici plusieurs heures, en fonction de la vitesse du réseau et du smartphone. Les paramètres décrits ci-dessous apparaîtront au milieu (bien qu'un peu plus tard) plutôt qu'au début ou à la fin. La méthode recommandée est de démarrer l'installation, de la laisser pendant quelques heures, de la configurer, puis de la laisser à nouveau pendant quelques heures.

・ Installation de LXDE


apt install -y lxde
#Puisqu'il y a une question sur la zone en chemin, sélectionnez-la en utilisant 6 → Entrée → 79 → Entrée. La signification des nombres est 6:Asis、79:Ce sera Tokyo.
#Ensuite, j'ai une question sur le clavier, mais sélectionnez-la en utilisant 31 → Entrée → 1 → Entrée. La signification des nombres est 31:America(US)、1:Engrish(US)Sera. Si vous aimez les claviers logiciels, c'est Hacker'Depuis que j'utilise le clavier, je pense que ce choix est correct.
#Il vous sera demandé de choisir les gestionnaires de bureau gdm3 et lightgdm, mais si vous n'êtes pas particulier à ce sujet, vous devriez choisir le lightgdm.

・ Installation de XFCE


apt install -y xfce4

Paramètres d'environnement

Lancez XSDL et attendez un moment. À la fin, un écran affichant une chaîne de caractères apparaîtra, alors notez ce qui suit.

La chaîne suivante doit apparaître sur la deuxième ligne à partir du haut. Notez le numéro de port DISPLAY.

export DISPLAY = (une adresse IP): (numéro de port)

La chaîne de caractères suivante doit apparaître sur la troisième ligne à partir du haut. Notez également le numéro de port PULSE_SERVER.

export PULSE_SERVER = (adresse IP de quelque chose): (numéro de port)

Vous n'avez pas besoin d'écrire l'adresse IP. Revenez à l'Ubuntu de Termux. Afin de vous connecter à XSDL, notez le numéro de port et l'adresse IP locale que vous avez notés précédemment dans le fichier de configuration.


#Si vous n'avez pas installé l'éditeur de texte vim, installez-le
apt install -y vim

# .Décrire les paramètres de connexion XDSL dans bashrc
cd
vim .bashrc

Également au bas du .bashrc, écrivez ce qui suit:

export DISPLAY =: (le numéro de port DISPLAY que vous avez noté précédemment) export PULSE_SERVER = 127.0.0.1: (numéro de port PULSE_SERVER que vous avez noté précédemment)

Si vous ne savez pas comment utiliser vim, il vous suffit de vous rappeler ce qui suit.

Touches du clavier rôle
i Entrer en mode d'entrée à partir du mode de commande
ESC Quitter le mode d'entrée et revenir au mode commande
:wq Sauvegarder et quitter. Opérez en mode commande.

Seulement cette fois, exécutez manuellement les paramètres décrits précédemment. À partir de la prochaine fois, il sera exécuté automatiquement, les opérations suivantes ne seront donc pas nécessaires.


source .bashrc

Lancer l'environnement de bureau

Tout d'abord, lancez XSDL. Attendez que l'écran contenant le numéro de port, etc. apparaisse. Revenez ensuite à Termux et exécutez la commande suivante sur Ubuntu.

・ Pour LXDE


startlxde

・ Pour Xfce


startxfce4

Revenez à XSDL et attendez un moment et vous devriez voir l'environnement de bureau Ubuntu opérationnel.

UserLAnd, qui lance un environnement de bureau en appuyant simplement sur un bouton, est plus facile ici.

Site de référence

L'environnement Linux UserLAnd fonctionnant sur Android prend en charge XServer XSDL

Méthode militaire recommandée pour Termux pendant les trajets quotidiens

Installer Ubuntu sur une tablette Android

Recommended Posts

Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version UserLAnd)
Je souhaite utiliser l'environnement de bureau d'Ubuntu même sur Android pour le moment (entrée version japonaise de Termux dans l'environnement de bureau)
Pour le moment en utilisant FastAPI, je veux montrer comment utiliser l'API comme ça dans swagger
Je veux déplacer le sélénium pour le moment [pour mac]
Je veux créer un Dockerfile pour le moment.
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
Je souhaite utiliser OpenJDK 11 avec Ubuntu Linux 18.04 LTS / 18.10
J'ai essayé d'exécuter PIFuHD sur Windows pour le moment
Je souhaite développer des applications Android sur Android
Je souhaite séparer le traitement entre le temps de test et l'environnement de production
[Salut Py (Partie 1)] Je veux faire quelque chose pour le moment, alors commencez par fixer un objectif.
Comment utiliser MkDocs pour la première fois
Utilisez Logger avec Python pour le moment
Exécutez yolov4 "pour le moment" dans Windows
Utilisez la dernière version de PyCharm sur Ubuntu
J'ai joué avec Floydhub pour le moment
Je souhaite utiliser la fonction d'activation Mish
J'ai essayé Python sur Mac pour la première fois.
Mémo de flux pour déplacer LOCUST pour le moment
Simulation de dynamique moléculaire à essayer pour le moment
J'ai essayé python pour la première fois avec heroku
Essayez d'installer Arch Linux pour le moment.
À côté d'Excel, le notebook Jupyter pour le moment
Ce que j'ai fait pour établir une connexion SSH à l'environnement VPS Ubuntu
Je veux utiliser le jeu de données R avec python
J'essaierai de résumer les liens qui me semblent utiles pour le moment
Je ne sais pas ce qu'est HEIC. Mais pour le moment, utilisons le PNG!
Je souhaite créer une base de données de déjeuners [EP1] Django pour la première fois
J'ai augmenté la version Python de 2 à 3, mais chaque fois que je redémarre le terminal ubuntu, la version reste 2.
Je souhaite utiliser les raccourcis clavier Mac / emacs (raccourcis clavier) sur les recommandations Ubuntu xkeysnail
[TensorFlow] Je souhaite maîtriser l'indexation pour Ragged Tensor
Je veux utiliser la dernière version de gcc même si je n'ai pas les privilèges sudo! !!
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
[Pour ceux qui veulent utiliser TPU] J'ai essayé d'utiliser l'API de détection d'objets Tensorflow 2
Je veux absorber la différence entre l'instruction for sur la matrice Python + numpy et l'instruction Julia for
Je ne tweet pas, mais je souhaite utiliser tweepy: affichez simplement les résultats de la recherche sur la console
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Je ne savais pas comment utiliser l'instruction [python] for
"Arrêtez de soumettre des fichiers japonais à git sur Mac> <" Pour le moment, j'ai écrit un script pour rechercher des fichiers japonais incompatibles sur Mac et Linux.
[Apprentissage de renforcement d'introduction] Renforcement de l'apprentissage pour bouger pour le moment
J'ai créé une fonction pour vérifier si le webhook est reçu dans Lambda pour le moment
Je veux obtenir le nom de la fonction / méthode en cours d'exécution
Je souhaite enregistrer l'heure d'exécution et conserver un journal.
Le programmeur Java a essayé de toucher le langage Go (pour le moment)
Je veux lire la version html de la version "OpenCV-Python Tutorials" OpenCV 3.1
Développement LINEbot, je souhaite vérifier le fonctionnement dans l'environnement local
J'ai essayé d'afficher le temps de lecture de la vidéo (OpenCV: version Python)
Démarrez la dernière odo avec 2 commandes à l'aide de Docker Desktop pour Windows
Conseils pour manipuler numpy.ndarray à partir de c ++ -Je veux utiliser un itérateur-
Je souhaite utiliser Django Debug Toolbar dans les applications Ajax
J'étais accro à ne pas pouvoir utiliser Markdown pour la description longue de pypi
Je veux prédire le succès des joueurs NBA utilisant le SDK Qore
Pour la première fois dans Numpy, je vais le mettre à jour de temps en temps
Ajouter des mots au dictionnaire utilisateur de MeCab sur Ubuntu pour une utilisation en Python
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
Je veux épingler Spyder à la barre des tâches
Je veux sortir froidement sur la console
J'ai essayé tensorflow pour la première fois