Nautilus, the predecessor of GNOME Files, was originally developed byEazel andAndy Hertzfeld (founder of Eazel and a formerApple engineer) in 1999. The name "Nautilus" was a play on words, evoking theshell of anautilus to represent anoperating system shell.
At the beginning of 2000, Richard Hestgray published the first screenshots ofNautilus0.1 preview release[4]:
Nautilus 0.1 (February 2000)
About dialog of version 0.1.
Main window of the same version, the very first one shown publicly.
In December 2000, article under the title«Nautilus, GNOME’s new file manager» was published in theLinux Magazine.[5]
The Nautilus Desktop Shell is intended to supersede the GMC file manager (which was derived from the venerable Midnight Commander) in new versions of GNOME. What looks superficially like Yet Another File Manager appears at second glance to be a great deal more.
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,[7] and incorporated into GNOME 1.4.[8]
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 withfreedesktop.org standards.
In the version included withGNOME 2.6, Nautilus switched to aspatial interface.[9] SeveralLinux 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 orshell.
GNOME 2.14 introduced a version of Nautilus with improved searching, integrated optionalBeagle support and the ability to save searches asvirtual folders.[10][11]
With the release of GNOME 2.22, Nautilus was ported to the newly introducedGVfs, the replacement virtual file system for the agingGnomeVFS.
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.[13] 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 asMATE 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.[14] Nautilus was ported to GTK3.
Version 3.6 introduced a revampedUI 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.[16] These major changes led to a lot of criticism, and various vendors such asLinux Mint decided to fork version 3.4.[17][18]
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 asTotem. Audio files are previewed (played back overGStreamer) when thepointer is hovering over them.
Using theGIO library, Nautilus tracks modification of local files in real time, eliminating the need to refresh the display. GIO internally supports Gamin andFAM, Linux'sinotify andSolaris' File Events Notification system.
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 toFile 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.[26]
MIME types (also called "media type" or "content type") are standardized by theIANA, then thefreedesktop.org project takes care that the implementation works across all free software desktops.shared-mime-info is the provided library.[27] At this time, at least GNOME, KDE,Xfce and ROX use this database.[citation needed]
^"LICENSE".GNOME Gitlab. 17 July 2017. Retrieved20 June 2019.
^Hestgray, Richard (February 2000)."Nautilus Screenshots".ionet.net/~hestgray. Archived fromthe original on 7 February 2001.The first of our screenshots shows the normal, default icon view of my home directory. Note how the icon layout is broken at the moment :-).
^Warkus, Matthias (December 2000)."Nautilus, GNOME's new file manager"(PDF).Linux Magazine (3):116–119. Archived fromthe original(PDF) on 14 December 2004.The Nautilus Desktop Shell is intended to supersede the GMC file manager (which was derived from the venerable Midnight Commander) in new versions of GNOME. What looks superficially like Yet Another File Manager appears at second glance to be a great deal more.