LubuntuをVirtualBoxにインストール（その３）

# はじめに

前回、仮想マシンにLubuntuをインストールしたので、いろいろと設定をしていきます。

- 画面を可変にする
- 日本語入力できるようにする

※：いろいろ試しながらやっているので、順序が前後しているかもしれませんが、ご容赦ください。

備忘録

- [VirtualBoxをインストール](https://qiita.com/marbas666/items/e1cca16fb667e165bd5c)
- Lubuntuをインストール
    - [VirtualBoxに仮想マシンの作成](https://qiita.com/marbas666/items/52b3e7ec0b24de0f1bff)
    - [仮想マシンにLubuntuをインストール](https://qiita.com/marbas666/items/fa44ce8323bf176dda2d)
    - Lubuntuの設定 ←この記事はこれ
- Javaをインストール
- VSCodeをインストール
- Springでアプリをつくる

# 準備

便利な機能と何度も使うことをまず書きます。

## クリップボードの共有

![2021-02-13_10h45_32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1103659/b6904b0f-c446-f2f5-f48f-89efe3ce630e.png)

コマンドをコピペしたりする必要がでてくるので、クリップボードを共有します。
VirtualBoxのメニューから、**"デバイス"** ＞ **"クリップボードの共有"** ＞ **"双方向"** をチェックします。

## QTerminal

![2021-02-13_12h56_25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1103659/62c7a96f-181f-9e51-fe1c-88d94250f72d.png)

コマンドを打つときに使うターミナルの立ち上げかたです。
**"左したの◎"** > **"システムツール"** > **"QTerminal"**　の順に選択していきます。

# 画面を可変にする

VirtualBoxのウィンドウを最大サイズにすると、仮想マシンの画面は真ん中に小さいままです。
これを、VirtualBoxのウィンドウサイズを変えると仮想マシンの画面も変わるようにします。

## 準備
最初にこの準備をしなかったら、うまくいきませんでした。
調べてみたら必要なライブラリがインストールされていないみたいなので先にインストールしておく必要があるみたいです。
バージョンや現象が多少違うのでインストールするものが最適であるかは不明です。

参考にしたサイトは以下のURLです。
https://askubuntu.com/questions/985815/vboxclient-seamless-failed-to-start-stage-setting-guest-irq-filter-mask-err

QTerminalを開きます。
以下のコマンドを実行します。
`sudo apt install gcc make perl linux-headers-$(uname -r) build-essential dkms `

コマンド例は以下となります。
`sudo`なのでパスワードをきかれます、パスワードを入力します。

```sh
$ sudo apt install gcc make perl linux-headers-$(uname -r) build-essential dkms 
[sudo] marbas666 のパスワード: 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
linux-headers-5.8.0-43-generic はすでに最新バージョン (5.8.0-43.49~20.04.1) です。
linux-headers-5.8.0-43-generic は手動でインストールしたと設定されました。
perl はすでに最新バージョン (5.30.0-9ubuntu0.2) です。
perl は手動でインストールしたと設定されました。
以下の追加パッケージがインストールされます:
  binutils binutils-common binutils-x86-64-linux-gnu dpkg-dev fakeroot g++
  g++-9 gcc-9 libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin
  libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl
  libfakeroot libfile-fcntllock-perl libgcc-9-dev libitm1 liblsan0
  libquadmath0 libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev
  manpages-dev
提案パッケージ:
  binutils-doc menu debian-keyring g++-multilib g++-9-multilib gcc-9-doc
  gcc-multilib autoconf automake libtool flex bison gdb gcc-doc
  gcc-9-multilib gcc-9-locales glibc-doc bzr libstdc++-9-doc make-doc
以下のパッケージが新たにインストールされます:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential dkms
  dpkg-dev fakeroot g++ g++-9 gcc gcc-9 libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1
  libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0
  libctf0 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-9-dev
  libitm1 liblsan0 libquadmath0 libstdc++-9-dev libtsan0 libubsan1
  linux-libc-dev make manpages-dev
アップグレード: 0 個、新規インストール: 36 個、削除: 0 個、保留: 0 個。
31.7 MB のアーカイブを取得する必要があります。
この操作後に追加で 146 MB のディスク容量が消費されます。
続行しますか? [Y/n] 
```

ここまで来たら、「Y」を入力してインストールが始まります。

```sh
取得:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libcc1-0 amd64 10.2.0-5ubuntu1~20.04 [41.1 kB]
取得:2 http://archive.ubuntu.com/ubuntu focal/main amd64 binutils-common amd64 2.34-6ubuntu1 [207 kB]
取得:3 http://archive.ubuntu.com/ubuntu focal/main amd64 libbinutils amd64 2.34-6ubuntu1 [474 kB]
:
(中略）
:
g++ (4:9.3.0-1ubuntu2) を設定しています ...
update-alternatives: /usr/bin/c++ (c++) を提供するために自動モードで /usr/bin/g++ を使います
build-essential (12.8ubuntu1.1) を設定しています ...
man-db (2.9.1-1) のトリガを処理しています ...
libc-bin (2.31-0ubuntu9.2) のトリガを処理しています ...
```

ダウンロードとインストールが完了します。

# 

![2021-02-13_09h48_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1103659/2c422b71-9220-a45d-1a79-99d031c64ea8.png)

VirtualBoxから、**"デバイス"** > **"Guest Addions CDイメージの挿入..."** を選択する。

![2021-02-13_09h48_24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1103659/44cb30fa-99b2-fd82-c2a3-97acb4626f74.png)

メディアが挿入されます。
QTerminalを起動して以下のコマンドを入力します。

`cd /media/<ユーザ名>/VBox_GAs_6.1.18/`
`sudo ./VBoxLinuxAdditions.run `

```sh
$ cd /media/marbas666/VBox_GAs_6.1.18/
$ sudo ./VBoxLinuxAdditions.run 
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.1.18 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 6.1.18 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel 
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 5.8.0-43-generic.
update-initramfs: Generating /boot/initrd.img-5.8.0-43-generic
VirtualBox Guest Additions: Running kernel modules will not be replaced until 
the system is restarted
```

仮想マシンを再起動します。

![2021-02-13_13h43_51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1103659/39f739a0-e9e9-ed53-5e74-b9d624ad991a.png)


再起動後、VirtualBoxのウィンドウサイズを変えると、仮想マシンの画面サイズも変更されます。

# 日本語入力

以下のコマンドを入力してインストールします。
`sudo apt install fcitx-mozc`

コマンド例です。

```sh
$ sudo apt install fcitx-mozc
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  libprotobuf17 libzinnia0 mozc-data mozc-server mozc-utils-gui
  tegaki-zinnia-japanese
提案パッケージ:
  ibus-qt5
以下のパッケージが新たにインストールされます:
  fcitx-mozc libprotobuf17 libzinnia0 mozc-data mozc-server mozc-utils-gui
  tegaki-zinnia-japanese
アップグレード: 0 個、新規インストール: 7 個、削除: 0 個、保留: 0 個。
31.4 MB のアーカイブを取得する必要があります。
この操作後に追加で 56.9 MB のディスク容量が消費されます。
続行しますか? [Y/n] 
取得:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libprotobuf17 amd64 3.6.1.3-2ubuntu5 [798 kB]
取得:2 http://archive.ubuntu.com/ubuntu focal/main amd64 mozc-server amd64 2.23.2815.102+dfsg-8ubuntu1 [11.8 MB]
取得:3 http://archive.ubuntu.com/ubuntu focal/main amd64 mozc-data all 2.23.2815.102+dfsg-8ubuntu1 [14.9 kB]
:
（中略）
:
fcitx-mozc:amd64 (2.23.2815.102+dfsg-8ubuntu1) を設定しています ...
mime-support (3.64ubuntu1) のトリガを処理しています ...
libc-bin (2.31-0ubuntu9.2) のトリガを処理しています ...
desktop-file-utils (0.24-1ubuntu3) のトリガを処理しています ...
```

ログアウトして、ログインしなおすと日本語が入力できるようになります。

![2021-02-13_13h42_49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1103659/c8ae6334-369d-4a76-df94-bd5579a43f0e.png)

![2021-02-13_13h42_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1103659/47981f3d-31d4-3a78-3741-7ba01fb6f1ca.png)

日本語の切り替えは「半角/全角」ボタンで行います。

# 日本語フォントの追加

以下のコマンドで日本語フォントも追加しておきます。
`sudo apt install fonts-ipafont fonts-ipaexfont fonts-takao fonts-vlgothic`

コマンド例

```sh
$ sudo apt install fonts-ipafont fonts-ipaexfont fonts-takao fonts-vlgothic
[sudo] marbas666 のパスワード: 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  fonts-ipaexfont-gothic fonts-ipaexfont-mincho fonts-ipafont-gothic
  fonts-ipafont-mincho fonts-takao-gothic fonts-takao-mincho
  fonts-takao-pgothic
以下のパッケージが新たにインストールされます:
  fonts-ipaexfont fonts-ipaexfont-gothic fonts-ipaexfont-mincho
  fonts-ipafont fonts-ipafont-gothic fonts-ipafont-mincho fonts-takao
  fonts-takao-gothic fonts-takao-mincho fonts-takao-pgothic fonts-vlgothic
アップグレード: 0 個、新規インストール: 11 個、削除: 0 個、保留: 0 個。
30.0 MB のアーカイブを取得する必要があります。
この操作後に追加で 79.7 MB のディスク容量が消費されます。
続行しますか? [Y/n] 
取得:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 fonts-ipaexfont-gothic all 00301-4ubuntu1 [3,342 kB]
取得:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 fonts-ipaexfont-mincho all 00301-4ubuntu1 [4,606 kB]
取得:3 http://archive.ubuntu.com/ubuntu focal/universe amd64 fonts-ipaexfont all 00301-4ubuntu1 [8,484 B]
:
（中略）
:
fonts-takao-gothic (00303.01-3ubuntu1) を設定しています ...
fonts-takao (00303.01-3ubuntu1) を設定しています ...
fontconfig (2.13.1-2ubuntu3) のトリガを処理しています ...
```

# まとめ

画面と日本語に関して設定してみました。
まだまだ、便利に使えそうなツールとかありそうですが、都度インストールしていくことにします。