14
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Android でもとりあえず Ubuntu のデスクトップ環境を使いたい(UserLAnd 版)

Last updated at Posted at 2020-02-07

はじめに

先に公開した Android Studio を使うための最低限のデスクトップ環境の構築方法を記載します。
日本語入力もありませんが、その代わり最短で構築できると思います。

Android の上で最も手軽に Ubuntu の環境を構築するなら UserLAnd が一番楽だと思われます。
Termux でもできますが、UserLAnd の方が手間が少なくて済みます。
その代わり、Termux より動作速度が遅いです。
どちらが良いかはお手持ちのスマートフォンの速度と好みで選ぶと良いと思います。

注意点

デスクトップ環境(LXDEやXfce)のインストールは数時間かかります。
時間を確保してから実施するほうが良いと思います。

インストール

Play ストア で UserLAnd と XSDL をインストールしてください。
UserLAnd は Debian や Ubuntu といった Linux 環境を簡単に構築するためのアプリケーションになります。
XSDL はデスクトップ画面を担当するアプリケーションです。
UserLAnd はコマンドラインまでしかサポートしませんので、XSDL でデスクトップ画面をサポートしてもらいます。

Ubuntu のインストール

UserLAnd を立ち上げて、Ubuntu と書かれた項目をタップします。
ユーザーIDとパスワードを入力して CONTINUE をタップします。
接続の種類に SSH, VNC, XSDLを選択するように言われますので、SSH を選択して CONTINUE をタップします。

環境によりけりですが、1時間は待つことになると思います。

Ubuntu デスクトップ環境のインストール

ここからは Ubuntu での操作になります。

まずは apt でパッケージ(Linux アプリケーションの倉庫のようなもの)を更新します。


sudo apt update
sudo apt upgrade -y

次にデスクトップ環境をインストールします。
調べた限りでは、LXDE, Xfce の2種類が使えます。
LXDE の方が軽いそうですが、Xfce の方が見た目が良くLXDE程ではないですけれども十分な軽さを持っているそうです。
ここは好みで選択すれば良いと思います。

なお、ここでネットワークやスマートフォンの速度にもよると思いますが数時間掛かります。

・ LXDE のインストール


sudo apt install -y lxde

・ XFCE のインストール


sudo apt install -y xfce4

環境の設定

XSDL を立ち上げてしばらく待って下さい。
最後なにやら文字列を表示している画面が出るので以下をメモしてください。

上から2行目に以下の文字列が出るはずです。DISPLAY のポート番号をメモしてください。

export DISPLAY=(何かのIPアドレス):(ポート番号)

上から3行目に以下の文字列が出るはずです。同様に PULSE_SERVER のポート番号をメモしてください。

export PULSE_SERVER=(何かのIPアドレス):(ポート番号)

IPアドレスはメモする必要はないです。
再び UserLAnd の Ubuntu に戻って下さい。
XSDL に接続するために、設定ファイルに先程メモしたポート番号とローカルのIPアドレスを記載します。


# テキストエディタ vim をインストールしていない人はインストール
sudo apt install -y vim

# startXDSL にXDSLの接続設定を記載する
vim /support/startXSDLServerSteo2.sh

4行目、8行目、16行目辺りを修正します。


# 4行目辺り。4721 の値をメモを行った DISPLAY のポート番号に書き換えます。
  DISPLAY=:4721
    ↓ 書き換え後
  DISPLAY=:(さっきメモした DISPLAY のポート番号)

# 8行目辺り。4721 の値をメモを行った PULSE_SERVER のポート番号に書き換えます。
  PULSE_SERVER=localhost:4721
    ↓ 書き換え後
  PULSE_SERVER=localhost:(さっきメモした PULSE_SERVER のポート番号)

# 16行目辺り。/usr/bin/twm の値を exec startlxde または、exec startyxfce4 に書き換えます。exec を付けないと動作しないので付けて下さい。
  echo '/usr/bin/twm' > /home/$INITIAL_USERNAME/.xinitrc
    ↓ 書き換え後
  # LXDE を使う場合
  echo 'exec startlxde' > /home/$INITIAL_USERNAME/.xinitrc

  # Xfce を使う場合
  echo 'exec startxfce4' > /home/$INITIAL_USERNAME/.xinitrc

vim の操作方法を知らない人は以下だけ覚えればなんとかなります。

キーボードのキー 役割
i コマンドモードから入力モードに入る
ESC 入力モードを抜けてコマンドモードに戻る
:wq 保存して終了する。コマンドモードで操作すること。

デスクトップ環境の起動

UserLAnd に戻って Ubuntu を長押しし、Stop App を選んで終了して下さい。
(終了しない場合には、下の Sessionsにある Ubuntu を長押しして Stop Session を選択して下さい。)
再び Ubuntu を長押しし、App Info を選択し XSDL を選択してください。
下の Apps を押してから Ubuntu を押して起動してください。
しばらくすると Ubuntu のデスクトップ環境が立ち上がります。

UserLAnd の場合には XSDL の立ち上げまで行ってくれるので、手動で XSDL を立ち上げる必要はありません。

参考サイト

14
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?