マウス、キーボード、ヘッドセットなどのBluetooth周辺機器の普及に伴い、これらのデバイスの有線版を使用することを想像するのは難しい場合があります。Linuxディストリビューションの中には、箱から出してすぐにBluetoothが完璧にセットアップされているものがあります。UbuntuやElementaryのようなディストリビューションでは、マシンでBluetoothをセットアップして動作させるのが簡単になっています。しかし、Fedora や Arch Linux のような他のディストリビューションでは、あなたのマシンで Bluetooth の利点を完全に享受する前に、いくつかのセットアップを行う必要があります。ここでは、Linux で Bluetooth をセットアップする方法を説明します。

Linux マシンで Bluetooth をセットアップする方法

手順はディストリビューションによって多少異なりますが、基本的な手順は同じです。ディストリビューションに Bluetooth の設定がされていない場合、まず Bluez をインストールする必要があります。これは Bluetooth アダプターのドライバースタックと、Bluetooth の CLI 管理用ユーティリティーが含まれています。

Bluez をインストールした後、Bluetooth マネージャをインストールする必要があるかもしれません。いくつかのデスクトップ環境では、Bluetoothマネージャが組み込まれています。例えば、KDE Plasma には KDE Bluetooth クライアントがあります。また、Gnomeにもクライアントが内蔵されています。もし、ビルトインのクライアントがないデスクトップ環境を使用している場合は、Blueman`クライアントをインストールすることができます。

Bluez のインストール方法

以下は、いくつかの異なるディストリビューションに Bluez をインストールする方法です。

Debian と Ubuntu です。

sudo apt install bluez**

OpenSUSEの場合

OpenSUSEの場合、Open Build Serviceでbluezをインストールする必要があります。

Fedora

sudo dnf install bluez bluez-tools

アーチ Linux

sudo pacman -S bluez bluez-utils

他のパッケージマネージャ

BluezはすべてのLinuxディストリビューションで動作します。上記のディストリビューションとは異なるパッケージマネージャを使用している場合でも、心配はありません。パッケージマネージャでbluezを検索し、bluezという用語を含むものをすべてインストールすればよいのです。

Blueman のインストール方法

以下の様々なLinuxディストリビューションにBluemanをインストールする方法をご覧ください。

Debian と Ubuntu** です。

sudo apt install blueman

OpenSUSEの場合

sudo zypper install blueman

Fedora

sudo dnf install blueman

アーチ Linux

sudo pacman -S ブルーマン

その他のディストリビューション

あなたの Linux ディストリビューションに Blueman をインストールするには、Blueman を使用しているディストリビューションのパッケージマネージャを検索し、関連するパッケージをすべてインストールする必要があります。

Bluetooth を有効にする

インストール後、Bluetoothサービスを有効化して起動する必要があります。Bluetooth ドングルを使用している場合、まず以下のコマンドを実行する必要があります。

modprobe btusb

Bluetoothサービスを有効にするには、以下のコマンドを実行します。

sudo systemctl enable bluetooth.service

Bluetooth サービスを開始するには、次のコマンドを使用します。

sudo systemctl start bluetooth.service

これを実行すると、システム上でBluetoothの使用を開始することができるようになります。

ブルーマンを使ってデバイスに接続する

接続のプロセスは、使用しているデスクトップマネージャによって異なります。しかし、ここではBluemanを使った方法を紹介します。

デバイスに接続するには、アプリケーションから「Bluetooth Manager」を開き、検索を押します。接続したいデバイスが検出可能であることを確認します。デバイスリストに表示されたら、右クリックして “接続” をクリックします。パスコードの入力が必要な場合がありますが、この情報はデバイスの取扱説明書に記載されています。

GNOME Linux での Bluetooth デバイスのセットアップ

Gnomeは最初からBluetoothをサポートしており、他のツールをインストールすることなく、簡単にBluetoothデバイスをセットアップすることができます。

  1. 画面の右上にあるステータスアイコンをクリックします。この操作で小さなメニューが表示され、マシンをネットワークに接続する方法を選択することができます。

2. Bluetooth “の項目をクリックすると、ドロップダウンメニューが表示され、Bluetoothの切り替えや適切な設定へのアクセスを選択することができます。設定にアクセスすることを選択します。

3. Bluetooth Settingsウィンドウには、接続可能なすべてのデバイスが表示されます。この例では、私の携帯電話を選択して、私のマシンとペアリングすることができます。

4. GNOME は、正しいデバイスをペアリングしていることを確認するために、デバイスと照合する必要がある 6 桁の PIN を表示するウィンドウを表示します。

ただし、注意すべき点として、6桁のPINは周辺機器以外のデバイスにしか表示されません。GNOMEはあらゆるBluetoothキーボードやヘッドフォンと自動的にペアリングを行います。

KDE Plasma で Bluetooth デバイスに接続する

LinuxのPlasmaデスクトップを通して、いきなりBluetoothを設定することも可能です。

  1. 画面左下のBluetoothアイコンをクリックすると、小さなメニューが表示され、マシンでBluetoothがどのように動作するかを設定することができます。

2. ウィンドウの真ん中にある “+ Add New Device… “ボタンをクリックします。

3. PlasmaがBluetooth探索プログラムを起動し、近くにあるすべてのアクティブなデバイスを探索し、見つかったすべてのデバイスを小さなウィンドウにリストアップします。

4. デバイスを選択し、“Next “を押してBluetoothのペアリング処理を開始します。Plasmaは小さなウィンドウに6桁のPINを表示しますので、デバイスと照合してください。

Linux での Bluetooth CLI ユーティリティのセットアップ

Bluezに付属している、コマンドラインから直接デバイスのペアリングや制御ができるプログラム、専用のBluetooth CLIユーティリティを使ってデバイスを接続することも可能です。Raspberry Piのようなディスプレイを持たないデバイスには特に有効です。

  1. Bluez CLI ユーティリティを読み込むために bluetoothctl プログラムを実行します。これにより、プロンプトが [bluetooth]# に変更されます。

2. 内蔵のBluetoothトランスミッターの電源を入れて起動します。

電源オン
    1. 次の2つのコマンドを実行して、トランスミッターにエリア内のアクティブなBluetoothデバイスをスキャンするように指示します。
スキャンオン
エージェントオン
  1. トランスミッターに、スキャン中に検出したすべてのデバイスをリストアップするように指示し、コンピュータとペアリングしたいデバイスを探します。
デバイス

5. 5. デバイスの MAC アドレスを使用して、次の 2 つのコマンドを実行してコンピュータとペアリングします。

pair [MAC address] (ペア [MACアドレス])
connect [MAC address] (コネクト [MACアドレス])

ただし、上記の方法とは異なり、デバイスに表示されているPINを入力する必要がある点に注意が必要です。

よくある質問

Bluetooth USB ドングルを使用していますが、どの機器ともペアリングできません。私のコンピュータが壊れているのでしょうか?

いいえ!これはおそらく、互換性のないハードウェアか、サポートされていないハードウェアのどちらかが原因です。LinuxはほとんどのBluetoothデバイスをサポートしていますが、Linuxでは動作しない一般的なモデルもあります。この問題に対処する1つの方法は、動作することが分かっているチップを搭載したレシーバを使用することです。

Linuxマシンを認識しない場合、どのようにBluetoothでセットアップすればよいですか?

デフォルトでは、両方のデバイスでBluetoothを有効にすると、電話はLinuxマシンを見ることができるはずです。携帯電話がLinuxマシンを認識できない理由の1つは、Linuxマシンが検出できないことかもしれません。

これを解決する一つの方法は、以下のコマンドを実行して、bluetoothctlにあなたのコンピュータを強制的に検出可能にするように伝えることです。sudo bluetoothctl discoverable on`.

Bluetoothヘッドフォンの音飛びを直すことはできますか?

はい、できます。この問題を解決するには、特定のUSBバスでBluetoothレシーバだけがデバイスであることを確認します。例えば、ヘッドフォンレシーバをUSBハブに接続してはいけません。他のUSBデバイスと同じデータラインを共有することになるからです。

これは、LinuxがUSBを介してデータを管理する方法と、PulseAudioがその同じデータを解釈する方法に起因しています。マウスやキーボードなどの一部のUSB周辺機器は、USBバスを混雑させる傾向があり、オーディオレシーバーはこれらの周辺機器が終了するのを待つことになり、その結果、音声が途切れ途切れになってしまうのです。

画像クレジット:Unsplash、Ramces Redによって変更されました。すべてのスクリーンショットはRamces Redによるものです。

Akira
Akiraは情熱的なゲーマーであり、製品レビュアーです。ゲームをしていないときは、最新のゲーミングアクセサリーを試したり、製品のレビューをしていることが多い。彼の分かりやすいスタイルは、ゲーマーが自分のニーズに最も適した製品を簡単に判断できるようにするものです。また、技術的な問題にも精通しており、その解決方法も知っている。