I will explain the internals of Nautilus, the file manager of Gnome. It will focus on how it does Search, how it handles file operations, how it handles multiple threads, and how these internals reflect in the user and why some issues cannot be resolved easily due to those internals.