如何在没有 gnome 的情况下正确启动 gvfs?

900*_*000 6 linux fuse

我有一个带有 Xfce 的 Debian 测试盒(没有 Gnome,没有Nautilus)。它安装了所有与 gvfs 相关的东西,包括所有后端和保险丝接口。但是任何尝试gvfs-mount(如 sftp://... 或 smb://...)都会失败error opening file: Operation not supported,并且gigolo在支持的协议列表中只显示“unix device (file)”。

~/.gvfsrwx权限,我是fuse组的成员;其他与保险丝相关的东西对我有用。

我该怎么办?去哪里看?

小智 8

这个答案基于我在 Arch Linux 中看到的行为。希望它与 Debian 的没有太大区别。(另外,因为它是凭经验确定的,我不确定它是否真的会是一个好的。)

似乎您必须确保 gvfsd 和 gvfs-fuse-daemon 正在运行。不幸的是,就我而言,手动启动它们并没有达到预期的效果。他们开始了,但问题仍然存在。

由于 gvfs 导出 dbus 服务,看来 gvfsd 实际上应该由 dbus 启动。您是使用显示管理器登录还是直接调用 startx?

如果您正在调用 startx(或使用 SLiM 之类的显示管理器),请尝试使用以下命令调用您的窗口管理器/桌面环境

exec dbus-launch --exit-with-session --sh-syntax startxfce4
Run Code Online (Sandbox Code Playgroud)

在您的$HOME/.xinitrc.

如果您使用的是显示管理器,请查看其文档如何自定义窗口管理器的调用方式。