GNOME Files


GNOME Files, formerly and internally known as Nautilus, is the official file manager for the GNOME desktop. Nautilus was originally developed by Eazel with many luminaries from the tech world including Andy Hertzfeld, chief architect for Nautilus.
The nautilus name was a play on words, evoking the shell of a nautilus to represent an operating system shell. Nautilus replaced Midnight Commander in GNOME 1.4 and has been the default file manager from version 2.0 onwards.
Nautilus was the flagship product of the now-defunct Eazel Inc and was released under the terms of the GNU Lesser General Public License. It is free and open-source software.

History

Nautilus was originally developed by Eazel & Andy Hertzfeld in 1999.
Nautilus was first released in 2001 and development has continued ever since. The following is a brief timeline of its development history:
Bookmarks, window backgrounds, notes, and add-on scripts are all implemented, and the user has the choice between icon, list, or compact list views. In browser mode, Nautilus keeps a history of visited folders, similar to web browsers, permitting quick revisiting of folders.
Nautilus can display previews of files in their icons, be they text files, images, sound or video files via thumbnailers such as Totem. Audio files are previewed when the pointer is hovering over them.
In earlier versions, Nautilus included original vectorized icons designed by Susan Kare.

File system abstraction

GNOME Files relies on a file system abstraction layer to browse local and remote file systems, including but not limited to FTP sites, Windows SMB shares, OBEX protocol, files transferred over shell protocol, HTTP and WebDAV and SFTP servers.
Using the GIO library, Nautilus tracks modification of local files in real time, eliminating the need to refresh the display. GIO internally supports Gamin and FAM, Linux's inotify and Solaris' File Events Notification system.

File indexing and file search framework

GNOME Files relies on Tracker to index file and is hence able to provide fast file search results.

Batch renaming

was introduced with GNOME Files version 3.22.

Archive handling

GNOME Files version 3.22 adds native, integrated file compression and decompression. By default, handling of archive files was handed off to File Roller. Users now benefit from a progress bar, undo support, and an archive creation wizard.
The new "extract on open" behavior, which automatically extracts an archive file by double clicking it, can be disabled in the preferences.

MIME types

s are standardized by the IANA, then the freedesktop.org project takes care that the implementation works across all free software desktops. shared-mime-info is the provided library. At this time, at least GNOME, KDE, Xfce and ROX use this database.