如何配置 Ubuntu Server 以自动通过蓝牙接收文件并在无需用户交互的情况下保存它们?
这个问题几乎与这是 2 年前的问题,但与 Ubuntu Server 相关,因为没有可用的 GUI。
编辑:澄清一下,这个问题不是关于配对蓝牙设备,而是关于让 Ubuntu Server 计算机自动接受蓝牙文件传输。这个问题不是重复的。
答案1
快速浏览dconf-editor
和...
gsettings set org.gnome.desktop.file-sharing bluetooth-obexpush-enabled VALUE
相当于‘通过蓝牙接收下载文件夹中的文件’,VALUE
可以是true
或false
gsettings set org.gnome.desktop.file-sharing bluetooth-obexpush-enabled VALUE
与‘通知有关收到的文件’相同,VALUE
或true
再次false
。
gsettings set org.gnome.desktop.file-sharing bluetooth-accept-files
与‘接受文件:’选择框相同,VALUE
可以always
,bonded
(仅适用于设置设备)和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
。
一旦您将蓝牙设备与机器配对,您就应该能够向其发送文件,而无需手动接受传输。