如何让 Ubuntu 服务器接受通过蓝牙发送的文件?

如何让 Ubuntu 服务器接受通过蓝牙发送的文件?

如何配置 Ubuntu Server 以自动通过蓝牙接收文件并在无需用户交互的情况下保存它们?

这个问题几乎与这是 2 年前的问题,但与 Ubuntu Server 相关,因为没有可用的 GUI。

编辑:澄清一下,这个问题不是关于配对蓝牙设备,而是关于让 Ubuntu Server 计算机自动接受蓝牙文件传输。这个问题不是重复的。

答案1

快速浏览dconf-editor和...

gsettings set org.gnome.desktop.file-sharing bluetooth-obexpush-enabled VALUE

相当于‘通过蓝牙接收下载文件夹中的文件’,VALUE可以是truefalse

gsettings set org.gnome.desktop.file-sharing bluetooth-obexpush-enabled VALUE

与‘通知有关收到的文件’相同,VALUEtrue再次false

gsettings set org.gnome.desktop.file-sharing bluetooth-accept-files

与‘接受文件:’选择框相同,VALUE可以alwaysbonded (仅适用于设置设备)ask

这里这是来自另一个问题的图片,以防您需要它。

您可以找到当前使用的值get来代替set,要重置,请改用reset

列出可用的选项:

$ gsettings list-keys org.gnome.desktop.file-sharing
bluetooth-accept-files
bluetooth-allow-write
bluetooth-enabled
bluetooth-notify
bluetooth-obexpush-enabled
bluetooth-require-pairing
enabled
require-password

这里还有一个以粗体显示可能值的列表

org.gnome.desktop.file-sharing 蓝牙接受文件总是联系问
org.gnome.desktop.file-sharing 蓝牙允许写入真假
org.gnome.desktop.file-sharing 蓝牙启用真假
org.gnome.desktop.file-sharing 蓝牙通知真假
org.gnome.desktop.file-sharing 蓝牙-obexpush 已启用真假
org.gnome.desktop.file-sharing 蓝牙需要配对真假
org.gnome.desktop.file-sharing 已启用真假
org.gnome.desktop.file-sharing 需要密码从不 on_write 总是

更多信息可通过以下方式找到man gsettings

希望这能有所帮助 ;D -我这样做并不仅仅是因为我使用显示屏坏了的上网本进行文件共享,这对文件共享来说可能会很有帮助……


由于上述答案可能仅在安装了基于 Gnome 的图形桌面时才有效,因此更简单的方法可能是使用bluez答案中的这里

答案2

@wilf 和我发现的一个好的解决方案是安装obexpushd,一个守护进程,它将接受传入的 OBEX(以及蓝牙)文件传输并将文件保存到其工作目录。

只需apt-get install obexpushd,然后在您想要保存文件的目录中运行它。或者,如果您希望它从您的机器启动,这里有一个简单的 Upstart 作业文件可以解决问题:

chdir /home/USERNAME
exec obexpushd -n
启动时启动

将上述内容另存为/etc/init/obexpushd.conf(确保将第一行更改为指向您想要保存文件的目录),运行initctl reload-configuration,然后start obexpushd

一旦您将蓝牙设备与机器配对,您就应该能够向其发送文件,而无需手动接受传输。

相关内容