你如何让Ubuntu接受通过蓝牙发送的文件

当我通过蓝牙将文件从手机发送到ubuntu 12.04时,我遇到了问题,因为电话提示“未发送文件”消息! 我可以从ubuntu 12.04发送任何文件到我的Android手机。

转到Dash Home搜索个人文件共享 。 如果未安装Unity,则可以从终端打开程序,并在其中键入gnome-file-share-properties

Ubuntu个人文件共享蓝牙

在框的底部启用通过蓝牙接收文件下载文件夹也启用Notify关于收到的文件然后你很高兴去:)

个人文件共享应用程序Ubuntu蓝牙共享

[在Ubuntu 16.04上测试更新的答案]

我发现只需安装blueman并使用blueman applet效果很好:

  1. 安装blueman:

     sudo apt-get install blueman 
  2. 运行applet:

     /usr/bin/blueman-applet 
  3. 使用小程序配对您的设备

通过手机共享应该“正常工作”。

注意 :如果手机尝试发送,但立即失败,则可能是文件夹权限问题。 通过蓝牙发送的文件暂时下载到~/.cache/obexd ,如果未正确设置此文件夹的所有者/权限,则无法在此处下载文件,传输失败。 更改文件夹的所有权和/或权限,以便您的非root帐户具有对它的读/写访问权限应该可以解决问题。


[原始答案:]

对于非gnome / unity桌面环境(Xmonad,XFCE,LXDE等),以下工作(在15.04测试):

  1. 确保安装了必要的依赖项:

     sudo apt-get install obex-data-server gnome-user-share 
  2. 从命令行运行gnome-file-share-properties ,并确保启用了通过蓝牙 接收文件通知接收文件

  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工具)。

现在,如果您尝试通过蓝牙将手机中的文件发送到配对的计算机,它应该可以正常工作,并在收到文件后弹出通知窗口。

转到蓝牙座位并配对您的设备并选择您要发送的设备或连接所显示的音频扬声器设置并进行登录(将您的手机用作,然后发送或播放音乐