Пробуем включать TransferServices плагин в Blueman и получаем что-то вроде:
Ключевое:
org.freedesktop.DBus.Error.NameHasNoOwner: Could not get owner of name 'org.bluez.obex': no such name
Исправления два:
- добавить в атозагрузку при логине
/usr/lib/bluetooth/obexd
- подсказать dbus автоматически спавнить его при обращении
Собственно Bluez предоставляет сервис-файл для второго варианта, только он рассчитан на работу с systemd, и поэтому Exec
указывает в /bin/false
.
Gentoo нам подсказывает:
- http://data.gpo.zugaina.org/gentoo/net-wireless/bluez/bluez-5.44.ebuild
- http://www.spinics.net/lists/linux-bluetooth/msg38490.html
что нужно вместо /bin/false
указать полный путь до obexd
, т.е. /usr/lib/bluetooth/obexd
. После чего передача файлов волшебным образом заработает сама.
Файл для редактирования: /usr/share/dbus-1/services/org.bluez.obex.service
ЗЫ ссылка на заметку:
ЗЗЫ неприятно что такие сервис-файлы нельзя переопределить через /etc/dbus/service/
. Или я не смог?