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 (Apple), 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 (2001)[3] and has been the default file manager from version 2.0 onwards.
GNOME Files was originally developed by
Eazel and
Andy Hertzfeld (founder of Eazel and a former
Apple engineer) in 1999.
GNOME Files was first released in 2001 and development has continued ever since. The following is a brief timeline of its development history:
Version 1.0 was released on March 13, 2001,[4] and incorporated into GNOME 1.4.[5]
Version 2.0 was a port to GTK+ 2.0.
Version 2.2 included changes to make it more compliant with User Interface Guidelines.
Version 2.4 switched the desktop folder to ~/Desktop (the ~ represents the user's
"Home" folder) to be compliant with
freedesktop.org standards.
In the version included with
GNOME 2.6, Nautilus switched to a
spatial interface.[6] Several
Linux distributions have made "browser" mode the default. The "classic" interface is still available:
By an option in the "Edit -> Preferences -> Behavior" menu in Nautilus.
In a folder's context menu.
By using the "--browser" switch when started by a command via a launcher or
shell.
GNOME 2.14 introduced a version of Nautilus with improved searching, integrated optional
Beagle support and the ability to save searches as
virtual folders.[7][8]
With the release of GNOME 2.22, Nautilus was ported to the newly introduced
GVfs, the replacement virtual file system for the aging
GnomeVFS.
The 2.24 stable release of Nautilus adds some new features, mainly tabbed browsing and better tab completion.
The 2.32 release introduced a dialog for handling conflicts when performing copy or move operations, transparency icon effect when cutting files into folder and enhanced the Wastebucket with Restore files.[10] Besides, this is the last version that is based on GTK2 before the move to GNOME 3.0 with GTK3. Nautilus 2.x was forked to Caja, as well as
MATE Desktop from Gnome 2.x after Gnome 3.0. Today both Mate and Caja are based on GTK3.
GNOME 3.0 completely revamped the UX of Nautilus with focus on sidebar and icons. Additionally, the Connect to Server dialog is also enhanced.[11] Nautilus was ported to GTK3.
Version 3.6 introduced a revamped
UI design, symbolic sidebar icon, new search feature, removal of many features such as setting window background, emblems, split pane mode, spatial mode, scripts, compact view mode and tree view. Nautilus' application name was renamed to Files, Though it is still called Nautilus internally in some distributions.[13] These major changes led to a lot of criticism, and various vendors such as
Linux Mint decided to fork version 3.4.[14][15]
Version 3.10 introduced a slightly revamped
UI design in which titlebars and toolbars were merged into a single element called header bars.
Version 3.18 introduced integration with
Google Drive[17][18] and GOA (gnome-online-accounts)[19] settings.
Features
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 (played back over
GStreamer) when the
pointer is hovering over them.
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 (formerly named "MetaTracker") to index files and is hence able to provide fast file search results.
GNOME Files version 3.22 adds native, integrated file compression and decompression. By default, handling of archive files (e.g.
.tar.gz) was handed off to
File Roller (or another tool). 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.[22]
MIME types
MIME types (also called "media type" or "content type") 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.[23] At this time, at least GNOME, KDE,
Xfce and ROX use this database.[citation needed]
^Alexander Larsson (December 7, 2005).
"Seek and Ye Shall Find". Alexander Larsson's blog. Archived from
the original on 2006-12-12. Retrieved 2006-12-24.