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
47.0 [1]   OOjs UI icon edit-ltr-progressive.svg / 15 September 2024;60 days ago (15 September 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. GNOME Files, same as Nautilus, is a free and open-source software under the terms of the GNU Lesser General Public License.

Contents

History

Nautilus, the predecessor of the GNOME Files, was originally developed by Eazel and Andy Hertzfeld (founder of Eazel and a former Apple engineer) in 1999. The name "Nautilus" was a play on words, evoking the shell of a nautilus to represent an operating system shell.

At the beginning of 2000, Richard Hestgray published the first screenshots of Nautilus0.1 preview release [3] :

In December 2000, article under the title «Nautilus, GNOME’s new file manager» was published in the Linux Magazine. [4]

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.

Matthias Warkus, Nautilus, GNOME’s new file manager, Linux Magazine, Issue 3 (2000), C.116—119, http://www.linux-magazine.com/issue/03/Nautilus.pdf

Nautilus replaced Midnight Commander in GNOME 1.4 (2001) [5] and has been the default file manager from version 2.0 onwards. Nautilus was the flagship product of the now-defunct Eazel Inc.

GNOME Files was first released in 2001 and development has continued ever since. The following is a brief timeline of its development history:

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.

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

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). [23]

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. [23]

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. [24] 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">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">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.

The Windows shell is the graphical user interface for the Microsoft Windows operating system. Its readily identifiable elements consist of the desktop, the taskbar, the Start menu, the task switcher and the AutoPlay feature. On some versions of Windows, it also includes Flip 3D and the charms. In Windows 10, the Windows Shell Experience Host interface drives visuals like the Start Menu, Action Center, Taskbar, and Task View/Timeline. However, the Windows shell also implements a shell namespace that enables computer programs running on Windows to access the computer's resources via the hierarchy of shell objects. "Desktop" is the top object of the hierarchy; below it there are a number of files and folders stored on the disk, as well as a number of special folders whose contents are either virtual or dynamically created. Recycle Bin, Libraries, Control Panel, This PC and Network are examples of such shell objects.

In computing, a hidden folder or hidden file is a folder or file which filesystem utilities do not display by default when showing a directory listing. They are commonly used for storing user preferences or preserving the state of a utility and are frequently created implicitly by using various utilities. They are not a security mechanism because access is not restricted – usually the intent is simply to not "clutter" the display of the contents of a directory listing with files the user did not directly create.

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">LXDE</span> Lightweight desktop environment for Linux and BSD

LXDE was a free desktop environment with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained personal computers such as netbooks or system on a chip computers.

<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">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 3</span> Third major release of GNOME

GNOME 3 is the third major release of the GNOME desktop environment. A major departure from technologies implemented by its predecessors, GNOME 3 introduced a dramatically different user interface. It was the first GNOME release to utilize a unified graphical shell known as GNOME Shell. It also introduced support for the Wayland display protocol and added integration with other key technologies such as Flatpak during its development lifecycle.

<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">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. "47.0". 15 September 2024. Retrieved 19 September 2024.
  2. "LICENSE". GNOME Gitlab. 17 July 2017. Retrieved 20 June 2019.
  3. Hestgray, Richard (February 2000). "Nautilus Screenshots". ionet.net/~hestgray. Archived from the 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 :-).
  4. Warkus, Matthias (December 2000). "Nautilus, GNOME's new file manager" (PDF). Linux Magazine (3): 116–119. Archived from the 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.
  5. GNOME 1.4 Released: Desktop Environment Boasts Power, Stability, Polish and Integration (press release), GNOME Foundation, 2 April 2001, retrieved 13 September 2016
  6. 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.
  7. 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.
  8. Murray Cumming; Colin Charles (March 31, 2004). "What's New In GNOME 2.6". GNOME. Retrieved 2006-12-24.
  9. Davyd Madeley (March 15, 2006). "GNOME 2.14 : What's New For Users". GNOME. Retrieved 2006-12-24.
  10. 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.
  11. "GNOME 2.30 Release Notes". library.gnome.org.
  12. "GNOME 2.32 Release Notes". library.gnome.org.
  13. "GNOME 3.0 Release Notes". library.gnome.org.
  14. "GNOME 3.4 Release Notes". library.gnome.org.
  15. "GNOME 3.6 Release Notes". library.gnome.org.
  16. "Linux Mint team forks Nautilus - The H Open: News and Features". h-online.com. 6 August 2012.
  17. "Introducing Nemo".
  18. "Updates to GNOME Applications". help.gnome.org.
  19. "GNOME 3.18 Will Let You Access Your Google Drive Files in Nautilus". 2015-09-30.
  20. "GNOME 3.18 lands with Google Drive". 2015-09-30.
  21. "Projects/GnomeOnlineAccounts - GNOME Wiki!". wiki.gnome.org.
  22. "Nautilus' contributors". GNOME. 2004. Retrieved 2007-10-31.
  23. 1 2 "Nautilus 3.22 Adds Batch File Renaming, Native Compression Features". OMG! Ubuntu!. August 31, 2016.
  24. "shared-mime-info". freedesktop.org.