为什么nautilus要提前读取目录?
我正在创建一个基于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可能是“预览”功能计算每个文件夹中的项目数。
尝试禁用它。打开任何文件夹,然后转到菜单中的“编辑”,然后转到“首选项”,然后在“预览”选项卡中您将看到一些与此相关的选项。将它们全部禁用。
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.