为什么nautilus要提前读取目录?

发布于 2024-12-08 19:55:39 字数 304 浏览 3 评论 0原文

我正在创建一个基于 FUSE 的工具,它用 fusion 文件系统填充目录(~/sites)。当您读取子目录(例如 ~/sites/stackoverflow.com)时,会与该主机建立 sftp/ftp/webdav/s3 连接。

这与大多数工具(bash、编辑器等)配合得很好,但是当我使用 nautilus 输入 ~/sites/ 时,它会预先读取所有目录。 Nautilus 将读取 ~/sites 下的所有目录。因此,如果我在 ~/sites/ 下有 32 个主机,则会启动 32 个连接。

为什么 nautilus 会这样做?有没有办法禁用这种行为?

I'm creating a tool base on FUSE that populates a directory (~/sites) with fuse filesystems. When you read a subdir (for example ~/sites/stackoverflow.com) a sftp/ftp/webdav/s3 connection is made to that host.

This works beautifully with most tools (bash, editors et cetera) but when I enter ~/sites/ with nautilus it pre-reads all directories. Nautilus will read all dirs under ~/sites. So if I have 32 hosts under ~/sites/ that would fire up 32 connections.

Why is nautilus doing that and is there a way to disable that behaviour?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

段念尘 2024-12-15 19:55:39

可能是“预览”功能计算每个文件夹中的项目数。

尝试禁用它。打开任何文件夹,然后转到菜单中的“编辑”,然后转到“首选项”,然后在“预览”选项卡中您将看到一些与此相关的选项。将它们全部禁用。

It may be the "Preview" feature that counts the number of items in each folder.

Try disabling it. Open any folder, and go to "Edit" in the menu, then "Preferences" and then in the "Preview" tab you'll see some options regarding this. Disable all of them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文