Я пытаюсь подключить Bluetooth-мышь к моей системе Xubuntu с помощью Blueman (v. 1.21)
Кажется, проблема в том, что bluetoothd не запускается при запуске, поэтому blueman отказывается запускаться, появляется только диалоговое окно: «Демон Bluez не запущен, blueman-manager не может продолжить».
В моей системе bluetoothd будет работать только как root (sudo), поэтому мой обходной путь - это просто вручную выполнить sudo bluetoothd, который работает нормально, но id хотел бы, чтобы он запускался при запуске, чтобы моя мышь просто работала без какого-либо взаимодействия со мной, если это возможно.
Если я пытаюсь запустить bluetoothd без полномочий root, он сообщает:
Bluetooth deamon 4.91
Unable to get on D-Bus
В сценариях запуска я обнаружил один и тот же сценарий bluetoothd на всех уровнях запуска и init.d:
DAEMON=/usr/sbin/bluetoothd
test -f /usr/sbin/bluetoothd || exit 0
# bluetoothd normally starts up by udev rules. it needs dbus to function,
log_progress_msg "bluetoothd"
pkill -TERM bluetoothd || true
log_progress_msg "bluetoothd"
[ 1116] Я посмотрел в /etc/udev/rules.d/
, но нет ссылки на bluetoothd.
Далее я уже безуспешно пытался:
Редактирование /etc/dbus-1/system.d/bluetooth.conf
для включения моего пользователя (по сути, копирование части, которая была для root):
[ 1119]
Я попробовал это, сохранив корневую политику, но без удачи!
Редактирование /etc/pam.d/common-session
и /etc/pam.d/gdm
для включения строка:
необязательный сеанс pam_ck_connector.so
В случае общего сеанса он уже был там, но с «nox11», который я попытался удалить. Не везет, не везет.
Кстати, я не понимаю, какой менеджер сессий я использую, так как у меня запущены xfce4-session и gdm-session-worker.
В любом случае, надеюсь, что кто-то достаточно сообразителен, чтобы понять это или принести какие-то подсказки, в противном случае я искренне извиняюсь за потраченное время! Я подпишу с uname -a:
Linux [mycompname] 3.0.0-9-lowlatency #12ppa1~natty1-Ubuntu SMP PREEMPT Mon Aug 22 06:52:15 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Peace B)
Я предполагаю, что это тот же стек bluez, который установлен в Ubuntu, я использую 11.10 в качестве ссылки. Что касается dbus conf, он появляется, если вы добавите свое использованное сообщение в группу «bluetooth», с которой вы сможете поговорить org,bluez
.
<!-- allow users of bluetooth group to communicate with hcid -->
<policy group="bluetooth">
<allow send_destination="org.bluez"/>
</policy>
Если говорить о вашем скрипте bluetooth-демонов, он совсем не похож на мой.
dpkg -S init.d/bluetooth
bluez: /etc/init.d/bluetooth
Я не эксперт по Bluetooth, но судя по тому, что ты делаешь, это выглядит далеко от проторенного пути. У Bluez должен быть обычный метод для профилирования и автозапуска устройств. Немного погуглил это:
http://www.gentoo.org/doc/en/bluetooth-guide.xml
https: / /www.hanscees.com/old/bluezhowto.html
Не похоже, что blueman делает то, что нужно, если вам нужно углубиться в конфигурационные файлы, он делает больше вред, чем добро. Я бы порекомендовал сбросить его и очистить ваш стек bluez, например. apt-get remove, dpkg --purge и apt-get install. Затем, начиная с документации bluez, настройте и выполните сопряжение мыши для автоматического сопряжения при запуске.
Blueman также является частью вселенной, поэтому вполне возможно, что он не синхронизирован с нашим текущим стеком, и его изменения конфигурации вызывают проблемы.
Надеюсь, это поможет, удачи.