问题描述
当我通过蓝牙将我的文件从手机发送到Ubuntu 12.04时遇到问题,因为手机会提示“文件未发送”消息!我可以从Ubuntu 12.04发送任何文件到我的android手机。
最佳解决方法
转到Dash Home搜索个人文件共享。如果您没有安装Unity,您可以在终端中打开该程序,并在其中键入gnome-file-share-properties
。
在框的底部启用蓝牙接收下载文件夹中的文件也启用通知有关收到的文件,那么你很好去:)
次佳解决方法
[在Ubuntu 16.04上测试过的最新答案]
我发现只需安装blueman并使用blueman applet就行得通:
-
安装blueman:
sudo apt-get install blueman
-
运行小程序:
/usr/bin/blueman-applet
-
使用小程序配对您的设备
从手机共享应”just work”。
注:如果手机尝试发送,但立即失败,则可能是folder-permissions问题。通过蓝牙发送的文件会暂时下载到~/.cache/obexd
,并且如果此文件夹的所有者/权限设置不正确,则无法在此处下载文件,并且传输失败。更改文件夹的所有权和/或权限,以便您的non-root帐户具有对其的读/写访问权限可以解决问题。
[原文:]
对于non-gnome /统一desktop-environments(Xmonad,XFCE,LXDE等),以下工作(在15.04测试):
-
确保你已经安装了必要的依赖项:
sudo apt-get install obex-data-server gnome-user-share
-
从命令行运行
gnome-file-share-properties
,并确保通过蓝牙接收下载文件夹中的文件并启用关于接收文件的通知。 -
创建一个文件
~/bin/start-bluetooth-listener
,其中包含以下内容(顺序很重要):#!/bin/sh /usr/bin/obex-data-server /usr/lib/gnome-user-share/gnome-user-share &
(如果尚不存在,请先创建
~/bin
目录) -
使文件可执行:
chmod +x ~/bin/start-bluetooth-listener
-
无论是手动运行
~/bin/start-bluetooth-listener
脚本,还是设置desktop-environment以在log-in(例如,在XFCE中,通过xfce4-session-settings
工具)时自动运行脚本。
现在,如果您尝试通过蓝牙将手机中的文件发送到配对的计算机,它应该可以正常工作,并在收到文件后弹出通知窗口。