GNOME Files

Last updated
GNOME Files
Original author(s) Eazel
Developer(s) GNOME
Initial releaseMarch 13, 2001;22 years ago (2001-03-13)
Stable release
44.2 [1]   OOjs UI icon edit-ltr-progressive.svg / 27 May 2023;20 days ago (27 May 2023)
Repository
Written in C (GTK)
Operating system Unix-like
Platform GNOME
Type File manager
License GPL-3.0-or-later [2]
Website wiki.gnome.org/Apps/Files   OOjs UI icon edit-ltr-progressive.svg

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.

Contents

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

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:

Features

Whether GNOME Files shows a mount or not is determined by the option x-gvfs-show for the gvfs-udisks2-volume-monitor process. Screenshot of GNOME Disks. X-gvfs-show.png
Whether GNOME Files shows a mount or not is determined by the option x-gvfs-show for the gvfs-udisks2-volume-monitor process. Screenshot of GNOME Disks.

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.

In earlier versions, Nautilus included original vectorized icons designed by Susan Kare. [21]

File system abstraction

GNOME Files provides a special page for managing storage devices. GNOME Files v3.34 (2019-10) -- Other Locations.png
GNOME Files provides a special page for managing storage devices.

GNOME Files relies on a file system abstraction layer (provided by GVfs) to browse local and remote file systems, including but not limited to FTP sites, Windows SMB shares, OBEX protocol (often implemented on cellphones), 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 (formerly named "MetaTracker") to index files and is hence able to provide fast file search results.

Batch renaming

Batch renaming was introduced with GNOME Files version 3.22 (2016). [22]

Archive handling

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 ]

See also

Related Research Articles

A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening, renaming, copying, moving, deleting and searching for files, as well as modifying file attributes, properties and file permissions. Folders and files may be displayed in a hierarchical tree based on their directory structure.

In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphical shell. The desktop environment was seen mostly on personal computers until the rise of mobile computing. Desktop GUIs help the user to easily access and edit files, while they usually do not provide access to all of the features found in the underlying operating system. Instead, the traditional command-line interface (CLI) is still used when full control over the operating system is required.

<span class="mw-page-title-main">Xfce</span> Desktop environment

Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">Finder (software)</span> Macintosh file manager and GUI shell

The Finder is the default file manager and graphical user interface shell used on all Macintosh operating systems. Described in its "About" window as "The Macintosh Desktop Experience", it is responsible for the launching of other applications, and for the overall user management of files, disks, and network volumes. It was introduced with the first Macintosh computer, and also exists as part of GS/OS on the Apple IIGS. It was rewritten completely with the release of Mac OS X in 2001.

freedesktop.org (fd.o) is a project to work on interoperability and shared base technology for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. It was founded by Havoc Pennington, a GNOME developer working for Red Hat in March 2000. Some of the project's servers are hosted by Portland State University, sponsored by Hewlett-Packard, Intel, and Google.

<span class="mw-page-title-main">Spatial file manager</span>

In computing, a spatial file manager is a file manager that uses a spatial metaphor to represent files and folders as if they were real physical objects.

The following tables compare general and technical information for a number of notable file managers.

<span class="mw-page-title-main">Thunar</span> File manager

Thunar is a file manager for Linux and other Unix-like systems, initially written using the GTK+ 2 toolkit and later ported to the GTK+ 3 toolkit. It started to ship with Xfce in version 4.4 RC1 and later. Thunar is developed by Benedikt Meurer, and was originally intended to replace XFFM, Xfce's previous file manager. It was initially called Filer but was changed to Thunar due to a name clash.

<span class="mw-page-title-main">GNOME Commander</span> Twin-panel file manager for the GNOME desktop

GNOME Commander is a 'two panel' graphical file manager for GNOME. It is built using the GTK+ toolkit and GVfs.

A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.

<span class="mw-page-title-main">Trash (computing)</span> Temporary storage for deleted files

In computing, the trash is a graphical user interface desktop metaphor for temporary storage for files set aside by the user for deletion, but not yet permanently erased. The concept and name is part of Mac operating systems, a similar implementation is called the Recycle Bin in Microsoft Windows, and other operating systems use other names.

<span class="mw-page-title-main">Brasero (software)</span>

