Как заставить Ubuntu принимать файлы, отправленные через Bluetooth?

105

У меня проблема, когда я отправляю свои файлы с телефона на Ubuntu 12.04 через Bluetooth, когда телефон выдает сообщение «файл не отправлен»! Я могу отправить любые файлы из Ubuntu 12.04 на мой телефон Android.

Кевин
источник
2
Та же самая проблема для меня на 64-битной Ubuntu 14.04. Пока нет решения ...
1
Создан баг для этого bugs.launchpad.net/ubuntu/+source/gnome-user-share/+bug/1406108
frmdstryr
Я просто хотел бы подтвердить, что 18.04 apt-get install blueman также исправляет проблему.
Конрад Гаевский

Ответы:

168

Перейдите в Dash Home для поиска личных файлов . Если у вас не установлен Unity, вы можете открыть программу из терминала, набрав gnome-file-share-propertiesее.

Ubuntu Персональный файлообменник Bluetooth

В нижней части окна включить прием файлов в папке загрузок через Bluetooth, а также включить уведомления о полученных файлах, тогда все готово :)

Приложение для обмена личными файлами Ubuntu Bluetooth Sharing

Иэн Ретман
источник
6
Как называется программа, если я хочу запустить ее в Терминале?
BuZZ-DEE
7
gnome-file-share-properties
Флориан Эхтлер
5
это не сработало для меня на 64-битной Ubuntu 14.04
faizal
1
Он работал для меня на 32-битной Ubuntu 14.04. но не видел никаких уведомлений, может быть какая-то ошибка.
Мансурхан Черупужа
1
Это сработало только после перезагрузки смартфона и компьютера (я на Ubuntu 14.04 64 bit) @faizal
chelder
9

[Обновленный ответ проверен на Ubuntu 16.04]

Я обнаружил, что простая установка blueman и использование апплета blueman работают хорошо:

  1. Установите blueman:

    sudo apt-get install blueman
    
  2. Запустите апплет:

    /usr/bin/blueman-applet
    
  3. Сопряжение вашего устройства с помощью апплета

Обмен с вашего телефона должен "просто работать".

ПРИМЕЧАНИЕ . Если телефон пытается отправить сообщение, но сразу не удается, это может быть проблема с правами доступа к папке. Файлы, отправленные через Bluetooth, временно загружаются ~/.cache/obexd, и если владелец / права доступа к этой папке установлены неправильно, файлы не могут быть загружены туда, и передача не удалась. Изменение владельца папки и / или разрешений, чтобы ваша учетная запись без полномочий root имела права на чтение и запись, должна решить проблему.


[Оригинальный ответ:]

Для не-gnome / unity desktop-сред (Xmonad, XFCE, LXDE и т. Д.) Работают следующие (протестировано 15.04):

  1. Убедитесь, что у вас установлены необходимые зависимости:

    sudo apt-get install obex-data-server gnome-user-share
    
  2. Запустите gnome-file-share-propertiesиз командной строки и убедитесь, что прием файлов в папке загрузок через Bluetooth и уведомления о полученных файлах включены.

  3. Создайте файл, ~/bin/start-bluetooth-listenerкоторый содержит следующее (порядок важен):

    #!/bin/sh
    /usr/bin/obex-data-server
    /usr/lib/gnome-user-share/gnome-user-share &
    

    ( ~/binсначала создайте каталог, если он еще не существует)

  4. Сделайте файл исполняемым:

    chmod +x ~/bin/start-bluetooth-listener
    
  5. Либо вручную запустите ~/bin/start-bluetooth-listenerсценарий, либо настройте среду рабочего стола для автоматического запуска сценария при входе в систему (например, в XFCE, с помощью xfce4-session-settingsинструмента).

Теперь, если вы попытаетесь отправить файл со своего телефона на ваш сопряженный компьютер через Bluetooth, он должен работать, и всплывающее окно с уведомлением после получения файла.

отметка
источник
В Ubuntu-Studio с Xfce я получаю эту ошибку при запуске ./start-bluetooth-listener: ./start-bluetooth-listener: 3: ./start-bluetooth-listener: / usr / lib / gnome-user-share / gnome-user-share: не найдено
amirt
Вы установили оба пакета до того, как сделали это?
Доминик Хейс
Это почти сработало для меня, но магический символ работал /usr/lib/gnome-user-share/gnome-user-share-obexpush. Возможно, имя файла изменилось, так как его нет без суффикса -obexpush.
Salix alba
Blueman работает. Но это позволяет мне передавать только фотографии, а не видео с планшета.
SDsolar
-8

Зайдите в bluetooth-ситс и выполните сопряжение вашего устройства и выберите устройство, которое вы хотите отправить, или подключите показанный набор аудиодинамиков и установите знак (используйте телефон как, отправляйте или воспроизводите музыку

ko0o0ky
источник
Заданный вопрос касается передачи файлов. Вы не решаете его проблему с этим решением.
ptmdevncoder