当我通过手机将文件从手机发送到ubuntu 12.04时出现问题,因为手机提示消息“文件未发送”!我可以将任何文件从ubuntu 12.04发送到我的android手机。
当我通过手机将文件从手机发送到ubuntu 12.04时出现问题,因为手机提示消息“文件未发送”!我可以将任何文件从ubuntu 12.04发送到我的android手机。
Answers:
前往Dash Home搜索个人文件共享。如果您没有安装Unity,则可以从终端中输入该程序来打开该程序gnome-file-share-properties
。
在框的底部,启用“ 通过蓝牙接收下载文件中的文件”,同时启用“ 关于收到的文件的通知”,然后就可以了:)
[更新的答案在Ubuntu 16.04上进行了测试]
我发现仅安装blueman并使用blueman applet就能很好地工作:
安装blueman:
sudo apt-get install blueman
运行小程序:
/usr/bin/blueman-applet
使用小程序配对设备
通过手机共享应该“正常”。
注意:如果电话尝试发送但立即失败,则可能是文件夹权限问题。通过蓝牙发送的文件会临时下载到~/.cache/obexd
,如果此文件夹的所有者/权限设置不正确,则无法在此处下载文件,并且传输失败。更改文件夹的所有权和/或权限,以便您的非root帐户对其具有读/写访问权限,应该可以解决此问题。
[原始答案:]
对于非gnome / unity桌面环境(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
脚本,或者将您的桌面环境设置为在登录时自动运行脚本(例如,通过XFCE,通过该xfce4-session-settings
工具)。
现在,如果您尝试通过蓝牙将手机中的文件发送到配对计算机,则该文件应该可以工作,并在收到文件后弹出一个通知窗口。
./start-bluetooth-listener
:./start -bluetooth- listener:3:./start-bluetooth-listener:/ usr / lib / gnome-user-share / gnome-user-share:找不到
/usr/lib/gnome-user-share/gnome-user-share-obexpush
。也许文件名已更改,因为没有一个没有-obexpush后缀的文件名。
进入蓝牙会议并与您的设备配对,然后选择要发送的设备或连接显示的音频扬声器,然后登录(使用手机作为发送和播放音乐的设备)