GNOME Files

Last updated
GNOME Files
Original author(s) Eazel
Developer(s) GNOME
Initial releaseMarch 13, 2001;23 years ago (2001-03-13)
Stable release
46.1 [1]   OOjs UI icon edit-ltr-progressive.svg / 21 April 2024;13 days ago (21 April 2024)
Repository
Written in C (GTK)
Operating system Unix-like
Platform GNOME
Type File manager
License GPL-3.0-or-later [2]
Website apps.gnome.org/fr/Nautilus/   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 name "Nautilus" 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.

<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.

Eazel was an American software company operating from 1999 to 2001 in Palo Alto and then Mountain View, California. The company's flagship product is the Nautilus file manager for the GNOME desktop environment on Linux, which was immediately adopted and maintained by the free software movement. As the core of Eazel's business model, it is an early example of cloud storage services in the form of personal file storage, transparently and portably stored on the Internet. Renamed to Files, this application continues to be a centerpiece of some free Linux-based desktop environments.

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

<span class="mw-page-title-main">NetworkManager</span> Software

NetworkManager is a daemon that sits on top of libudev and other Linux kernel interfaces and provides a high-level interface for the configuration of the network interfaces.

<span class="mw-page-title-main">Directory (computing)</span> File system structure for locating files

In computing, a directory is a file system cataloging structure which contains references to other computer files, and possibly other directories. On many computers, directories are known as folders, or drawers, analogous to a workbench or the traditional office filing cabinet. The name derives from books like a telephone directory that lists the phone numbers of all the people living in a certain area.

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">Dolphin (file manager)</span> File manager for KDE desktop environment

Dolphin is a free and open source file manager included in the KDE Applications bundle. Dolphin became the default file manager of the KDE Plasma desktop environments in the fourth iteration, termed KDE Software Compilation 4. It can also be optionally installed on K Desktop Environment 3. It replaces Konqueror as the default file manager for KDE SC 4, but Konqueror can still be used as an alternative file manager.

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

In computing, the trash, also known by other names such as dustbin, wastebasket, and others, 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> Open-source disc-burning GUI front-end

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">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.

In usability and interaction design, a paper cut bug is defined as "a trivially fixable usability bug".

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

Cinnamon is a free and open-source desktop environment for Linux and other Unix-like operating systems, which was originally based on GNOME 3, but follows 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">UPower</span> Linux power management middleware

UPower is a piece of middleware for power management on Linux systems. It enumerates power sources, maintains statistics and history data on them and notifies about status changes. It consists of a daemon (upowerd), an application programming interface and a set of command line tools. The daemon provides its functionality to applications over the system bus. PolicyKit restricts access to the UPower functionality for initiating hibernate mode or shutting down the operating system (freedesktop.upower.policy). The command-line client program upower can be used to query and monitor information about the power supply devices in the system. Graphical user interfaces to the functionality of UPower include the GNOME Power Manager and the Xfce Power Manager.

<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. "46.1". 21 April 2024. Retrieved 22 April 2024.
  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.