はじめに
この実験では、Linuxのminicomコマンドを実際の例を使ってどのように使うか学びます。この実験では、Ubuntu 22.04におけるminicomのインストールと設定、minicomを使ったシリアルデバイスへの接続、およびより良いユーザー体験のためのminicom設定のカスタマイズについて扱います。手順としては、minicomパッケージのインストール、シリアルポート設定の構成、およびminicomを使ったシリアルデバイスへの接続が含まれます。また、全体的なユーザー体験を向上させるためのminicom設定のカスタマイズに関するガイダンスも提供されます。
Ubuntu 22.04におけるminicomのインストールと設定
この手順では、Ubuntu 22.04のDockerコンテナにminicom端末エミュレータをインストールして設定します。
まず、パッケージインデックスを更新してminicomパッケージをインストールしましょう。
sudo apt-get update
sudo apt-get install -y minicom
実行結果の例:
Get:1 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
...
Fetched 1,546 kB in 1s (1,546 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
libuucp1 lrzsz
Suggested packages:
cu
The following NEW packages will be installed:
libuucp1 lrzsz minicom
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 287 kB of archives.
After this operation, 1,036 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...
次に、minicomの設定を構成しましょう。minicomの設定を開くには、次のコマンドを実行します。
sudo minicom -s
これによりminicomの設定メニューが開きます。矢印キーを使って移動し、設定したいオプションを選択します。たとえば:
- シリアルポートの設定
- モデムとダイヤリング
- 画面とキーボード
- 設定をデフォルトとして保存
希望の変更を行ったら、「minicomから終了」を選択して設定を保存して終了します。
これで、次のコマンドを実行することでminicomを起動できます。
sudo minicom
これによりminicom端末エミュレータが起動し、シリアルデバイスに接続して使用できるようになります。
minicomを使ってシリアルデバイスに接続する
この手順では、minicomを使ってシリアルデバイスに接続する方法を学びます。
まず、デバイスが接続されているシリアルポートを特定しましょう。Ubuntu 22.04のDockerコンテナでは、通常、/dev/ディレクトリの下にシリアルポートが見つかります。たとえば、デバイスが最初のシリアルポートに接続されている場合、パスは/dev/ttyUSB0になります。
次に、minicomを起動して接続設定を構成しましょう。
sudo minicom -s
minicomの設定メニューで、「シリアルポートの設定」オプションに移動し、以下の設定を構成します。
- シリアルデバイス:/dev/ttyUSB0(またはデバイスに適したシリアルポートのパス)
- ボーレート:9600(またはデバイスで必要なボーレート)
- パリティ:なし
- データビット:8
- ストップビット:1
設定を保存してメニューを終了します。
次に、シリアルデバイスに接続しましょう。
sudo minicom
端末エミュレータのウィンドウが表示され、接続されたシリアルデバイスと対話できるようになります。
実行結果の例:
Welcome to minicom 2.8
OPTIONS: I18n
Compiled on Feb 10 2022, 17:15:30.
Port /dev/ttyUSB0, 09:00:00
Press CTRL-A Z for help on special keys
シリアルデバイスから切断するには、Ctrl+Aを押してからXを押します。
ユーザー体験を向上させるためのminicom設定のカスタマイズ
この手順では、minicomの設定をカスタマイズしてユーザー体験を向上させる方法を探ります。
まず、minicomの設定メニューを開きましょう。
sudo minicom -s
カスタマイズできる設定は以下のとおりです。
- 画面とキーボード:
- 画面の色を変更する
- フォントサイズを調整する
- ローカルエコーを有効/無効にする
- モデムとダイヤリング:
- ダイヤリングディレクトリを構成する
- デフォルトのボーレートやその他のシリアルパラメータを設定する
- ファイル転送プロトコル:
- 好みのファイル転送プロトコル(例:Xmodem、Zmodem)を選択する
- ファイル転送ディレクトリを構成する
- 設定をデフォルトとして保存:
- カスタマイズした設定をデフォルト設定として保存する
たとえば、画面の色を変更するには、「画面とキーボード」オプションに移動し、「画面の色」を選択して希望の色設定を選びます。
実行結果の例:
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Exit from minicom |
+-------------------------+
Screen color
希望の変更を行ったら、「設定をデフォルトとして保存」を選択して設定をデフォルトとして保存します。
これで、minicomを起動するたびにカスタマイズされた設定が使用されるようになります。
まとめ
この実験では、まずUbuntu 22.04のDockerコンテナにminicom端末エミュレータをインストールして設定する方法を学びました。パッケージインデックスを更新し、minicomパッケージをインストールし、その後minicomの設定を好みに合わせてカスタマイズしました。次に、シリアルポートを特定して接続パラメータを構成することで、minicomを使ってシリアルデバイスに接続する方法を学びました。最後に、画面やキーボードの設定を調整するなど、ユーザー体験を向上させるためにminicomの設定をさらにカスタマイズする方法を探りました。



