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

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

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

~/.gvfsrwx权限,并且我是该小组的成员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

如果您正在使用显示管理器,请查看其文档,以自定义如何调用窗口管理器。

相关内容