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

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.

UserLAnd semble être le moyen le plus simple de créer un environnement Ubuntu sur Android. Vous pouvez le faire avec Termux, mais UserLAnd est moins compliqué. Au lieu de cela, il est plus lent que Termux. Je pense que vous devriez choisir ce qui est le meilleur en fonction de la vitesse et du goût de votre smartphone.

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 UserLAnd et XSDL dans le Play Store. UserLAnd est une application qui facilite la création d'environnements Linux tels que Debian et Ubuntu. XSDL est l'application responsable de l'écran du bureau. UserLAnd ne prend en charge que la ligne de commande, alors obtenez XSDL pour prendre en charge l'écran de votre bureau.

Installation d'Ubuntu

Lancez UserLAnd et appuyez sur l'élément intitulé Ubuntu. Entrez votre ID utilisateur et votre mot de passe et appuyez sur CONTINUER. Il vous sera demandé de sélectionner SSH, VNC, XSDL comme type de connexion, sélectionnez SSH et appuyez sur CONTINUER.

Cela dépend de l'environnement, mais je pense que vous devrez attendre une heure.

Installation de l'environnement de bureau Ubuntu

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

Tout d'abord, mettez à jour le package (comme un entrepôt d'applications Linux) avec apt.


sudo apt update
sudo 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.

・ Installation de LXDE


sudo apt install -y lxde

・ Installation de XFCE


sudo 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 = (une adresse IP): (numéro de port)

Vous n'avez pas besoin d'écrire l'adresse IP. Revenez à l'Ubuntu d'UserLAnd. 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
sudo apt install -y vim

#Décrire les paramètres de connexion XDSL dans startXDSL
vim /support/startXSDLServerSteo2.sh

Corrigez les 4e, 8e et 16e lignes.


#Autour de la 4ème ligne. Réécrivez la valeur de 4721 sur le numéro de port DISPLAY que vous avez noté.
  DISPLAY=:4721
↓ Après réécriture
  DISPLAY=:(Le numéro de port DISPLAY que vous avez noté plus tôt)

#Autour de la 8ème ligne. PULSE a pris note de la valeur de 4721_Réécrivez le numéro de port de SERVER.
  PULSE_SERVER=localhost:4721
↓ Après réécriture
  PULSE_SERVER=localhost:(PULSE que j'ai noté plus tôt_Numéro de port SERVER)

#Vers la 16e ligne./usr/bin/Réécrivez la valeur de twm pour exécuter startlxde ou exec startyxfce4. Si vous n'ajoutez pas exec, cela ne fonctionnera pas, veuillez donc l'ajouter.
  echo '/usr/bin/twm' > /home/$INITIAL_USERNAME/.xinitrc
↓ Après réécriture
  #Lors de l'utilisation de LXDE
  echo 'exec startlxde' > /home/$INITIAL_USERNAME/.xinitrc

  #Lors de l'utilisation de Xfce
  echo 'exec startxfce4' > /home/$INITIAL_USERNAME/.xinitrc

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.

Lancer l'environnement de bureau

Revenez à UserLAnd, appuyez et maintenez Ubuntu et sélectionnez Arrêter l'application pour quitter. (Si cela ne se termine pas, appuyez et maintenez Ubuntu sous Sessions et sélectionnez Arrêter la session.) Appuyez à nouveau sur Ubuntu et maintenez-le enfoncé, sélectionnez Informations sur l'application et sélectionnez XSDL. Appuyez sur Applications ci-dessous, puis sur Ubuntu pour démarrer. Après un certain temps, l'environnement de bureau Ubuntu démarre.

Dans le cas de UserLAnd, il lancera même XSDL, il n'est donc pas nécessaire de lancer manuellement XSDL.

Site de référence

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

Recommended Posts

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 sur Android pour le moment (version Termux)
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 Python dans l'environnement de pyenv + pipenv sous Windows 10
J'ai essayé d'exécuter PIFuHD sur Windows pour le moment
Je veux utiliser Linux sur mac
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
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
Je souhaite développer des applications Android sur Android (débogage)
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
Je souhaite utiliser OpenJDK 11 avec Ubuntu Linux 18.04 LTS / 18.10
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
Je souhaite créer une base de données de déjeuner [EP1-4] Django pour la première fois
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
[Python] Je souhaite utiliser l'option -h avec argparse
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.
Je souhaite utiliser la traduction de raccourcis comme l'application DeepL même sous Linux
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
J'ai essayé d'afficher le temps de lecture de la vidéo (OpenCV: version Python)
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
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
Je veux gérer la rime part1
Je veux gérer la rime part3
Je veux créer un environnement Python