ログインにはキーボードを使用する必要があるため、ログイン前にキーボードのペアを自動的に設定してください。
私はDebian squeezeを使用しており、Linuxは初めてです。私が見つけたすべてのチュートリアルはHIDDパッケージを必要とするようです。これは、現在のDebianリリースでは非推奨(と思います)です。
Apt-get installは、repo応答で見つからないパッケージを返します。
誰かがこの問題を解決する方法を持っていますか?
問題がある場合は、Raspberry PiでDebian Squeezeを使用しており、Apple Bluetoothキーボード/マジックトラックパッドを使用しています。
私は時々次のスクリプトを使用してBluetoothキーボードをシステムに追加します。これはユーザーレベルではなくシステムレベルで追加します。これは、ブートから正常に機能するようで、ログインからキーボードを使用できます。促す。
書かれているように、bash(v4.0 +がうまくいけば)とbluez-simple-agentを提供するbluez-simple-agentパッケージが必要ですbluez-test -device、bluez-test-inputプログラム。
以下のコードのほとんどは、どのデバイスを選択できるようにリストを実装することです。実際には、最後の6(非コメント)行に要約されます。BTMACアドレスがわかっている場合は、すべての選択項目を静的割り当て。
#!/bin/bash
#
# L Nix <[email protected]>
# setup-bt-kb : allow choosing & pairing a bluetooth keyboard from the console
#
declare -a addrlist
#
while [ 1 ]; do
echo -n "Scanning for Bluetooth devices ... "
readarray -n 10 -O 0 -t addrlist < <(hcitool scan|grep -v "^Scanning"|sed -e "s/^[ \t]//g" -e "s/\t/ /g" | head -n 9)
echo
echo
length=${#addrlist[@]}
a=1
while [ ${a} -le ${length} ]; do
echo "$a) ${addrlist[$a-1]}"
a=$((a + 1))
done
echo
while [ 1 ]; do
if [ ${length} -gt 0 ]; then
echo -n "Choose (1-${length}), or "
fi
echo -n "'R' to rescan: "
read -n 1 REPLY
echo
case ${REPLY} in
Q)
# just quit
exit 0
;;
[0rR])
echo
REPLY=0
break
;;
[123456789])
if [ ${REPLY} -le ${length} ]; then
echo "Got ${REPLY}"
break
fi
;;
*)
;;
esac
done
if [ ${REPLY} -gt 0 ]; then
break
fi
done
#
device=${addrlist[${REPLY}-1]}
#
BTADDR=${device/% *}
BTNAME=${device/#??:??:??:??:??:?? }
#
echo "selecting '${BTNAME}' at ${BTADDR}"
#
echo "Pairing with ${BTNAME} (Generally '0000')"
bluez-simple-agent hci0 ${BTADDR}
#
echo "Setting trust level with ${BTNAME}"
bluez-test-device trusted ${BTADDR} yes
#
echo "Connecting to ${BTNAME}"
bluez-test-input connect ${BTADDR}
#
echo "Completed"