Linux

在登錄螢幕上打開藍牙

  • March 11, 2021

在登錄螢幕時是否可以打開藍牙並使用藍牙鍵盤?到目前為止,我只在登錄時成功地啟動了藍牙守護程序。我將它添加到 systemd 中systemctl enable bluetooth,所以當我在我的使用者中時它會啟動,儘管預設情況下它是關閉的,我也想修復它。

我安裝了提供實用程序的bluez和。如果這很重要,我也將其用作前端。bluez-utils``bluetoothhctl``blueman

像大多數時候一樣,我沒有足夠仔細地閱讀 Arch Wiki。有一節介紹如何在啟動後啟動設備。

您需要設置 udev 規則並/etc/udev/rules.d/10-local.rules使用以下程式碼創建

# Set bluetooth power up
ACTION=="add", KERNEL=="hci0", RUN+="/usr/bin/hciconfig hci0 up"

就是這樣……它現在應該可以工作了,即使沒有執行 X。

預設情況下,藍牙適配器在重啟後不會開機。

因此,如果您想在啟動後自動開機,您需要AutoEnable=true在配置文件/etc/bluetooth/main.conf中添加該部分底部的行[Policy]

/etc/bluetooth/main.conf
------------------------------------------------------------------------------
[Policy]
AutoEnable=true

注意:使用 hciconfig hci0 up 的前一種方法已棄用。

資料來源:Arch Wiki

引用自:https://unix.stackexchange.com/questions/197212