我有一个装有 Xfce 的 Debian 测试机(没有 Gnome,不Nautilus)。它安装了所有与 gvfs 相关的东西,包括所有后端和 fuse 接口。但任何尝试gvfs-mount
(如 sftp://... 或 smb://...)都会失败error opening file: Operation not supported
,并且gigolo
在支持的协议列表中仅显示“unix 设备(文件)”。
我~/.gvfs
有rwx
权限,并且我是该小组的成员fuse
;其他与保险丝相关的东西对我有用。
我该怎么办?去哪里找?
答案1
这个答案是基于我在 Arch Linux 中看到的行为。希望它与 Debian 的没有太大区别。(此外,因为它是根据经验确定的,所以我不确定它是否真的是一个好答案。)
似乎您必须确保 gvfsd 和 gvfs-fuse-daemon 正在运行。不幸的是,就我而言,手动启动它们并没有达到预期的效果。它们启动了,但问题仍然存在。
由于 gvfs 导出 dbus 服务,因此 gvfsd 似乎应该由 dbus 实际启动。您是使用显示管理器登录还是直接调用 startx?
如果你正在调用 startx(或使用 SLiM 之类的显示管理器),请尝试使用以下命令调用窗口管理器/桌面环境
exec dbus-launch --exit-with-session --sh-syntax startxfce4
在你的$HOME/.xinitrc
。
如果您正在使用显示管理器,请查看其文档,以自定义如何调用窗口管理器。