로그인 화면에서 블루투스를 켜세요

로그인 화면에서 블루투스를 켜세요

로그인 화면에서 블루투스를 켜고 블루투스 키보드를 사용할 수 있나요? 지금까지는 로그인 시에만 블루투스 데몬을 시작할 수 있습니다. 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.rulesudev 규칙을 설정하고 다음 코드를 사용하여 생성 해야 합니다.

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

그게 다입니다... X가 실행되고 있지 않더라도 이제 작동할 것입니다.

답변3

이 솔루션은 OpenSUSE Tumbleweed에서 저에게 효과적이었습니다 systemd.

  1. 주문이 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
  1. 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"

관련 정보