Kali Linux で表示言語、タイムゾーン、キーボード配列を日本語にする

Hack the boxの利用に向けて、Kali Linuxを設定します。

# 表示言語
日本語関連パッケージを入れます。ちょっと時間がかかるため数分待ちます。
```bash:
sudo apt-get install -y task-japanese task-japanese-desktop
```

aptがアップデートされておらず失敗するケースがあるため、アップデートしておきます。
```bash:
sudo apt-get update
```
複数回しているので参考にならないかもしれませんが、こんな感じに完了します。
![スクリーンショット 2022-07-20 19.25.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/98711c21-3f76-69cb-1c53-8c18f90255d6.png)

日本語表示の設定をしていきます。
```bash:
sudo dpkg-reconfigure locales
```
ここでのポイントは、「ja-jp.UTF-8 UTF8」が選択できたらスペースキーを押して[*]表示にすることです。
以下の画面のようになったらtabキーで[OK]を選択します。
![スクリーンショット 2022-07-20 19.28.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/a1f60e35-aa49-f2f2-fb8a-57f8d2bd5851.png)
この確認画面で、「ja-jp.UTF-8 UTF8」に変更し、[OK]を選択します。
![スクリーンショット 2022-07-20 19.30.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/5b0de86f-d2fa-6cb8-738a-6cda96e24701.png)

完了画面はこんな感じです。
![スクリーンショット 2022-07-20 19.31.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/97df15a6-6ab2-b945-c346-55601659463a.png)

日本語表示の設定ができたか確認します。
```bash:
localectl status
```
設定できていると以下になります。
![スクリーンショット 2022-07-20 19.34.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/0ba02c62-01f6-2538-deec-95e474daa147.png)

できていない場合は、下記を実行してください。
```bash:
sudo update-locale LANG=ja_JP.UTF-8
```
英語表示のままがよければこちらを実行してください。
```bash:
sudo update-locale LANG=en_US.UTF-8
```
## タイムゾーン
続いてタイムゾーンの設定をします。
```bash:
sudo dpkg-reconfigure tzdata
```
ここで[Asia] - [Tokyo] と選択します。
![スクリーンショット 2022-07-20 19.37.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/bee8b18c-c9e6-6c72-ecb9-6d290056b8bc.png)
![スクリーンショット 2022-07-20 19.38.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/ed3e3546-f749-082a-0769-2a33fef4b3e8.png)

設定できました。
![スクリーンショット 2022-07-20 19.39.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/d079a93b-fff3-a668-bb70-a2218f023d02.png)

## キーボード配列
キーボード配列の日本語化はCLIの各種方法が全てうまくいかず、GUIが一番簡単でした。
[Use system defaults]をオフにします。
[Settings] - [Keyboard]の順に選択します。
![スクリーンショット 2022-07-20 20.01.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/71126736-1560-cb26-d70f-7418a84153d9.png)
[Layout] - [+Add]の順にクリックし、[Japanese]を選択します。
![スクリーンショット 2022-07-20 20.02.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/0fc5fe39-88f4-475d-10b5-50538613e804.png)
必要のないキーボード配列[English(US)]を削除します。
![スクリーンショット 2022-07-20 20.20.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/307c5f12-040a-3403-cd1c-6eba62f873c2.png)
再起動します。
```bash:
reboot
```
日本語キーボードに対応した記号入力が確認できます。
![スクリーンショット 2022-07-20 20.23.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/454d610c-942f-9a30-0d1a-54f4dee966a3.png)

以下コマンドで確認した結果、キーボード配列はUSと認識されているままなので、CLIでの設定はうまくいかない可能性が高いです。
```bash:
localectl status
```
![スクリーンショット 2022-07-20 20.24.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/668292/fe58bcbb-4f3c-47aa-f234-170b8f61a0e7.png)

## 参考サイト
https://tex2e.github.io/blog/keyboard/keyboard-layout-jp
https://none53.hatenablog.com/entry/2021/03/16/kali_linux_jp
https://installati.one/kalilinux/keymapper/