I’m implementing a FUSE filesystem in Python using the fuse-python library to mirror a directory on a Linux system. I’ve observed that when navigating into folders using Nautilus, it triggers an open call only files with certain extensions (e.g., .html, .py, .ini). Files with other extensions, such as .txt, .md, .csv, and others, is not triggered with the open call.
Questions:
- Why does Nautilus need to trigger the open call for the files?
- Why does Nautilus trigger open calls only for certain file extensions (.html, .py, .ini) and not for others?
- Is there a known pattern or reason behind this behavior?
- How can I handle or configure my FUSE implementation to address this issue or ensure consistent behavior across all file types?