ログイン画面でBluetoothをオンにしてBluetoothキーボードを使用できますか?これまではログイン時にのみBluetoothデーモンを起動できます。 systemdに追加して、systemctl enable bluetooth
私のユーザーのときに起動するようにしました。デフォルトではオフになっているので、この問題も修正したいと思います。
ユーティリティをインストールしbluez
てbluez-utils
提供しましたbluetoothhctl
。それが重要であれば、私はそれをフロントエンドとしても使用していますblueman
。
答え1
デフォルトでは、Bluetoothアダプタは再起動後に電源が入りません。
だから欲しいなら電源を入れた後に自動的にオンAutoEnable=true
構成ファイルの下部に/etc/bluetooth/main.conf
次の行を追加する必要があります[Policy]
。
/etc/bluetooth/main.conf
------------------------------------------------------------------------------
[Policy]
AutoEnable=true
注:hciconfig hci0 upを使用する以前の方法はお勧めできません。
源泉:アーチスウィキ
答え2
ほとんどの場合と同様に、私はArch Wikiを十分に注意深く読んでいません。起動後にデバイスを有効にする方法に関するセクションがあります。
/etc/udev/rules.d/10-local.rules
udev ルールを設定し、次のコードを使用して生成する必要があります。
# Set bluetooth power up
ACTION=="add", KERNEL=="hci0", RUN+="/usr/bin/hciconfig hci0 up"
それはすべてです... Xが実行されていなくても、今は機能します。
答え3
このソリューションはOpenSUSE Tumbleweedで私にとって効果的でしたsystemd
。
- 注文が
bluetooth.service
要求されましたmulti-user.target
。私はsystemd
それを達成するために組み込みディレクトリを使用しました。
mkdir /etc/systemd/system/bluetooth.service.d
cat > /etc/systemd/system/bluetooth.service.d/multi-user.conf << EOF
[Install]
WantedBy=bluetooth.target multi-user.target
EOF
systemctl enable bluetooth.service
bluez-auto-enable-devices
必要なAutoEnable=true
構成を作成するには、パッケージをインストールしてください/etc/bluetooth/main.conf
。
zypper in -y bluez-auto-enable-devices
再起動後、Bluetoothキーボードとマウスもログイン画面で機能します。ノートブックカバーを開き、ノートブックキーボードを使用してログインする必要はありません。
答え4
最新のカーネルでは、以下を使用する必要があります。
# Set bluetooth power up
ACTION=="add", KERNEL=="hci0", RUN+="/bin/bluetoothctl --agent menu power on"