Brasero is a free and open-source disc-burning program for Unix-like operating systems, it serves as a graphical front-end to cdrtools, cdrskin, growisofs, and (optionally) libburn. Licensed under the terms of the GNU General Public License.

<span class="mw-page-title-main">PCMan File Manager</span> File manager

PCMan File Manager (PCManFM) is a file manager application, developed by Hong Jen Yee from Taiwan, which is meant to be a replacement for GNOME Files, Dolphin and Thunar. PCManFM is the standard file manager in LXDE, also developed by the same author in conjunction with other developers. Since 2010, PCManFM has undergone a complete rewrite from scratch; build instructions, setup and configuration have changed in the process.

<span class="mw-page-title-main">GTK</span> Free and open-source cross-platform widget toolkit for creating graphical user interfaces

GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the Wayland and X11 windowing systems.

<span class="mw-page-title-main">GNOME</span> Desktop environment for Linux and other Unix-like systems

GNOME, originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">MATE (software)</span> Desktop environment forked from GNOME 2

MATE is a desktop environment composed of free and open-source software that runs on Linux, BSD, and illumos operating systems.

<span class="mw-page-title-main">Cinnamon (desktop environment)</span> Desktop environment

Cinnamon is a free and open-source desktop environment for Linux and Unix-like operating systems, deriving from GNOME 3 but following traditional desktop metaphor conventions.

<span class="mw-page-title-main">Nemo (file manager)</span> File manager

Nemo is a free and open-source software and official file manager of the Cinnamon desktop environment. It is a fork of GNOME Files.

<span class="mw-page-title-main">GNOME 1</span> First major release of GNOME

GNOME 1 is the first major release of the GNOME desktop environment. Its primary goal was to provide a consistent user-friendly environment in conjunction with the X Window System. It was also a modern and free and open source software alternative to older desktop environments such as the Common Desktop Environment (CDE), but also to the K Desktop Environment (KDE). Each desktop environment was built-upon then proprietary-licensed widget toolkits, whereas GNOME's goal from the onset, was to be freely-licensed, and utilize the GTK toolkit instead.

References

  1. "44.2". 27 May 2023. Retrieved 28 May 2023.
  2. "LICENSE". GNOME Gitlab. Retrieved 20 June 2019.
  3. GNOME 1.4 Released: Desktop Environment Boasts Power, Stability, Polish and Integration (press release), GNOME Foundation, 2 April 2001, retrieved 13 September 2016
  4. Michael Hall (March 15, 2001). "Review: Nautilus 1.0: Has Eazel Earned Its Place in GNOME?". LinuxPlanet. Archived from the original on 2012-02-05. Retrieved 2007-02-19.
  5. GNOME (April 2, 2001). "GNOME 1.4 Released – Desktop Environment Boasts Power, Stability, Polish and Integration". GNOME press release. Archived from the original on 2007-03-03. Retrieved 2007-02-19.
  6. Murray Cumming; Colin Charles (March 31, 2004). "What's New In GNOME 2.6". GNOME. Retrieved 2006-12-24.
  7. Davyd Madeley (March 15, 2006). "GNOME 2.14 : What's New For Users". GNOME. Retrieved 2006-12-24.
  8. 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.
  9. "GNOME 2.30 Release Notes". library.gnome.org.
  10. "GNOME 2.32 Release Notes". library.gnome.org.
  11. "GNOME 3.0 Release Notes". library.gnome.org.
  12. "GNOME 3.4 Release Notes". library.gnome.org.
  13. "GNOME 3.6 Release Notes". library.gnome.org.
  14. "Linux Mint team forks Nautilus - The H Open: News and Features". h-online.com. 6 August 2012.
  15. "Introducing Nemo".
  16. "Updates to GNOME Applications". help.gnome.org.
  17. "GNOME 3.18 Will Let You Access Your Google Drive Files in Nautilus". 2015-09-30.
  18. "GNOME 3.18 lands with Google Drive". 2015-09-30.
  19. "Projects/GnomeOnlineAccounts - GNOME Wiki!". wiki.gnome.org.
  20. "udisks2/what-is-shown.txt"..
  21. "Nautilus' contributors". GNOME. 2004. Retrieved 2007-10-31.
  22. 1 2 "Nautilus 3.22 Adds Batch File Renaming, Native Compression Features". OMG! Ubuntu!. August 31, 2016.
  23. "shared-mime-info". freedesktop.org.