fbpx
Wikipedia

GNOME

GNOME (/ɡəˈnm, ˈnm/),[6][7][8] originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like[9] operating systems.

GNOME
GNOME Shell with GNOME Web, Weather and Files (version 44)
Original author(s)Miguel de Icaza and Federico Mena
Developer(s)GNOME Project
Initial release3 March 1999; 24 years ago (1999-03-03)[1]
Stable release
44.1[2]  / 26 April 2023
Repository
  • gitlab.gnome.org/GNOME
Written inC, XML, C++, C#, HTML, Vala, Python, JavaScript, CSS, and more[3]
Operating systemLinux and other Unix-like systems
PlatformWayland and X11
Available in38 languages[4]
TypeDesktop environment
LicenseGPL-2.0-or-later[5]
Websitewww.gnome.org 

GNOME is the default desktop environment of many major Linux distributions, including Debian, Endless OS, Fedora Linux, Red Hat Enterprise Linux, SUSE Linux Enterprise, Ubuntu, and Tails; it is also the default in Oracle Solaris, a Unix operating system.

GNOME is developed by the GNOME Project, which is composed of both volunteers and paid contributors, the largest corporate contributor being Red Hat.[10][11][12] It is an international project that aims to develop frameworks for software development, to program end-user applications based on these frameworks, and to coordinate efforts for internationalization, localization and accessibility of that software.

History

GNOME 1

 
GNOME 1 (1999)

GNOME was started on 15 August 1997[13] by Miguel de Icaza and Federico Mena [es] as a free software project to develop a desktop environment and applications for it.[14] It was founded in part because K Desktop Environment, which was growing in popularity, relied on the Qt widget toolkit which used a proprietary software license until version 2.0 (June 1999).[15][16] In place of Qt, GTK (GNOME Toolkit, at that time called GIMP Toolkit) was chosen as the base of GNOME. GTK uses the GNU Lesser General Public License (LGPL), a free software license that allows software linking to it to use a much wider set of licenses, including proprietary software licenses.[17] GNOME itself is licensed under the LGPL for its libraries, and the GNU General Public License (GPL) for its applications.[18]

GNOME used to be part of the GNU Project,[14][19][20][21] but that is no longer the case. In 2021, GNOME Executive Director Neil McGovern publicly tweeted that GNOME was not a GNU project and that he had been asking GNU to remove GNOME from their list of packages since 2019;[22][23] in 2021, GNOME was removed from the list.[24] GNOME proceeded to remove mentions of any link to GNU from their code and documentation.[25] The name "GNOME" was initially an acronym of GNU Network Object Model Environment, referring to the original intention of creating a distributed object framework similar to Microsoft's OLE,[26][27] but the acronym was eventually dropped because it no longer reflected the vision of the GNOME project.[27]

The California startup Eazel developed the Nautilus file manager from 1999 to 2001. De Icaza and Nat Friedman founded Helix Code (later Ximian) in 1999 in Massachusetts; this company developed GNOME's infrastructure and applications and was purchased by Novell in 2003.

During the transition to GNOME 2 and shortly thereafter, there were brief talks about creating a GNOME Office suite.[28][29] On 15 September 2003 GNOME-Office 1.0, consisting of AbiWord 2.0, GNOME-DB 1.0, and Gnumeric 1.2.0, was released.[30][31][32] Although some release planning for GNOME Office 1.2 was happening on gnome-office mailing list,[33][34][35] and Gnumeric 1.4 was announced as a part of it,[36] the 1.2 release of the suite itself never materialized. As of 4 May 2014, the GNOME wiki only mentions "GNOME/GTK applications that are useful in an office environment".[37]

GNOME 2

 
GNOME 2.6 (released in March 2004)

GNOME 2 was released in June 2002[38][39] and was very similar to a conventional desktop interface, featuring a simple desktop in which users could interact with virtual objects, such as windows, icons, and files. GNOME 2 started out with Sawfish as its default window manager, but later switched to Metacity in GNOME 2.2.[40][41] The handling of windows, applications, and files in GNOME 2 is similar to that of contemporary desktop operating systems. In the default configuration of GNOME 2, the desktop has a launcher menu for quick access to installed programs and file locations; open windows may be accessed by a taskbar along the bottom of the screen, and the top-right corner features a notification area for programs to display notices while running in the background. However, these features can be moved to almost any position or orientation the user desires, replaced with other functions, or removed altogether.

 
GNOME 2.18 (released in March 2007)

As of 2009, GNOME 2 was the default desktop for OpenSolaris.[42] The MATE desktop environment is a fork of the GNOME 2 codebase (see Criticism, below.)

GNOME 3

 
GNOME 3 has a modern approach to user interface design and naming the applications. This screenshot shows GNOME Weather running on GNOME Shell, both in version 3.14 (September 2014)

In 2008, an increasing discontent among community and developers about the lack of project direction and technical progress prompted the announcement of GNOME 3.0. Originally, the plan was to make only incremental changes and avoid disruption for users.[43] This changed when efforts led to the creation of the GNOME Shell.[44]

GNOME 3 was released in 2011.[45] While GNOME 1 and 2 interfaces followed the traditional desktop metaphor, the GNOME Shell adopted a more abstract metaphor with streamlined window management workflow (where switching between different tasks and virtual desktops took place in a separate area called the overview),[44] unified header bar (replacing menu bar, taskbar, and toolbar),[citation needed], and minimize and maximize buttons hidden by default.[46][47]

GNOME 3 brought many enhancements to core software.[44] Many GNOME Core Applications also went through redesigns to provide a more consistent user experience.[citation needed] Mutter replaced Metacity as the default window manager.[48][49] Adwaita replaced Clearlooks as the default theme.[50]

 
GNOME aims to provide a simple user experience and responsive user interface on both desktop and tablet systems by using client-side decoration (CSD) and a modern approach in designing user interface

Criticism

The release of GNOME 3 caused considerable controversy in the GNU and Linux communities.[51] Aiming to provide an easy-to-use and uncluttered user experience has led to some criticized design decisions, like removal of minimize and maximize buttons, simplification of configuration options, and visual clues which could lead to confusion.[44]

A few projects have been initiated to continue development of GNOME 2.x or to modify GNOME 3.x to be more like the 2.x releases:

  • The MATE desktop environment was forked from the GNOME 2 code-base with the intent of retaining the traditional GNOME 2 interface whilst keeping compatibility with modern Linux technology, such as GTK 3.[52][53]
  • The Linux Mint team addressed the issue by developing "Mint GNOME Shell Extensions" that ran on top of GNOME Shell and allowed it to be used via the traditional desktop metaphor. This eventually led to the creation of the Cinnamon user interface, which was forked from the GNOME 3 codebase.[54]
  • The LXDE Project, which was experimenting with a Qt port at the time,[55] joined the Razor-qt Team and became LXQt.[56]
  • Canonical, the company developing Ubuntu, ceased working with the GNOME Shell developers during the GNOME 3 planning phases [57][58][59] and released their own shell Unity, replacing GNOME as the default desktop shell in Ubuntu 11.04 "Natty Narwhal" released in April 2011.[60] Previously, Unity had only been intended for use with the Ubuntu Netbook Edition starting with version 10.10 and a now-canceled edition of Ubuntu called Ubuntu Light.[61] However, Ubuntu has since switched to a modified version of GNOME as of Ubuntu 17.10[62].

Among those critical of the early releases of GNOME 3 is Linus Torvalds, the creator of the Linux kernel. Torvalds abandoned GNOME for a while after the release of GNOME 3.0, saying, "The developers have apparently decided that it's 'too complicated' to actually do real work on your desktop, and have decided to make it really annoying to do". He then switched to Xfce.[63]

Over time, critical reception has grown more positive. In 2013, Torvalds resumed using GNOME, noting that "they have extensions now that are still much too hard to find; but with extensions you can make your desktop look almost as good as it used to look two years ago".[64][65] Debian, a Linux distribution that had historically used GNOME 2, switched to Xfce when GNOME 3 was released, but re-adopted GNOME 3 in time for the release of Debian 8 "Jessie".[66] Ubuntu switched from Unity to GNOME 3 with several extensions to resemble Unity, such as a persistent left application panel instead of a hidden dock and re-enabling desktop icons, with Ubuntu 17.10 Artful Aardvark in 2017. This release also saw the Ubuntu GNOME edition merged with the mainline release.[67]

GNOME 40

GNOME 40 was released on 24 March 2021.[68][69] It immediately follows version 3 but adopts a new versioning scheme, and a schedule of future major releases on a fixed six-month cycle (see Release Cycle). [70]

GNOME 40 organizes workspaces and the dash in a horizontal fashion, instead of using a vertical design in its activities overview like its predecessors.[68] The release also brings new touchpad gestures.[71]

 
GNOME 40
 
GNOME 41

GNOME 41

GNOME Tour 41 on GNOME 41

GNOME 41 was released on 22 September 2021 and introduced a rewritten and redesigned GNOME Software application manager, a multitasking panel and a mobile network (for WWAN) panel in settings, a new remote desktop app called Connections, updates to GNOME Music app, and improvements to the power mode settings.[72]

GNOME 42

GNOME 42 was released on 23 March 2022 [73] and introduces the option to screen record, switch light/dark themes using a new GTK API called Libadwaita. It switches some defaults apps such as Text Editor instead of Gedit and Console instead of Terminal/Tilix (said to only be replaced for non-advanced users)[74]

GNOME 43

GNOME 43 (Guadalajara) was released on 21 September 2022[75] and introduces new quick settings, a GNOME Files update to GTK4, new device security panel in settings and GNOME Web bringing in support for web apps and experimental extension support with Firefox extensions and Chrome extensions among many other changes.

GNOME 44

GNOME 44 (Kuala Lumpur) was released on March 22, 2023. Named after Kuala Lumpur in recognition of work done by the GNOME.Asia community,[76] GNOME 44 brought many new general features for the desktop environment.

A grid view was added to the file chooser dialog for GTK4 applications, after numerous requests. Four settings panels were revamped for the new version: Device Security, Accessibility, Sound, and Mouse & Touchpad. The Quick Settings menu in the top right corner of the desktop was also improved, adding a menu to the Bluetooth dialog, adding a list of Flatpak apps running without an open window, and adding descriptions to each context menu in the panel. GNOME 44 also adds touch-ups to the UI to improve its appearance. New GNOME Circle apps were added: Zap, Boatswain, Emblem, Lorem, Workbench, Komikku, Chess Clock, Eyedropper, Elastic, and Clairvoyant. Finally, new wallpapers were added for this version of GNOME, and many more minor enhancements were added.[76]

Many Linux distributions that use GNOME have already made use of GNOME 44, including but not limited to Fedora Linux 38[77] and Ubuntu 23.04[78].

Releases

Release cycle

Each of the component software products in the GNOME project has its own version number and release schedule. However, individual module maintainers coordinate their efforts to create a full GNOME stable release on an approximately six-month schedule, alongside its underlying libraries such as GTK and GLib. Some experimental projects are excluded from these releases.

Before GNOME 40, GNOME version numbers followed the scheme v.xx.yy. Here, v is a major version, which can include large changes such as ABI breakage; these have no regular schedule and occur in response to requirements for large-scale changes. xx is a minor version, released on the above schedule of approximately every 6 months, in which the 1- or 2-digit number's parity indicates the type of release: if xx is even (e.g. 3.20) the release is considered stable, whereas if xx is odd, it represents a current development snapshot (e.g. 3.21) that will eventually evolve into the next stable release. yy indicates a point release, e.g. 3.20.6; these are made on a frequency of weeks in order to fix issues, add non-breaking enhancements, etc.

GNOME 40 started a new versioning scheme in which a single number is incremented each biannual release. The number is followed by a dot and then "alpha", "beta", or "rc" for a development release, or a decimal for a minor stable release (much like the yy mentioned previously).[70]

GNOME releases are made to the main FTP server in the form of source code with configure scripts, which are compiled by operating system vendors and integrated with the rest of their systems before distribution. Most vendors only use stable and tested versions of GNOME, and provide it in the form of easily installed, pre-compiled packages. The source code of every stable and development version of GNOME is stored in the GNOME git source code repository. Interested users can obtain a snapshot of a git branch and build a cutting-edge version for their own use.

A number of build scripts (such as JHBuild or formerly GARNOME) are available to help automate the process of compiling the source code.

Release history

Version Date Information
August 1997 GNOME development announced[79]
1.0 March 1999 First major GNOME release[1]
1.2 May 2000 Codename "Bongo"[80]
1.4 April 2001 Codename "Tranquility"[81][82]
2.0 June 2002 Major upgrade based on GTK2. Introduction of the Human Interface Guidelines.[83]
2.2 February 2003 Multimedia and file manager improvements.[84]
2.4 September 2003 Codename "Temujin": Epiphany, accessibility support.[85]
2.6 March 2004 Nautilus changes to a spatial file manager, and a new GTK file dialog is introduced. A short-lived fork of GNOME, GoneME, is created as a response to the changes in this version.[86]
2.8 September 2004 Improved removable device support, adds Evolution.[87]
2.10 March 2005 Lower memory requirements and performance improvements. Adds: new panel applets (modem control, drive mounter and trashcan); and the Totem and Sound Juicer applications.[88]
2.12 September 2005 Nautilus improvements; improvements in cut/paste between applications and freedesktop.org integration. Adds: Evince PDF viewer; New default theme: Clearlooks; menu editor; keyring manager and admin tools. Based on GTK 2.8 with cairo support.[89]
2.14 March 2006 Performance improvements (over 100% in some cases); usability improvements in user preferences; GStreamer 0.10 multimedia framework. Adds: Ekiga video conferencing application; Deskbar search tool; Pessulus lockdown editor; Fast user switching; Sabayon system administration tool.[90]
2.16 September 2006 Performance improvements. Adds: Tomboy notetaking application; Baobab disk usage analyser; Orca screen reader; GNOME Power Manager (improving laptop battery life); improvements to Totem, Nautilus; compositing support for Metacity; new icon theme. Based on GTK 2.10 with new print dialog.[91]
2.18 March 2007 Performance improvements. Adds: Seahorse GPG security application, allowing encryption of emails and local files; Baobab disk usage analyser improved to support ring chart view; Orca screen reader; improvements to Evince, Epiphany and GNOME Power Manager, Volume control; two new games, GNOME Sudoku and glChess. MP3 and AAC audio encoding.[92]
2.20 September 2007 Tenth anniversary release. Evolution backup functionality; improvements in Epiphany, EOG, GNOME Power Manager; password keyring management in Seahorse. Adds: PDF forms editing in Evince; integrated search in the file manager dialogs; automatic multimedia codec installer.[93]
2.22 March 2008 Addition of Cheese, a tool for taking photos from webcams and Remote Desktop Viewer; basic window compositing support in Metacity; introduction of GVfs; improved playback support for DVDs and YouTube, MythTV support in Totem; internationalised clock applet; Google Calendar support and message tagging in Evolution; improvements in Evince, Tomboy, Sound Juicer and Calculator.[94] Deprecate GnomeVFS in favor of GVfs and GIO.[95]
2.24 September 2008 Addition of the Empathy instant messenger client, Ekiga 3.0, tabbed browsing in Nautilus, better multiple screens support and improved digital TV support.[96]
2.26 March 2009 New optical disc recording application Brasero, simpler file sharing, media player improvements, support for multiple monitors and fingerprint reader support.[97]
2.28 September 2009 Addition of GNOME Bluetooth module. Improvements to Epiphany web browser, Empathy instant messenger client, Time Tracker, and accessibility. Upgrade to GTK version 2.18.[98]
2.30 March 2010 Improvements to Nautilus file manager, Empathy instant messenger client, Tomboy, Evince, Time Tracker, Epiphany, and Vinagre. iPod and iPod Touch devices are now partially supported via GVfs through libimobiledevice. Uses GTK 2.20.[99]
2.32 September 2010 Addition of Rygel and GNOME Color Manager. Improvements to Empathy instant messenger client, Evince, Nautilus file manager and others. 3.0 was intended to be released in September 2010, so a large part of the development effort since 2.30 went towards 3.0.[100]
3.0 April 2011 Introduction of GNOME Shell. A redesigned settings framework with fewer, more focused options. Topic-oriented help based on the Mallard markup language. Side-by-side window tiling. A new visual theme and default font. Adoption of GTK 3.0 with its improved language bindings, themes, touch, and multiplatform support. Removal of long-deprecated development APIs.[46]
3.2 September 2011 Online accounts support; Web applications support; contacts manager; documents and files manager; quick preview of files in the File Manager; greater integration; better documentation; enhanced looks and various performance improvements.[101]
3.4 March 2012 New Look for GNOME 3 Applications: Documents, Epiphany (now called Web), and GNOME Contacts. Search for documents from the Activities overview. Application menus support. Refreshed interface components: New color picker, redesigned scrollbars, easier to use spin buttons, and hideable title bars. Smooth scrolling support. New animated backgrounds. Improved system settings with new Wacom panel. Easier extensions management. Better hardware support. Topic-oriented documentation. Video calling and Live Messenger support in Empathy. Better accessibility: Improved Orca integration, better high contrast mode, and new zoom settings. Plus many other application enhancements and smaller details.[47]
3.6 September 2012 Refreshed Core components: New applications button and improved layout in the Activities Overview. A new login and lock screen. Redesigned Message Tray. Notifications are now smarter, more noticeable, easier to dismiss. Improved interface and settings for System Settings. The user menu now shows Power Off by default. Integrated Input Methods. Accessibility is always on. New applications: Boxes, that was introduced as a preview version in GNOME 3.4, and Clocks, an application to handle world times. Updated looks for Disk Usage Analyzer, Empathy and Font Viewer. Improved braille support in Orca. In Web, the previously blank start page was replaced by a grid that holds your most visited pages, plus better full screen mode and a beta of WebKit2. Evolution renders email using WebKit. Major improvements to Disks. Revamped Files application (also known as Nautilus), with new features like Recent files and search.
3.8 March 2013 Refreshed Core components: A new applications view with frequently used and all apps. An overhauled window layout. New input methods OSD switcher. The Notifications & Messaging tray now react to the force with which the pointer is pressed against the screen edge. Added Classic mode for those who prefer a more traditional desktop experience. The GNOME Settings application features an updated toolbar design. New Initial Setup assistant. GNOME Online Accounts integrates with more services. Web has been upgraded to use the WebKit2 engine. Web has a new private browsing mode. Documents has gained a new dual page mode & Google Documents integration. Improved user interface of Contacts. GNOME Files, GNOME Boxes and GNOME Disks have received a number of improvements. Integration of ownCloud. New GNOME Core Applications: GNOME Clocks and GNOME Weather.
3.10 September 2013 A reworked system status area, which gives a more focused overview of the system. A collection of new applications, including GNOME Maps, GNOME Notes, GNOME Music and GNOME Photos. New geolocation features, such as automatic time zones and world clocks. HiDPI support[102] and smart card support. D-Bus activation made possible with GLib 2.38[103]
3.12 March 2014[104] Improved keyboard navigation and window selection in the Overview. Revamped first set-up utility based on usability tests. Wired networking re-added to the system status area. Customizable application folders in the Applications view. Introduction of new GTK widgets such as popovers in many applications. New tab style in GTK. GNOME Videos, GNOME Terminal and gedit were given a fresh look, more consistent with the HIG. A search provider for the terminal emulator is included in GNOME Shell. Improvements to GNOME Software and high-density display support. A new sound recorder application. New desktop notifications API. Progress in the Wayland port has reached a usable state that can be optionally previewed.[citation needed]
3.14 September 2014 Improved desktop environment animations. Improved touchscreen support. GNOME Software supports managing installed add-ons. GNOME Photos adds support for Google. Redesigned UI for Evince, Sudoku, Mines and Weather. Hitori is added as part of GNOME Games.[citation needed]
3.16 March 2015 Major changes include UI color scheme goes from black to charcoal. Overlay scroll bars added. Improvements to notifications including integration with Calendar applet. Tweaks to various apps including Files, Image Viewer, and Maps. New Preview applications: Calendar, Characters, Books. Continued porting from X11 to Wayland.[105]
3.18 September 2015 Major changes include Google Drive integration in Files. Firmware updates through Software. Automatic screen brightness. Touchpad gestures. Several new applications: GNOME Calendar and GNOME Character Map. Significant improvements to Files, Boxes and Polari. Smaller changes and bug fixes.
3.20 March 2016 Significant improvements to many core applications, such as system upgrades and reviews in Software, simple photo editing in Photos and improved search in Files. Platform improvements include shortcut help windows which are available in many applications, a refined font, and better control of location services.[106]
3.22 September 2016 GNOME 3.22 applications are based on GTK 3.22, the last gtk-3.x release
Wayland is now default. Comprehensive Flatpak support. GNOME Software can install and update Flatpaks, GNOME Builder can create them, and the desktop provides portal implementations to enable sandboxed applications. Improvements to core GNOME applications include support for batch renaming in Files, sharing support in GNOME Photos, an updated look for GNOME Software, a redesigned keyboard settings panel, and much more.
3.24 March 2017 Night Light is a new feature and reduces eye strain at night by coloring the screen a little red. The date/time drop down now shows Weather information. A refined look to notifications. Gnome Calendar got a week view. Gnome Web got improvements to the experience of adding and managing bookmarks, and ships with Easy Privacy as default.[107] The online accounts, user and printer settings panel was redesigned.[108]
3.26 September 2017 New look for the Settings application, which has a new navigation sidebar and improved network and display settings, and browser synchronization thanks to the Firefox Sync service. Color emoji are now supported throughout GNOME and will be visible wherever they appear.[109]
3.28 12 March 2018[110]
3.30 5 September 2018
  • release notes for GNOME 3.30.0
  • release announcement for GNOME 3.30.0
  • list of updated modules and changes for 3.30.1
  • release announcement for 3.30.1
  • release announcement for 3.30.2
  • list of updated modules and changes for 3.30.2
3.32 13 March 2019
  • release notes for GNOME 3.32
  • release announcement for GNOME 3.32
3.34 12 September 2019
  • release notes for GNOME 3.34
  • release announcement for GNOME 3.34
3.36 11 March 2020
  • release notes for GNOME 3.36
  • release announcement for GNOME 3.36
3.38 16 September 2020
  • release notes for GNOME 3.38
  • release announcement for GNOME 3.38
40 24 March 2021
  • release notes for GNOME 40
  • website for GNOME 40
41 22 September 2021
  • release notes for GNOME 41
  • release announcement for GNOME 41
42 23 March 2022
  • release notes for GNOME 42
  • release announcement for GNOME 42
43 21 September 2022
  • release notes for GNOME 43
  • release announcement for GNOME 43
44 22 March 2023
  • release notes for GNOME 44
  • release announcement for GNOME 44

Features

User interface design

Since GNOME 2, productivity has been a key focus for GNOME. To meet this end, the GNOME Human Interface Guidelines (HIG) were created. All GNOME programs share a coherent style of graphical user interface (GUI) but are not limited to the employment of the same GUI widgets. Rather, the design of the GNOME GUI is guided by concepts described in the GNOME HIG, itself relying on insights from cognitive ergonomics.[111] Following the HIG, developers can create high-quality, consistent, and usable GUI programs, as it addresses everything from GUI design to recommended pixel-based layout of widgets.

During the GNOME 2 rewrite, many settings deemed of little value to the majority of users were removed. The guiding principle was outlined by Havoc Pennington – a software developer involved in the project – who emphasized the idea that it is better to make software behave correctly by default than to add a UI preference to get the desired behavior:

A traditional free software application is configurable so that it has the union of all features anyone's ever seen in any equivalent application on any other historical platform. Or even configurable to be the union of all applications that anyone's ever seen on any historical platform (Emacs *cough*).

Does this hurt anything? Yes it does. It turns out that preferences have a cost. [..] [E]ach one has a price, and you have to carefully consider its value. Many users and developers don't understand this, and end up with a lot of cost and little value for their preferences dollar.

— Havoc Pennington, Free software UI[112]

Accessibility

GNOME aims to make and keep the desktop environment physically and cognitively ergonomic for people with disabilities. The GNOME HIG tries to take this into account as far as possible but specific issues are solved by special software.

GNOME addresses computer accessibility issues by using the Accessibility Toolkit (ATK) application programming interface, which allows enhancing user experience by using special input methods and speech synthesis and speech recognition software. Particular utilities are registered with ATK using Assistive Technology Service Provider Interface (AT-SPI), and become globally used throughout the desktop. Several assistive technology providers, including Orca screen reader and Dasher input method, were developed specifically for use with GNOME.

Internationalization and localization

The internationalization and localization of GNOME software relies on locale[citation needed], and supports 197 languages with varying levels of completion, with some not being translated at all.[113]

Desktop and mobile sessions

GNOME allows for at least three different kinds of login sessions for desktop and one for mobile:

GNOME Shell

This session is based on GNOME Shell and Mutter (window manager). It is default and offers a mobile-like paradigm for launching applications and accessing open windows and virtual desktops, but through the use of extensions it is possible for the appearance to be that of a traditional taskbar and provide a basic start menu. This session uses more RAM and CPU due to use of JavaScript for GNOME Shell and all of its extensions, and requiring 3D acceleration.

GNOME Shell is the default graphical shell of GNOME. It features a top bar holding (from left to right) an Activities button, an application menu, a clock and an integrated system status menu.[114][115] The application menu displays the name of the application in focus and provides access to functions such as accessing the application's preferences, closing the application, or creating a new application window. The status menu holds various system status indicators, shortcuts to system settings, and session actions including logging out, switching users, locking the screen, and suspending the computer.

Clicking on the Activities button, moving the mouse to the top-left hot corner or pressing the Super key brings up the Overview.[116] The Overview gives users an overview of current activities and provides a way to switch between windows and workspaces and to launch applications. The Dash on the left houses shortcuts to favorite applications and open windows and an application picker button to show a list of all installed applications.[114] A search bar appears at the top and a workspace list for switching between workspaces is on the right. Notifications appear from the bottom of the screen.[117]

GNOME Classic

Beginning with GNOME 3.8, GNOME provides a suite of officially supported GNOME Shell extensions that provide Applications menu (a basic start menu) and "Places menu" on the top bar, and a panel with windows list at the bottom of the screen that lets quickly minimize and restore open windows, a "Show Desktop" button in the bottom left and virtual desktops in the bottom right corner.[118]

 
'GNOME Classic 3.36 (March 2020)
 
GNOME Classic 3.12 with GNOME Files (March 2014)

GNOME Flashback

 
An edited image of GNOME Flashback 3.36 that shows its functions including the Main menu, and the plug-ins of GNOME Panel

GNOME Flashback is an official session for GNOME 3. Based on GNOME Panel and Metacity,[119] it is lightweight,[120][121] has lower hardware requirements, and uses less system resources than GNOME Shell.[122] It provides a traditional and highly customizable taskbar (panel) with many plug-ins bundled in one package (gnome-applets) including a customizable start menu. It provides a similar user experience to the GNOME 2.x series and has customization capacities as built-in.

GNOME Flashback consists of the following components:

  • Metacity (window manager)
  • GNOME Panel – a highly configurable taskbar
  • gnome-applets – a collection of useful applets for the GNOME Panel

Mobile

The libhandy library can be used with GNOME Shell to create a responsive user interface that dynamically adapts to device form factor.[123] With the release of GTK4 the libhandy library was replaced by the libadwaita library for creating responsive user interfaces.[124][125]

 
A mockup of Phosh,[126] the GNOME mobile shell, developed by Purism and GNOME (May 2018)
 
GNOME Shell with GNOME Web in mobile form factor

Development

GNOME is developed by GNOME Project.[127] GNOME development is loosely managed. Since the introduction of Discourse forum in 2019, the discussion moved from mailing lists and in October 2022, the project announced the plan to close all its public mailing lists.[128]

GNOME developers and users gather at an annual GUADEC meeting to discuss the current state and the future direction of GNOME.[129] GNOME incorporates standards and programs from freedesktop.org to better support interoperability with other desktops.

GNOME is mainly written in C, XML, C++, C#, HTML, Vala, Python, JavaScript, CSS, and more.[3] A number of language bindings are available.

Development platform

The GLib data structures and utilities library, GObject object and type system and GTK widget toolkit comprise the central part of GNOME development platform. This foundation is further extended with D-Bus IPC framework, Cairo 2D vector-based drawing library, Clutter accelerated graphics library, Pango international text rendering library, PulseAudio and PipeWire low-level audio APIs, GStreamer multimedia framework, and several specialized libraries including NetworkManager, PackageKit, Telepathy (instant messaging), and WebKit.[130]

  • GNOME Display Manager (GDM), which manages user sessions, X and Wayland alike.
  • Tracker automatically searches the specified directories for files and keeps an index of them to provide fast search; heavily integrated into GNOME Shell and GNOME Files
  • GVfs, an abstraction layer framework for file systems augmenting GIO; well integrated into GNOME Files and GNOME Disks
  • dconf a backend for GSettings
  • Mutter, the Wayland compositor and X Window Manager
  • Linux color management, udev, etc.
  • Evolution Data Server, responsible for managing mail, calendar, address book, tasks and memo information
  • Meson is replacing GNU Build System (autotools) as build automation tools of choice
  • BuildStream, a distribution agnostic build and integration tool

Dependencies

The GNOME desktop environment does not consist solely of the graphical control element library GTK and the core applications that make use of it. There are quite a few additional software packages that make up the GNOME desktop environment, such as the above.

Wayland or X Window System

GNOME runs on Wayland and the X Window System.[131] Wayland support was introduced in GNOME 3.10[115] and deemed "for the majority of users […] a usable day to day experience" by 3.20,[132] at which point Wayland became the default user session.[133] With GNOME 3.24, Wayland compatibility was extended to Nvidia drivers.[134] With GNOME 3.30 or later, it is possible to run GNOME without the X Window System, using only Wayland.

systemd

In May 2011 Lennart Poettering proposed systemd as a GNOME dependency.[135] As systemd is available only on Linux, the proposal led to a discussion of possibly dropping support for other platforms in future GNOME releases. Since GNOME 3.2 multiseat support has only been available on systems using systemd.[101] In November 2012 the GNOME release team concluded there will be no compile time dependency on systemd for basic functionality, like session tracking. For non-basic functionality, like power management, compile time dependency is possible. For example, there is no concept of systemd inhibitors in alternatives like consolekit. A package manager may want to ensure that the system is not turned off while the upgrade is taking place.[136][137]

Applications

Core Applications

There are a large number of GTK and Clutter-based programs written by various authors. Since the release of GNOME 3.0, GNOME Project concentrates on developing a set of programs that accounts for the GNOME Core Applications.[138] The commonalities of the GNOME Core Applications are the adherence to the current GNOME Human Interface Guidelines (HIG) as well as the tight integration with underlying GNOME layers like e.g. GVfs (GNOME virtual filesystem) and also with one another e.g. GOA (gnome-online-accounts)[139] settings and GNOME Files with Google Drive[140][141] and GNOME Photos with Google Photos. Some programs are simply existing programs with a new name and revamped user interface, while others have been written from scratch.

Games

GNOME Games have the look and feel of the GNOME Core Applications and are released simultaneously with GNOME. All have been rewritten to conform to the current GNOME Human Interface Guidelines.

Development tools

Programmers have written software to provide development tools consistent with the GNOME desktop and to facilitate the development of GNOME software.

GNOME Builder is the new integrated development environment, Anjuta is the older one. Glade Interface Designer software constructs graphical interfaces using the graphical control elements in GTK. Devhelp is an API browser, Accerciser an accessibility explorer.

There are several debugging tools, including Nemiver, GtkInspector[142][143] and Alleyoop, have also been provided to facilitate development of GNOME software.

Integration options for third-party development tools (e.g. NoFlo) also exist.[144]

The libsoup library enables access to HTTP servers from GNOME applications.[145]

BuildStream is a flexible and extensible framework for the modeling of build and CI pipelines in a declarative YAML format, written in Python.[146] Its mascot is a Beaver, because beavers build things in a stream.

See also

References

  1. ^ a b "GNOME 1.0 Released" (Press release). San Jose, California: GNOME Project. 3 March 1999. from the original on 8 December 2021. Retrieved 11 January 2016.
  2. ^ "GNOME 44.1 released". 26 April 2023. Retrieved 26 April 2023.
  3. ^ a b "The GNOME Open Source Project on Open Hub: Languages Page". www.openhub.net. from the original on 26 December 2015. Retrieved 29 March 2019.
  4. ^ "Introducing GNOME 41". from the original on 22 December 2021. Retrieved 20 December 2021.
  5. ^ "GNOME License". from the original on 7 November 2017. Retrieved 8 December 2017.
  6. ^ Sandler, Karen (26 March 2014). "Introducing GNOME 3.12". GNOME Project (video). YouTube. Archived from the original on 21 December 2021. Retrieved 2 July 2014.
  7. ^ Clinton, Jason (2 April 2011). "GNOME 3: Fewer interruptions". GNOME Project (video). YouTube. Archived from the original on 21 December 2021. Retrieved 7 April 2011.
  8. ^ "How do I pronounce GNOME?". Massachusetts Institute of Technology. from the original on 13 September 2022. Retrieved 13 September 2022. Since GNU is GNOME's first name, GNOME is officially pronounced "guh-NOME". However, many people pronounce GNOME as just "NOME" (like those short people from legend), nobody will hurt you if you find this pronunciation easier.
  9. ^ Clasen, Matthias (19 February 2014). "On portability". Goings on. from the original on 2 March 2014. Retrieved 30 June 2022.
  10. ^ Neary, Dave; David, Vanessa (2010), The GNOME Census: Who writes GNOME? (PDF), Neary Consulting, (PDF) from the original on 23 June 2016, retrieved 15 June 2016
  11. ^ "Staring into the abyss". Swfblag. Gnome. 27 July 2012. from the original on 31 July 2012. Retrieved 15 March 2014.
  12. ^ "GNOME at 25: A Health Checkup - Et tu, Cthulhu". 7 August 2022. from the original on 11 January 2023. Retrieved 7 August 2022.
  13. ^ de Icaza, Miguel (15 August 1997). "The GNOME Desktop project". mail.gnome.org. from the original on 5 September 2015. Retrieved 11 August 2015.
  14. ^ a b "About Us | GNOME". 27 June 2013. from the original on 27 June 2013. Retrieved 15 April 2021.
  15. ^ , 25 June 1999, archived from the original on 9 March 2000, retrieved 16 April 2014
  16. ^ Stallman, Richard Stallman (5 September 2000). "Stallman on Qt, the GPL, KDE, and GNOME". from the original on 19 April 2012. Retrieved 9 September 2005.
  17. ^ "Why you shouldn't use the Lesser GPL for your next library". Free Software Foundation. from the original on 26 November 2007. Retrieved 20 January 2008.
  18. ^ GNOME Project: "GNOME Foundation Guidelines on Copyright Assignment". Accessed 26 March 2013. 4 March 2012 at the Wayback Machine
  19. ^ Wuelfing, Britta. "GNOME: Split from GNU Project? » Linux Magazine". Linux Magazine. from the original on 4 February 2022. Retrieved 14 April 2021.
  20. ^ Loshin, Pete (6 November 2000). "Gnome". Computerworld. from the original on 3 February 2022. Retrieved 14 April 2021.
  21. ^ "Official GNU software packages (archived on sep-2021)". from the original on 15 April 2021.
  22. ^ Neil Mcgovern. "I asked (as ED for @GNOME) GNU to remove us from that page multiple times. They have refused to do so". Twitter. from the original on 13 November 2021. Retrieved 21 August 2021.
  23. ^ GNOME. "Let's also clarify that here. GNOME is NOT a GNU project". GNOME. from the original on 25 July 2021. Retrieved 21 August 2021.
  24. ^ "Software – GNU Project – Free Software Foundation". Gnu.org. from the original on 25 December 2015. Retrieved 8 March 2022.
  25. ^ GNOME. "GTK commit a4b976f7, "Update the README"". GNOME. from the original on 3 February 2022. Retrieved 8 September 2021.
  26. ^ Pennington, Havoc (1999). . GTK / Gnome Application Development. Archived from on 11 July 2010.
  27. ^ a b Klapper, Andre (6 April 2010). "Re: GNOME -> Gnome". gnome.org. from the original on 6 April 2012. Retrieved 30 June 2022.
  28. ^ Gowin, John (9 November 2001). . Linux Orbit. Archived from the original on 1 January 2005.
  29. ^ TH, Sam (10 April 2001). "GUADEC Results". gnome-office-list (Mailing list). LWN.net. from the original on 3 February 2022. Retrieved 3 May 2014.
  30. ^ Loli, Eugenia (15 September 2003). "GNOME-Office 1.0 Released; Nautilus Becomes Object-Oriented". OSNews. from the original on 4 May 2014. Retrieved 4 May 2014.
  31. ^ Esselbach, Philipp (15 September 2003). "GNOME-Office 1.0 Released". Linux Compatible. from the original on 4 May 2014. Retrieved 4 May 2014.
  32. ^ "GNOME-Office 1.0 Released" (Press release). 15 September 2003. from the original on 26 October 2014. Retrieved 4 May 2014.
  33. ^ Sevior, Martin (30 June 2004). "Next GNOME-Office release". gnome-office-list (Mailing list). from the original on 18 April 2021. Retrieved 4 May 2014.
  34. ^ Sevior, Martin (30 July 2004). "Update on progress for GNOME-Office-1.2". gnome-office-list (Mailing list). from the original on 13 June 2021. Retrieved 4 May 2014.
  35. ^ Sevior, Martin (2 October 2004). "Three weeks until gnome-office-1.2, what progress on the website?". gnome-office-list (Mailing list). from the original on 3 February 2022. Retrieved 4 May 2014.
  36. ^ Welinder, Morten (19 December 2004). "Gnumeric 1.4 is Here!". gnome-office-list (Mailing list). from the original on 14 June 2021. Retrieved 4 May 2014.
  37. ^ . GNOME Project. Archived from the original on 3 December 2013. Retrieved 4 May 2014.
  38. ^ "GNOME 2.0 Released: Desktop Environment Boasts Simpler User Interface and a Host of Powerful Developer Tools" (Press release). from the original on 13 November 2021.
  39. ^ "GNOME 2.0 Desktop and Developer Platform Released!" (Mailing list). from the original on 20 May 2003.
  40. ^ "GNOME 2.2 Release Notes". help.gnome.org. Retrieved 23 January 2023.
  41. ^ Brooks, Jason (11 March 2003). "GNOME 2.2 Gains Muscle and Polish". eWEEK. Retrieved 23 January 2023.
  42. ^ Foxwell, Harry; Tran, Hung (2009). Pro OpenSolaris: A New Open Source OS for Linux Developers and Administrators. Apress. p. 51. ISBN 9781430218920. from the original on 11 January 2023. Retrieved 23 September 2020.
  43. ^ Paul, Ryan (14 July 2008). "GNOME 3.0 officially announced... and explained". Ars Technica. from the original on 21 January 2009. Retrieved 26 April 2021.
  44. ^ a b c d Paul, Ryan (7 April 2011). "A shiny new ornament for your Linux lawn: Ars reviews GNOME 3.0". Ars Technica. from the original on 11 May 2012. Retrieved 26 April 2021.
  45. ^ "GNOME 3.0 released: better for users, developers" (Press release). from the original on 13 November 2021.
  46. ^ a b "GNOME 3.0 Release Notes". GNOME Project. from the original on 27 January 2013. Retrieved 7 April 2011.
  47. ^ a b "A list of features that have been implemented for 3.4". GNOME Project. from the original on 30 March 2012. Retrieved 28 March 2012.
  48. ^ Vervloesem, Koen (4 August 2009). "Mutter: a window manager for GNOME 3 [LWN.net]". lwn.net. from the original on 17 August 2009. Retrieved 20 May 2022.
  49. ^ Thurman, Thomas (6 July 2009). "The future of… – …for the adult in you". from the original on 9 July 2009. Retrieved 20 May 2022.
  50. ^ "A new default theme for GTK". blogs.gnome.org. from the original on 24 December 2014. Retrieved 24 December 2014.
  51. ^ Prague, Liam Proven in. "How Microsoft shattered Gnome's unity with Windows 95". www.theregister.com. from the original on 31 May 2022. Retrieved 1 June 2022.
  52. ^ "Mate Desktop Environment – GNOME2 fork / Community Contributions / Arch Linux Forums". bbs.archlinux.org. from the original on 21 August 2014. Retrieved 15 May 2021.
  53. ^ "MATE is under active development to add support for new technologies while preserving a traditional desktop experience". from the original on 6 May 2021.
  54. ^ "Introducing Cinnamon". The Linux Mint Blog. from the original on 12 February 2012. Under the hood Cinnamon is forked from Gnome Shell and based on Mutter and Gnome 3
  55. ^ PCMan (3 July 2013). "LXDE-Qt Preview". LXDE Blog. from the original on 17 February 2018. Retrieved 15 May 2021.
  56. ^ "LXQt History". GitHub. from the original on 14 November 2020. Retrieved 15 May 2021.
  57. ^ "Has GNOME Rejected Canonical help? Shuttleworth Responds / News / Online / Home - Ubuntu User". www.ubuntu-user.com. Retrieved 27 January 2023.
  58. ^ "Mark Shuttleworth » Blog Archive » Internal competition is healthy, but depends on strong and mature leadership". Retrieved 27 January 2023.
  59. ^ "Mark Shuttleworth » Blog Archive » All the other guys are not wrong". Retrieved 27 January 2023.
  60. ^ Jackson, Joab (25 October 2010). "Canonical Ubuntu splits from GNOME over design issues". Computerworld. Retrieved 27 January 2023.
  61. ^ Parfeni, Lucian (11 May 2010). "Canonical Unveils 'Unity' Interface for Netbooks and Ubuntu Light". softpedia. Retrieved 27 January 2023.
  62. ^ Gilbertson, Scott (27 November 2017). "Ubuntu 17.10: Return of the GNOME". Ars Technica. Retrieved 27 April 2023.
  63. ^ Ricky (4 August 2011), "Linus Torvalds Ditches GNOME For Xfce", Digitizor, from the original on 11 April 2015, retrieved 8 November 2011
  64. ^ "Torvalds: I want to be nice, and curse less, but it's just not in me". The Register. 7 November 2012. from the original on 13 November 2015. Retrieved 2 January 2013.
  65. ^ Heath, Nick. "Linus Torvalds switches back to Gnome 3.x desktop". ZDNet. from the original on 3 February 2022. Retrieved 22 April 2019.
  66. ^ Hoffman, Chris. "How GNOME 3.14 is winning back disillusioned Linux users". PC World. IDG TechNetwork. from the original on 29 March 2015. Retrieved 5 April 2015.
  67. ^ Bicha, Jeremy. "Ubuntu GNOME 17.04 Released and What's Next | Ubuntu GNOME". Retrieved 27 January 2023.
  68. ^ a b "GNOME 40 Release Notes". from the original on 24 May 2020. Retrieved 27 March 2021.
  69. ^ Larabel, Michael (24 March 2021). "GNOME 40 Released With Many Improvements – Phoronix". from the original on 26 March 2021. Retrieved 27 March 2021.
  70. ^ a b Bassi, Emmanuele (16 September 2020). "New GNOME versioning scheme". from the original on 23 October 2021. Retrieved 17 September 2020.
  71. ^ "GNOME 40". Forty.gnome.org. from the original on 24 January 2022. Retrieved 8 March 2022.
  72. ^ "GNOME 41 Release Notes". help.gnome.org. Retrieved 27 January 2023.
  73. ^ "What's New in GNOME 42, Available Now". from the original on 8 September 2022. Retrieved 8 September 2022.
  74. ^ "GNOME / Console · GitLab". from the original on 8 September 2022. Retrieved 8 September 2022.
  75. ^ "GNOME Release Notes". GNOME Release Notes. from the original on 24 September 2022. Retrieved 25 September 2022.
  76. ^ a b Introducing GNOME 44, “Kuala Lumpur”
  77. ^ Bouvier, Scott (18 April 2023). "Fedora 38 Released with GNOME 44 & Linux 6.2". OMG! Linux. Retrieved 24 April 2023.
  78. ^ "Ubuntu Desktop 23.04 release roundup". Ubuntu. Retrieved 24 April 2023.
  79. ^ de Icaza, Miguel. . Archived from the original on 24 February 2001.
  80. ^ (Press release). GNOME Project. 25 May 2000. Archived from the original on 2011. Retrieved 8 June 2014.
  81. ^ "GNOME 1.4 "Tranquility" is released". mail.gnome.org. from the original on 22 April 2021. Retrieved 12 September 2021.
  82. ^ (Press release). Copenhagen, Denmark: GNOME Project. Business Wire. 2 April 2001. Archived from the original on 2011. Retrieved 8 June 2014.
  83. ^ Waugh, Jeff (27 June 2002). "GNOME 2.0 Desktop and Developer Platform Released!". desktop-devel (Mailing list). from the original on 5 July 2017. Retrieved 20 September 2007.
  84. ^ "GNOME 2.2 Release notes" (Press release). GNOME Project. 5 February 2003. from the original on 22 December 2017. Retrieved 19 February 2019.
  85. ^ Waugh, Jeff (11 September 2003). "Announcing the GNOME 2.4.0 Desktop & Developer Platform". gnome-announce (Mailing list). from the original on 5 July 2017. Retrieved 20 September 2007.
  86. ^ Sobala, Andrew (31 March 2004). "Announcing the GNOME 2.6.0 Desktop & Developer Platform". gnome-announce (Mailing list). from the original on 5 July 2017. Retrieved 20 September 2007.
  87. ^ "GNOME 2.8 release notes" (Press release). Boston, Massachusetts: GNOME Project. 15 September 2004. from the original on 22 December 2017. Retrieved 19 February 2019.
  88. ^ "GNOME 2.10 released!" (Press release). Boston, Massachusetts: GNOME Project. 9 March 2005. from the original on 14 July 2014. Retrieved 8 June 2014.
  89. ^ "GNOME 2.12 Release Notes". from the original on 22 July 2012. Retrieved 31 October 2010.
  90. ^ "GNOME 2.14 Release Notes". from the original on 2 November 2010. Retrieved 31 October 2010.
  91. ^ Newren, Elijah (6 September 2006). "Celebrating the release of GNOME 2.16!". gnome-announce (Mailing list). from the original on 5 July 2017. Retrieved 20 September 2007.
  92. ^ Newren, Elijah (14 March 2007). "Celebrating the release of GNOME 2.18!". gnome-announce (Mailing list). from the original on 5 July 2017. Retrieved 20 September 2007.
  93. ^ Ryan, Paul (19 September 2007). "GNOME 2.20 officially released". Ars Technica. from the original on 11 October 2007. Retrieved 20 September 2007.
  94. ^ Untz, Vincent (12 March 2008). "Celebrating the release of GNOME 2.22!". gnome-announce-list (Mailing list). from the original on 28 April 2019. Retrieved 12 March 2008.
  95. ^ "GNOME 2.22 Release Notes, Section "GVFS and GIO"". from the original on 30 July 2017. Retrieved 6 February 2016.
  96. ^ Untz, Vincent (24 September 2008). "Celebrating the release of GNOME 2.24!". gnome-announce-list (Mailing list). from the original on 28 April 2019. Retrieved 27 September 2008.
  97. ^ Untz, Vincent (18 March 2009). "Celebrating the release of GNOME 2.26!". gnome-announce-list (Mailing list). from the original on 28 April 2019. Retrieved 18 March 2009.
  98. ^ Holwerda, Thom (24 September 2009). "GNOME 2.28 Released". OSNews. from the original on 6 November 2018. Retrieved 5 April 2009.
  99. ^ Holwerda, Thom (31 March 2010). "GNOME 2.30 Released". OSNews. from the original on 6 November 2018. Retrieved 4 April 2010.
  100. ^ "GNOME 2.32 Release Notes". from the original on 22 December 2012. Retrieved 31 October 2010.
  101. ^ a b Vitters, Olav; Klapper, André; Day, Allan. "GNOME 3.2 Release Notes". GNOME Project. from the original on 23 December 2012. Retrieved 5 October 2011.
  102. ^ "Add high dpi support". 12 February 2014. from the original on 1 August 2020. Retrieved 16 March 2019.
  103. ^ "Convert applications to DBusActivatable". from the original on 30 May 2014. Retrieved 29 May 2014.
  104. ^ Wallen, Jack (28 March 2014). "GNOME 3.10 has resurrected what was once the darling of the Linux desktop". TechRepublic. from the original on 28 March 2014.
  105. ^ "GNOME 3.16 is here with reimagined notifications and visual upgrades galore". 28 March 2015. from the original on 1 August 2020. Retrieved 19 February 2019.
  106. ^ "GNOME 3.20". 23 March 2016. from the original on 8 April 2016. Retrieved 27 March 2016.
  107. ^ "GNOME 3.24 Released, This Is What's New". OMG! Ubuntu!. 23 July 2017. from the original on 19 July 2017. Retrieved 23 July 2017.
  108. ^ "Introducing GNOME 3.24 'Portland'". YouTube. 23 July 2017. Archived from the original on 21 December 2021.
  109. ^ "GNOME 3.26 Released". 13 September 2017. from the original on 16 March 2021. Retrieved 14 September 2017.
  110. ^ "GNOME 3.27.x Development Series". from the original on 22 December 2017. Retrieved 9 March 2018.
  111. ^ "GNOME Human Interface Guidelines". from the original on 11 September 2015. Retrieved 15 March 2014.
  112. ^ Pennington, Havoc (April 2002). "Free Software UI". from the original on 24 June 2021. Retrieved 21 June 2021.
  113. ^ "GNOME Languages". l10n.gnome.org. from the original on 27 June 2022. Retrieved 20 May 2022.
  114. ^ a b . GNOME Wiki. GNOME Project. Archived from the original on 22 May 2014. Retrieved 22 May 2014.
  115. ^ a b Day, Allan. "GNOME 3.10 Release Notes". GNOME Project. from the original on 25 June 2014. Retrieved 22 May 2014.
  116. ^ "GNOME 3 Cheat Sheet". GNOME Wiki. GNOME Project. from the original on 1 June 2014. Retrieved 13 June 2014.
  117. ^ "GNOME Shell Design". GNOME Project. from the original on 26 November 2011. Retrieved 3 December 2011.
  118. ^ Day, Allan. "GNOME 3.8 Release Notes". GNOME Project. from the original on 21 June 2014. Retrieved 13 June 2014.
  119. ^ "Projects/GnomeFlashback – GNOME Wiki". from the original on 29 December 2018. Retrieved 21 December 2018.
  120. ^ "GNOME/Flashback – ArchWiki". from the original on 21 December 2018. Retrieved 21 December 2018.
  121. ^ "How to Install Classic GNOME Flashback in Ubuntu 18.04 LTS". 19 May 2018. from the original on 21 December 2018. Retrieved 21 December 2018.
  122. ^ "Debian – Details of package gnome-session-flashback in buster". from the original on 21 December 2018. Retrieved 21 December 2018.
  123. ^ "The New libhandy 0.0.10". Purism (company). 17 June 2019. from the original on 14 April 2020. Retrieved 30 May 2020.
  124. ^ "Introducing Libadwaita". Adrien Plazas. 31 March 2021. from the original on 7 April 2022. Retrieved 1 July 2022.
  125. ^ "Adw: Migrating from Libhandy 1.4 to Libadwaita". gnome.pages.gitlab.gnome.org. from the original on 6 July 2022. Retrieved 1 July 2022.
  126. ^ "Librem 5 design report #5". Purism (company). 10 May 2018. from the original on 13 June 2020. Retrieved 30 May 2020.
  127. ^ "GNOME Quick SWOT Analysis". GNOME Project. from the original on 18 March 2014. Retrieved 18 March 2014.
  128. ^ Proven, Liam. "The GNOME Project is closing all its mailing lists". www.theregister.com. from the original on 29 October 2022. Retrieved 29 October 2022.
  129. ^ . GNOME Users And Developers European Conference (GUADEC). Archived from the original on 4 October 2011. Retrieved 3 December 2011.
  130. ^ Bull, Phil. . GNOME Project. Archived from the original on 21 May 2014. Retrieved 21 May 2014.
  131. ^ "What's new in Fedora 25 Workstation". Fedora Magazine. Red Hat. 21 November 2016. from the original on 24 July 2021. Retrieved 21 August 2021.
  132. ^ "GNOME 3.20 Release Notes". GNOME. from the original on 26 October 2016. Retrieved 21 August 2021.
  133. ^ "session: give Wayland sessions priority · GNOME/gdm@6cd2d24". GNOME GitLab. from the original on 24 June 2021. Retrieved 21 June 2021.
  134. ^ "GNOME Lands Mainline NVIDIA Wayland Support Using EGLStreams". Phoronix. 17 November 2016. from the original on 19 September 2021. Retrieved 21 August 2021.
  135. ^ Poettering, Lennart (18 May 2011). "systemd as external dependency". desktop-devel (Mailing list). from the original on 10 October 2014. Retrieved 12 June 2014.
  136. ^ Peters, Frederic (6 November 2012). "20121104 meeting minutes". release-team (Mailing list). from the original on 7 September 2014. Retrieved 12 June 2014.
  137. ^ "Inhibitor locks". from the original on 3 May 2020. Retrieved 29 March 2020.
  138. ^ . 14 May 2003. Archived from the original on 14 May 2003.
  139. ^ "GNOME wiki: GnomeOnlineAccounts". from the original on 16 March 2021. Retrieved 18 December 2015.
  140. ^ "GNOME 3.18 Will Let You Access Your Google Drive Files in Nautilus". 30 September 2015. from the original on 12 April 2021. Retrieved 18 December 2015.
  141. ^ "GNOME 3.18 lands with Google Drive". 30 September 2015. from the original on 10 August 2017. Retrieved 18 December 2015.
  142. ^ Matthias Clasen (15 May 2014). "GtkInspector Author's blog entry". from the original on 17 May 2014. Retrieved 17 May 2014.
  143. ^ "GtkInspector in GNOME wiki". 15 May 2014. from the original on 24 May 2014. Retrieved 17 May 2014.
  144. ^ "Bergius: Flowhub and the GNOME Developer Experience". LWN.net. 2 May 2014. from the original on 26 December 2018. Retrieved 24 May 2014.
  145. ^ Negus, Christopher (2004). Red Hat Linux Bible. Wiley (published 2003). p. 994. ISBN 9780764543333. Retrieved 15 August 2017. libsoup: Library for enabling GNOME libraries to access HTTP servers.
  146. ^ "GNOME Wiki: BuildStream". from the original on 15 April 2018. Retrieved 14 April 2018.

External links

  • Official website  

gnome, this, article, about, desktop, environment, other, uses, gnome, disambiguation, originally, acronym, network, object, model, environment, free, open, source, desktop, environment, linux, other, unix, like, operating, systems, shell, with, weather, files. This article is about the desktop environment For other uses see Gnome disambiguation GNOME ɡ e ˈ n oʊ m ˈ n oʊ m 6 7 8 originally an acronym for GNU Network Object Model Environment is a free and open source desktop environment for Linux and other Unix like 9 operating systems GNOMEGNOME Shell with GNOME Web Weather and Files version 44 Original author s Miguel de Icaza and Federico MenaDeveloper s GNOME ProjectInitial release3 March 1999 24 years ago 1999 03 03 1 Stable release44 1 2 26 April 2023Repositorygitlab wbr gnome wbr org wbr GNOMEWritten inC XML C C HTML Vala Python JavaScript CSS and more 3 Operating systemLinux and other Unix like systemsPlatformWayland and X11Available in38 languages 4 TypeDesktop environmentLicenseGPL 2 0 or later 5 Websitewww wbr gnome wbr org GNOME is the default desktop environment of many major Linux distributions including Debian Endless OS Fedora Linux Red Hat Enterprise Linux SUSE Linux Enterprise Ubuntu and Tails it is also the default in Oracle Solaris a Unix operating system GNOME is developed by the GNOME Project which is composed of both volunteers and paid contributors the largest corporate contributor being Red Hat 10 11 12 It is an international project that aims to develop frameworks for software development to program end user applications based on these frameworks and to coordinate efforts for internationalization localization and accessibility of that software Contents 1 History 1 1 GNOME 1 1 2 GNOME 2 1 3 GNOME 3 1 3 1 Criticism 1 4 GNOME 40 1 5 GNOME 41 1 6 GNOME 42 1 7 GNOME 43 1 8 GNOME 44 2 Releases 2 1 Release cycle 2 2 Release history 3 Features 3 1 User interface design 3 2 Accessibility 3 3 Internationalization and localization 3 4 Desktop and mobile sessions 3 4 1 GNOME Shell 3 4 2 GNOME Classic 3 4 3 GNOME Flashback 3 5 Mobile 4 Development 4 1 Development platform 4 2 Dependencies 4 2 1 Wayland or X Window System 4 2 2 systemd 5 Applications 5 1 Core Applications 5 2 Games 5 3 Development tools 6 See also 7 References 8 External linksHistory EditSee also History of free and open source software Desktop 1984 present GNOME 1 Edit Main article GNOME 1 GNOME 1 1999 GNOME was started on 15 August 1997 13 by Miguel de Icaza and Federico Mena es as a free software project to develop a desktop environment and applications for it 14 It was founded in part because K Desktop Environment which was growing in popularity relied on the Qt widget toolkit which used a proprietary software license until version 2 0 June 1999 15 16 In place of Qt GTK GNOME Toolkit at that time called GIMP Toolkit was chosen as the base of GNOME GTK uses the GNU Lesser General Public License LGPL a free software license that allows software linking to it to use a much wider set of licenses including proprietary software licenses 17 GNOME itself is licensed under the LGPL for its libraries and the GNU General Public License GPL for its applications 18 GNOME used to be part of the GNU Project 14 19 20 21 but that is no longer the case In 2021 GNOME Executive Director Neil McGovern publicly tweeted that GNOME was not a GNU project and that he had been asking GNU to remove GNOME from their list of packages since 2019 22 23 in 2021 GNOME was removed from the list 24 GNOME proceeded to remove mentions of any link to GNU from their code and documentation 25 The name GNOME was initially an acronym of GNU Network Object Model Environment referring to the original intention of creating a distributed object framework similar to Microsoft s OLE 26 27 but the acronym was eventually dropped because it no longer reflected the vision of the GNOME project 27 The California startup Eazel developed the Nautilus file manager from 1999 to 2001 De Icaza and Nat Friedman founded Helix Code later Ximian in 1999 in Massachusetts this company developed GNOME s infrastructure and applications and was purchased by Novell in 2003 During the transition to GNOME 2 and shortly thereafter there were brief talks about creating a GNOME Office suite 28 29 On 15 September 2003 GNOME Office 1 0 consisting of AbiWord 2 0 GNOME DB 1 0 and Gnumeric 1 2 0 was released 30 31 32 Although some release planning for GNOME Office 1 2 was happening on gnome office mailing list 33 34 35 and Gnumeric 1 4 was announced as a part of it 36 the 1 2 release of the suite itself never materialized As of 4 May 2014 update the GNOME wiki only mentions GNOME GTK applications that are useful in an office environment 37 GNOME 2 Edit Main article GNOME 2 GNOME 2 6 released in March 2004 GNOME 2 was released in June 2002 38 39 and was very similar to a conventional desktop interface featuring a simple desktop in which users could interact with virtual objects such as windows icons and files GNOME 2 started out with Sawfish as its default window manager but later switched to Metacity in GNOME 2 2 40 41 The handling of windows applications and files in GNOME 2 is similar to that of contemporary desktop operating systems In the default configuration of GNOME 2 the desktop has a launcher menu for quick access to installed programs and file locations open windows may be accessed by a taskbar along the bottom of the screen and the top right corner features a notification area for programs to display notices while running in the background However these features can be moved to almost any position or orientation the user desires replaced with other functions or removed altogether GNOME 2 18 released in March 2007 As of 2009 GNOME 2 was the default desktop for OpenSolaris 42 The MATE desktop environment is a fork of the GNOME 2 codebase see Criticism below GNOME 3 Edit Main article GNOME 3 GNOME 3 has a modern approach to user interface design and naming the applications This screenshot shows GNOME Weather running on GNOME Shell both in version 3 14 September 2014 In 2008 an increasing discontent among community and developers about the lack of project direction and technical progress prompted the announcement of GNOME 3 0 Originally the plan was to make only incremental changes and avoid disruption for users 43 This changed when efforts led to the creation of the GNOME Shell 44 GNOME 3 was released in 2011 45 While GNOME 1 and 2 interfaces followed the traditional desktop metaphor the GNOME Shell adopted a more abstract metaphor with streamlined window management workflow where switching between different tasks and virtual desktops took place in a separate area called the overview 44 unified header bar replacing menu bar taskbar and toolbar citation needed and minimize and maximize buttons hidden by default 46 47 GNOME 3 brought many enhancements to core software 44 Many GNOME Core Applications also went through redesigns to provide a more consistent user experience citation needed Mutter replaced Metacity as the default window manager 48 49 Adwaita replaced Clearlooks as the default theme 50 GNOME aims to provide a simple user experience and responsive user interface on both desktop and tablet systems by using client side decoration CSD and a modern approach in designing user interface Criticism Edit The release of GNOME 3 caused considerable controversy in the GNU and Linux communities 51 Aiming to provide an easy to use and uncluttered user experience has led to some criticized design decisions like removal of minimize and maximize buttons simplification of configuration options and visual clues which could lead to confusion 44 A few projects have been initiated to continue development of GNOME 2 x or to modify GNOME 3 x to be more like the 2 x releases The MATE desktop environment was forked from the GNOME 2 code base with the intent of retaining the traditional GNOME 2 interface whilst keeping compatibility with modern Linux technology such as GTK 3 52 53 The Linux Mint team addressed the issue by developing Mint GNOME Shell Extensions that ran on top of GNOME Shell and allowed it to be used via the traditional desktop metaphor This eventually led to the creation of the Cinnamon user interface which was forked from the GNOME 3 codebase 54 The LXDE Project which was experimenting with a Qt port at the time 55 joined the Razor qt Team and became LXQt 56 Canonical the company developing Ubuntu ceased working with the GNOME Shell developers during the GNOME 3 planning phases 57 58 59 and released their own shell Unity replacing GNOME as the default desktop shell in Ubuntu 11 04 Natty Narwhal released in April 2011 60 Previously Unity had only been intended for use with the Ubuntu Netbook Edition starting with version 10 10 and a now canceled edition of Ubuntu called Ubuntu Light 61 However Ubuntu has since switched to a modified version of GNOME as of Ubuntu 17 10 62 Among those critical of the early releases of GNOME 3 is Linus Torvalds the creator of the Linux kernel Torvalds abandoned GNOME for a while after the release of GNOME 3 0 saying The developers have apparently decided that it s too complicated to actually do real work on your desktop and have decided to make it really annoying to do He then switched to Xfce 63 Over time critical reception has grown more positive In 2013 Torvalds resumed using GNOME noting that they have extensions now that are still much too hard to find but with extensions you can make your desktop look almost as good as it used to look two years ago 64 65 Debian a Linux distribution that had historically used GNOME 2 switched to Xfce when GNOME 3 was released but re adopted GNOME 3 in time for the release of Debian 8 Jessie 66 Ubuntu switched from Unity to GNOME 3 with several extensions to resemble Unity such as a persistent left application panel instead of a hidden dock and re enabling desktop icons with Ubuntu 17 10 Artful Aardvark in 2017 This release also saw the Ubuntu GNOME edition merged with the mainline release 67 GNOME 40 Edit GNOME 40 was released on 24 March 2021 68 69 It immediately follows version 3 but adopts a new versioning scheme and a schedule of future major releases on a fixed six month cycle see Release Cycle 70 GNOME 40 organizes workspaces and the dash in a horizontal fashion instead of using a vertical design in its activities overview like its predecessors 68 The release also brings new touchpad gestures 71 GNOME 40 GNOME 41 GNOME 41 Edit source source source source source source source source source source source source GNOME Tour 41 on GNOME 41GNOME 41 was released on 22 September 2021 and introduced a rewritten and redesigned GNOME Software application manager a multitasking panel and a mobile network for WWAN panel in settings a new remote desktop app called Connections updates to GNOME Music app and improvements to the power mode settings 72 GNOME 42 Edit GNOME 42 was released on 23 March 2022 73 and introduces the option to screen record switch light dark themes using a new GTK API called Libadwaita It switches some defaults apps such as Text Editor instead of Gedit and Console instead of Terminal Tilix said to only be replaced for non advanced users 74 GNOME 43 Edit GNOME 43 Guadalajara was released on 21 September 2022 75 and introduces new quick settings a GNOME Files update to GTK4 new device security panel in settings and GNOME Web bringing in support for web apps and experimental extension support with Firefox extensions and Chrome extensions among many other changes GNOME 44 Edit GNOME 44 Kuala Lumpur was released on March 22 2023 Named after Kuala Lumpur in recognition of work done by the GNOME Asia community 76 GNOME 44 brought many new general features for the desktop environment A grid view was added to the file chooser dialog for GTK4 applications after numerous requests Four settings panels were revamped for the new version Device Security Accessibility Sound and Mouse amp Touchpad The Quick Settings menu in the top right corner of the desktop was also improved adding a menu to the Bluetooth dialog adding a list of Flatpak apps running without an open window and adding descriptions to each context menu in the panel GNOME 44 also adds touch ups to the UI to improve its appearance New GNOME Circle apps were added Zap Boatswain Emblem Lorem Workbench Komikku Chess Clock Eyedropper Elastic and Clairvoyant Finally new wallpapers were added for this version of GNOME and many more minor enhancements were added 76 Many Linux distributions that use GNOME have already made use of GNOME 44 including but not limited to Fedora Linux 38 77 and Ubuntu 23 04 78 Releases EditRelease cycle Edit Each of the component software products in the GNOME project has its own version number and release schedule However individual module maintainers coordinate their efforts to create a full GNOME stable release on an approximately six month schedule alongside its underlying libraries such as GTK and GLib Some experimental projects are excluded from these releases Before GNOME 40 GNOME version numbers followed the scheme v xx yy Here v is a major version which can include large changes such as ABI breakage these have no regular schedule and occur in response to requirements for large scale changes xx is a minor version released on the above schedule of approximately every 6 months in which the 1 or 2 digit number s parity indicates the type of release if xx is even e g 3 20 the release is considered stable whereas if xx is odd it represents a current development snapshot e g 3 21 that will eventually evolve into the next stable release yy indicates a point release e g 3 20 6 these are made on a frequency of weeks in order to fix issues add non breaking enhancements etc GNOME 40 started a new versioning scheme in which a single number is incremented each biannual release The number is followed by a dot and then alpha beta or rc for a development release or a decimal for a minor stable release much like the yy mentioned previously 70 GNOME releases are made to the main FTP server in the form of source code with configure scripts which are compiled by operating system vendors and integrated with the rest of their systems before distribution Most vendors only use stable and tested versions of GNOME and provide it in the form of easily installed pre compiled packages The source code of every stable and development version of GNOME is stored in the GNOME git source code repository Interested users can obtain a snapshot of a git branch and build a cutting edge version for their own use A number of build scripts such as JHBuild or formerly GARNOME are available to help automate the process of compiling the source code Release history Edit Version Date InformationAugust 1997 GNOME development announced 79 1 0 March 1999 First major GNOME release 1 1 2 May 2000 Codename Bongo 80 1 4 April 2001 Codename Tranquility 81 82 2 0 June 2002 Major upgrade based on GTK2 Introduction of the Human Interface Guidelines 83 2 2 February 2003 Multimedia and file manager improvements 84 2 4 September 2003 Codename Temujin Epiphany accessibility support 85 2 6 March 2004 Nautilus changes to a spatial file manager and a new GTK file dialog is introduced A short lived fork of GNOME GoneME is created as a response to the changes in this version 86 2 8 September 2004 Improved removable device support adds Evolution 87 2 10 March 2005 Lower memory requirements and performance improvements Adds new panel applets modem control drive mounter and trashcan and the Totem and Sound Juicer applications 88 2 12 September 2005 Nautilus improvements improvements in cut paste between applications and freedesktop org integration Adds Evince PDF viewer New default theme Clearlooks menu editor keyring manager and admin tools Based on GTK 2 8 with cairo support 89 2 14 March 2006 Performance improvements over 100 in some cases usability improvements in user preferences GStreamer 0 10 multimedia framework Adds Ekiga video conferencing application Deskbar search tool Pessulus lockdown editor Fast user switching Sabayon system administration tool 90 2 16 September 2006 Performance improvements Adds Tomboy notetaking application Baobab disk usage analyser Orca screen reader GNOME Power Manager improving laptop battery life improvements to Totem Nautilus compositing support for Metacity new icon theme Based on GTK 2 10 with new print dialog 91 2 18 March 2007 Performance improvements Adds Seahorse GPG security application allowing encryption of emails and local files Baobab disk usage analyser improved to support ring chart view Orca screen reader improvements to Evince Epiphany and GNOME Power Manager Volume control two new games GNOME Sudoku and glChess MP3 and AAC audio encoding 92 2 20 September 2007 Tenth anniversary release Evolution backup functionality improvements in Epiphany EOG GNOME Power Manager password keyring management in Seahorse Adds PDF forms editing in Evince integrated search in the file manager dialogs automatic multimedia codec installer 93 2 22 March 2008 Addition of Cheese a tool for taking photos from webcams and Remote Desktop Viewer basic window compositing support in Metacity introduction of GVfs improved playback support for DVDs and YouTube MythTV support in Totem internationalised clock applet Google Calendar support and message tagging in Evolution improvements in Evince Tomboy Sound Juicer and Calculator 94 Deprecate GnomeVFS in favor of GVfs and GIO 95 2 24 September 2008 Addition of the Empathy instant messenger client Ekiga 3 0 tabbed browsing in Nautilus better multiple screens support and improved digital TV support 96 2 26 March 2009 New optical disc recording application Brasero simpler file sharing media player improvements support for multiple monitors and fingerprint reader support 97 2 28 September 2009 Addition of GNOME Bluetooth module Improvements to Epiphany web browser Empathy instant messenger client Time Tracker and accessibility Upgrade to GTK version 2 18 98 2 30 March 2010 Improvements to Nautilus file manager Empathy instant messenger client Tomboy Evince Time Tracker Epiphany and Vinagre iPod and iPod Touch devices are now partially supported via GVfs through libimobiledevice Uses GTK 2 20 99 2 32 September 2010 Addition of Rygel and GNOME Color Manager Improvements to Empathy instant messenger client Evince Nautilus file manager and others 3 0 was intended to be released in September 2010 so a large part of the development effort since 2 30 went towards 3 0 100 3 0 April 2011 Introduction of GNOME Shell A redesigned settings framework with fewer more focused options Topic oriented help based on the Mallard markup language Side by side window tiling A new visual theme and default font Adoption of GTK 3 0 with its improved language bindings themes touch and multiplatform support Removal of long deprecated development APIs 46 3 2 September 2011 Online accounts support Web applications support contacts manager documents and files manager quick preview of files in the File Manager greater integration better documentation enhanced looks and various performance improvements 101 3 4 March 2012 New Look for GNOME 3 Applications Documents Epiphany now called Web and GNOME Contacts Search for documents from the Activities overview Application menus support Refreshed interface components New color picker redesigned scrollbars easier to use spin buttons and hideable title bars Smooth scrolling support New animated backgrounds Improved system settings with new Wacom panel Easier extensions management Better hardware support Topic oriented documentation Video calling and Live Messenger support in Empathy Better accessibility Improved Orca integration better high contrast mode and new zoom settings Plus many other application enhancements and smaller details 47 3 6 September 2012 Refreshed Core components New applications button and improved layout in the Activities Overview A new login and lock screen Redesigned Message Tray Notifications are now smarter more noticeable easier to dismiss Improved interface and settings for System Settings The user menu now shows Power Off by default Integrated Input Methods Accessibility is always on New applications Boxes that was introduced as a preview version in GNOME 3 4 and Clocks an application to handle world times Updated looks for Disk Usage Analyzer Empathy and Font Viewer Improved braille support in Orca In Web the previously blank start page was replaced by a grid that holds your most visited pages plus better full screen mode and a beta of WebKit2 Evolution renders email using WebKit Major improvements to Disks Revamped Files application also known as Nautilus with new features like Recent files and search 3 8 March 2013 Refreshed Core components A new applications view with frequently used and all apps An overhauled window layout New input methods OSD switcher The Notifications amp Messaging tray now react to the force with which the pointer is pressed against the screen edge Added Classic mode for those who prefer a more traditional desktop experience The GNOME Settings application features an updated toolbar design New Initial Setup assistant GNOME Online Accounts integrates with more services Web has been upgraded to use the WebKit2 engine Web has a new private browsing mode Documents has gained a new dual page mode amp Google Documents integration Improved user interface of Contacts GNOME Files GNOME Boxes and GNOME Disks have received a number of improvements Integration of ownCloud New GNOME Core Applications GNOME Clocks and GNOME Weather 3 10 September 2013 A reworked system status area which gives a more focused overview of the system A collection of new applications including GNOME Maps GNOME Notes GNOME Music and GNOME Photos New geolocation features such as automatic time zones and world clocks HiDPI support 102 and smart card support D Bus activation made possible with GLib 2 38 103 3 12 March 2014 104 Improved keyboard navigation and window selection in the Overview Revamped first set up utility based on usability tests Wired networking re added to the system status area Customizable application folders in the Applications view Introduction of new GTK widgets such as popovers in many applications New tab style in GTK GNOME Videos GNOME Terminal and gedit were given a fresh look more consistent with the HIG A search provider for the terminal emulator is included in GNOME Shell Improvements to GNOME Software and high density display support A new sound recorder application New desktop notifications API Progress in the Wayland port has reached a usable state that can be optionally previewed citation needed 3 14 September 2014 Improved desktop environment animations Improved touchscreen support GNOME Software supports managing installed add ons GNOME Photos adds support for Google Redesigned UI for Evince Sudoku Mines and Weather Hitori is added as part of GNOME Games citation needed 3 16 March 2015 Major changes include UI color scheme goes from black to charcoal Overlay scroll bars added Improvements to notifications including integration with Calendar applet Tweaks to various apps including Files Image Viewer and Maps New Preview applications Calendar Characters Books Continued porting from X11 to Wayland 105 3 18 September 2015 Major changes include Google Drive integration in Files Firmware updates through Software Automatic screen brightness Touchpad gestures Several new applications GNOME Calendar and GNOME Character Map Significant improvements to Files Boxes and Polari Smaller changes and bug fixes 3 20 March 2016 Significant improvements to many core applications such as system upgrades and reviews in Software simple photo editing in Photos and improved search in Files Platform improvements include shortcut help windows which are available in many applications a refined font and better control of location services 106 3 22 September 2016 GNOME 3 22 applications are based on GTK 3 22 the last gtk 3 x release Wayland is now default Comprehensive Flatpak support GNOME Software can install and update Flatpaks GNOME Builder can create them and the desktop provides portal implementations to enable sandboxed applications Improvements to core GNOME applications include support for batch renaming in Files sharing support in GNOME Photos an updated look for GNOME Software a redesigned keyboard settings panel and much more 3 24 March 2017 Night Light is a new feature and reduces eye strain at night by coloring the screen a little red The date time drop down now shows Weather information A refined look to notifications Gnome Calendar got a week view Gnome Web got improvements to the experience of adding and managing bookmarks and ships with Easy Privacy as default 107 The online accounts user and printer settings panel was redesigned 108 3 26 September 2017 New look for the Settings application which has a new navigation sidebar and improved network and display settings and browser synchronization thanks to the Firefox Sync service Color emoji are now supported throughout GNOME and will be visible wherever they appear 109 3 28 12 March 2018 110 https wiki gnome org ReleasePlanning FeaturePlans https wiki gnome org ThreePointTwentyseven ReleaseNotes new application GNOME Usage lt https wiki gnome org Apps Usage gt new On screen keyboard3 30 5 September 2018 release notes for GNOME 3 30 0 release announcement for GNOME 3 30 0 list of updated modules and changes for 3 30 1 release announcement for 3 30 1 release announcement for 3 30 2 list of updated modules and changes for 3 30 23 32 13 March 2019 release notes for GNOME 3 32 release announcement for GNOME 3 323 34 12 September 2019 release notes for GNOME 3 34 release announcement for GNOME 3 343 36 11 March 2020 release notes for GNOME 3 36 release announcement for GNOME 3 363 38 16 September 2020 release notes for GNOME 3 38 release announcement for GNOME 3 3840 24 March 2021 release notes for GNOME 40 website for GNOME 4041 22 September 2021 release notes for GNOME 41 release announcement for GNOME 4142 23 March 2022 release notes for GNOME 42 release announcement for GNOME 4243 21 September 2022 release notes for GNOME 43 release announcement for GNOME 4344 22 March 2023 release notes for GNOME 44 release announcement for GNOME 44Features EditUser interface design Edit Main article Adwaita design language See also Worse is better KISS principle and Principles of user interface design Since GNOME 2 productivity has been a key focus for GNOME To meet this end the GNOME Human Interface Guidelines HIG were created All GNOME programs share a coherent style of graphical user interface GUI but are not limited to the employment of the same GUI widgets Rather the design of the GNOME GUI is guided by concepts described in the GNOME HIG itself relying on insights from cognitive ergonomics 111 Following the HIG developers can create high quality consistent and usable GUI programs as it addresses everything from GUI design to recommended pixel based layout of widgets During the GNOME 2 rewrite many settings deemed of little value to the majority of users were removed The guiding principle was outlined by Havoc Pennington a software developer involved in the project who emphasized the idea that it is better to make software behave correctly by default than to add a UI preference to get the desired behavior A traditional free software application is configurable so that it has the union of all features anyone s ever seen in any equivalent application on any other historical platform Or even configurable to be the union of all applications that anyone s ever seen on any historical platform Emacs cough Does this hurt anything Yes it does It turns out that preferences have a cost E ach one has a price and you have to carefully consider its value Many users and developers don t understand this and end up with a lot of cost and little value for their preferences dollar Havoc Pennington Free software UI 112 Accessibility Edit See also Computer accessibility and Orca assistive technology GNOME aims to make and keep the desktop environment physically and cognitively ergonomic for people with disabilities The GNOME HIG tries to take this into account as far as possible but specific issues are solved by special software GNOME addresses computer accessibility issues by using the Accessibility Toolkit ATK application programming interface which allows enhancing user experience by using special input methods and speech synthesis and speech recognition software Particular utilities are registered with ATK using Assistive Technology Service Provider Interface AT SPI and become globally used throughout the desktop Several assistive technology providers including Orca screen reader and Dasher input method were developed specifically for use with GNOME Internationalization and localization Edit This section needs expansion with support for special fonts right to left fonts You can help by adding to it June 2021 The internationalization and localization of GNOME software relies on locale citation needed and supports 197 languages with varying levels of completion with some not being translated at all 113 Desktop and mobile sessions Edit GNOME allows for at least three different kinds of login sessions for desktop and one for mobile GNOME Shell Edit Main article GNOME Shell This session is based on GNOME Shell and Mutter window manager It is default and offers a mobile like paradigm for launching applications and accessing open windows and virtual desktops but through the use of extensions it is possible for the appearance to be that of a traditional taskbar and provide a basic start menu This session uses more RAM and CPU due to use of JavaScript for GNOME Shell and all of its extensions and requiring 3D acceleration GNOME Shell is the default graphical shell of GNOME It features a top bar holding from left to right an Activities button an application menu a clock and an integrated system status menu 114 115 The application menu displays the name of the application in focus and provides access to functions such as accessing the application s preferences closing the application or creating a new application window The status menu holds various system status indicators shortcuts to system settings and session actions including logging out switching users locking the screen and suspending the computer Clicking on the Activities button moving the mouse to the top left hot corner or pressing the Super key brings up the Overview 116 The Overview gives users an overview of current activities and provides a way to switch between windows and workspaces and to launch applications The Dash on the left houses shortcuts to favorite applications and open windows and an application picker button to show a list of all installed applications 114 A search bar appears at the top and a workspace list for switching between workspaces is on the right Notifications appear from the bottom of the screen 117 GNOME Classic Edit Beginning with GNOME 3 8 GNOME provides a suite of officially supported GNOME Shell extensions that provide Applications menu a basic start menu and Places menu on the top bar and a panel with windows list at the bottom of the screen that lets quickly minimize and restore open windows a Show Desktop button in the bottom left and virtual desktops in the bottom right corner 118 GNOME Classic 3 36 March 2020 GNOME Classic 3 12 with GNOME Files March 2014 GNOME Flashback Edit An edited image of GNOME Flashback 3 36 that shows its functions including the Main menu and the plug ins of GNOME Panel GNOME Flashback is an official session for GNOME 3 Based on GNOME Panel and Metacity 119 it is lightweight 120 121 has lower hardware requirements and uses less system resources than GNOME Shell 122 It provides a traditional and highly customizable taskbar panel with many plug ins bundled in one package gnome applets including a customizable start menu It provides a similar user experience to the GNOME 2 x series and has customization capacities as built in GNOME Flashback consists of the following components Metacity window manager GNOME Panel a highly configurable taskbar gnome applets a collection of useful applets for the GNOME Panel Mobile Edit See also Phosh The libhandy library can be used with GNOME Shell to create a responsive user interface that dynamically adapts to device form factor 123 With the release of GTK4 the libhandy library was replaced by the libadwaita library for creating responsive user interfaces 124 125 A mockup of Phosh 126 the GNOME mobile shell developed by Purism and GNOME May 2018 GNOME Shell with GNOME Web in mobile form factorDevelopment EditGNOME is developed by GNOME Project 127 GNOME development is loosely managed Since the introduction of Discourse forum in 2019 the discussion moved from mailing lists and in October 2022 the project announced the plan to close all its public mailing lists 128 GNOME developers and users gather at an annual GUADEC meeting to discuss the current state and the future direction of GNOME 129 GNOME incorporates standards and programs from freedesktop org to better support interoperability with other desktops GNOME is mainly written in C XML C C HTML Vala Python JavaScript CSS and more 3 A number of language bindings are available Development platform Edit The GLib data structures and utilities library GObject object and type system and GTK widget toolkit comprise the central part of GNOME development platform This foundation is further extended with D Bus IPC framework Cairo 2D vector based drawing library Clutter accelerated graphics library Pango international text rendering library PulseAudio and PipeWire low level audio APIs GStreamer multimedia framework and several specialized libraries including NetworkManager PackageKit Telepathy instant messaging and WebKit 130 GNOME Display Manager GDM which manages user sessions X and Wayland alike Tracker automatically searches the specified directories for files and keeps an index of them to provide fast search heavily integrated into GNOME Shell and GNOME Files GVfs an abstraction layer framework for file systems augmenting GIO well integrated into GNOME Files and GNOME Disks dconf a backend for GSettings Mutter the Wayland compositor and X Window Manager Linux color management udev etc Evolution Data Server responsible for managing mail calendar address book tasks and memo information Meson is replacing GNU Build System autotools as build automation tools of choice BuildStream a distribution agnostic build and integration toolDependencies Edit The GNOME desktop environment does not consist solely of the graphical control element library GTK and the core applications that make use of it There are quite a few additional software packages that make up the GNOME desktop environment such as the above Wayland or X Window System Edit Main article Wayland display server protocol GNOME runs on Wayland and the X Window System 131 Wayland support was introduced in GNOME 3 10 115 and deemed for the majority of users a usable day to day experience by 3 20 132 at which point Wayland became the default user session 133 With GNOME 3 24 Wayland compatibility was extended to Nvidia drivers 134 With GNOME 3 30 or later it is possible to run GNOME without the X Window System using only Wayland systemd Edit Main article systemd In May 2011 Lennart Poettering proposed systemd as a GNOME dependency 135 As systemd is available only on Linux the proposal led to a discussion of possibly dropping support for other platforms in future GNOME releases Since GNOME 3 2 multiseat support has only been available on systems using systemd 101 In November 2012 the GNOME release team concluded there will be no compile time dependency on systemd for basic functionality like session tracking For non basic functionality like power management compile time dependency is possible For example there is no concept of systemd inhibitors in alternatives like consolekit A package manager may want to ensure that the system is not turned off while the upgrade is taking place 136 137 Applications EditCore Applications Edit Main article GNOME Core Applications There are a large number of GTK and Clutter based programs written by various authors Since the release of GNOME 3 0 GNOME Project concentrates on developing a set of programs that accounts for the GNOME Core Applications 138 The commonalities of the GNOME Core Applications are the adherence to the current GNOME Human Interface Guidelines HIG as well as the tight integration with underlying GNOME layers like e g GVfs GNOME virtual filesystem and also with one another e g GOA gnome online accounts 139 settings and GNOME Files with Google Drive 140 141 and GNOME Photos with Google Photos Some programs are simply existing programs with a new name and revamped user interface while others have been written from scratch Games Edit Main article GNOME Games GNOME Games have the look and feel of the GNOME Core Applications and are released simultaneously with GNOME All have been rewritten to conform to the current GNOME Human Interface Guidelines Development tools Edit Programmers have written software to provide development tools consistent with the GNOME desktop and to facilitate the development of GNOME software GNOME Builder is the new integrated development environment Anjuta is the older one Glade Interface Designer software constructs graphical interfaces using the graphical control elements in GTK Devhelp is an API browser Accerciser an accessibility explorer There are several debugging tools including Nemiver GtkInspector 142 143 and Alleyoop have also been provided to facilitate development of GNOME software Integration options for third party development tools e g NoFlo also exist 144 The libsoup library enables access to HTTP servers from GNOME applications 145 BuildStream is a flexible and extensible framework for the modeling of build and CI pipelines in a declarative YAML format written in Python 146 Its mascot is a Beaver because beavers build things in a stream See also EditGNOME Foundation GNOME Project GNOME Panel GNOME Shell GNOME 1 GNOME 2 GNOME 3 KDE Comparison of X Window System desktop environmentsPortals Linux Free and open source softwareReferences Edit a b GNOME 1 0 Released Press release San Jose California GNOME Project 3 March 1999 Archived from the original on 8 December 2021 Retrieved 11 January 2016 GNOME 44 1 released 26 April 2023 Retrieved 26 April 2023 a b The GNOME Open Source Project on Open Hub Languages Page www openhub net Archived from the original on 26 December 2015 Retrieved 29 March 2019 Introducing GNOME 41 Archived from the original on 22 December 2021 Retrieved 20 December 2021 GNOME License Archived from the original on 7 November 2017 Retrieved 8 December 2017 Sandler Karen 26 March 2014 Introducing GNOME 3 12 GNOME Project video YouTube Archived from the original on 21 December 2021 Retrieved 2 July 2014 Clinton Jason 2 April 2011 GNOME 3 Fewer interruptions GNOME Project video YouTube Archived from the original on 21 December 2021 Retrieved 7 April 2011 How do I pronounce GNOME Massachusetts Institute of Technology Archived from the original on 13 September 2022 Retrieved 13 September 2022 Since GNU is GNOME s first name GNOME is officially pronounced guh NOME However many people pronounce GNOME as just NOME like those short people from legend nobody will hurt you if you find this pronunciation easier Clasen Matthias 19 February 2014 On portability Goings on Archived from the original on 2 March 2014 Retrieved 30 June 2022 Neary Dave David Vanessa 2010 The GNOME Census Who writes GNOME PDF Neary Consulting archived PDF from the original on 23 June 2016 retrieved 15 June 2016 Staring into the abyss Swfblag Gnome 27 July 2012 Archived from the original on 31 July 2012 Retrieved 15 March 2014 GNOME at 25 A Health Checkup Et tu Cthulhu 7 August 2022 Archived from the original on 11 January 2023 Retrieved 7 August 2022 de Icaza Miguel 15 August 1997 The GNOME Desktop project mail gnome org Archived from the original on 5 September 2015 Retrieved 11 August 2015 a b About Us GNOME 27 June 2013 Archived from the original on 27 June 2013 Retrieved 15 April 2021 Announcement Qt version 2 0 released 25 June 1999 archived from the original on 9 March 2000 retrieved 16 April 2014 Stallman Richard Stallman 5 September 2000 Stallman on Qt the GPL KDE and GNOME Archived from the original on 19 April 2012 Retrieved 9 September 2005 Why you shouldn t use the Lesser GPL for your next library Free Software Foundation Archived from the original on 26 November 2007 Retrieved 20 January 2008 GNOME Project GNOME Foundation Guidelines on Copyright Assignment Accessed 26 March 2013 Archived 4 March 2012 at the Wayback Machine Wuelfing Britta GNOME Split from GNU Project Linux Magazine Linux Magazine Archived from the original on 4 February 2022 Retrieved 14 April 2021 Loshin Pete 6 November 2000 Gnome Computerworld Archived from the original on 3 February 2022 Retrieved 14 April 2021 Official GNU software packages archived on sep 2021 Archived from the original on 15 April 2021 Neil Mcgovern I asked as ED for GNOME GNU to remove us from that page multiple times They have refused to do so Twitter Archived from the original on 13 November 2021 Retrieved 21 August 2021 GNOME Let s also clarify that here GNOME is NOT a GNU project GNOME Archived from the original on 25 July 2021 Retrieved 21 August 2021 Software GNU Project Free Software Foundation Gnu org Archived from the original on 25 December 2015 Retrieved 8 March 2022 GNOME GTK commit a4b976f7 Update the README GNOME Archived from the original on 3 February 2022 Retrieved 8 September 2021 Pennington Havoc 1999 What is Gnome GTK Gnome Application Development Archived from the original on 11 July 2010 a b Klapper Andre 6 April 2010 Re GNOME gt Gnome gnome org Archived from the original on 6 April 2012 Retrieved 30 June 2022 Gowin John 9 November 2001 GNOME Office how far along are we Linux Orbit Archived from the original on 1 January 2005 TH Sam 10 April 2001 GUADEC Results gnome office list Mailing list LWN net Archived from the original on 3 February 2022 Retrieved 3 May 2014 Loli Eugenia 15 September 2003 GNOME Office 1 0 Released Nautilus Becomes Object Oriented OSNews Archived from the original on 4 May 2014 Retrieved 4 May 2014 Esselbach Philipp 15 September 2003 GNOME Office 1 0 Released Linux Compatible Archived from the original on 4 May 2014 Retrieved 4 May 2014 GNOME Office 1 0 Released Press release 15 September 2003 Archived from the original on 26 October 2014 Retrieved 4 May 2014 Sevior Martin 30 June 2004 Next GNOME Office release gnome office list Mailing list Archived from the original on 18 April 2021 Retrieved 4 May 2014 Sevior Martin 30 July 2004 Update on progress for GNOME Office 1 2 gnome office list Mailing list Archived from the original on 13 June 2021 Retrieved 4 May 2014 Sevior Martin 2 October 2004 Three weeks until gnome office 1 2 what progress on the website gnome office list Mailing list Archived from the original on 3 February 2022 Retrieved 4 May 2014 Welinder Morten 19 December 2004 Gnumeric 1 4 is Here gnome office list Mailing list Archived from the original on 14 June 2021 Retrieved 4 May 2014 Office Applications GNOME Project Archived from the original on 3 December 2013 Retrieved 4 May 2014 GNOME 2 0 Released Desktop Environment Boasts Simpler User Interface and a Host of Powerful Developer Tools Press release Archived from the original on 13 November 2021 GNOME 2 0 Desktop and Developer Platform Released Mailing list Archived from the original on 20 May 2003 GNOME 2 2 Release Notes help gnome org Retrieved 23 January 2023 Brooks Jason 11 March 2003 GNOME 2 2 Gains Muscle and Polish eWEEK Retrieved 23 January 2023 Foxwell Harry Tran Hung 2009 Pro OpenSolaris A New Open Source OS for Linux Developers and Administrators Apress p 51 ISBN 9781430218920 Archived from the original on 11 January 2023 Retrieved 23 September 2020 Paul Ryan 14 July 2008 GNOME 3 0 officially announced and explained Ars Technica Archived from the original on 21 January 2009 Retrieved 26 April 2021 a b c d Paul Ryan 7 April 2011 A shiny new ornament for your Linux lawn Ars reviews GNOME 3 0 Ars Technica Archived from the original on 11 May 2012 Retrieved 26 April 2021 GNOME 3 0 released better for users developers Press release Archived from the original on 13 November 2021 a b GNOME 3 0 Release Notes GNOME Project Archived from the original on 27 January 2013 Retrieved 7 April 2011 a b A list of features that have been implemented for 3 4 GNOME Project Archived from the original on 30 March 2012 Retrieved 28 March 2012 Vervloesem Koen 4 August 2009 Mutter a window manager for GNOME 3 LWN net lwn net Archived from the original on 17 August 2009 Retrieved 20 May 2022 Thurman Thomas 6 July 2009 The future of for the adult in you Archived from the original on 9 July 2009 Retrieved 20 May 2022 A new default theme for GTK blogs gnome org Archived from the original on 24 December 2014 Retrieved 24 December 2014 Prague Liam Proven in How Microsoft shattered Gnome s unity with Windows 95 www theregister com Archived from the original on 31 May 2022 Retrieved 1 June 2022 Mate Desktop Environment GNOME2 fork Community Contributions Arch Linux Forums bbs archlinux org Archived from the original on 21 August 2014 Retrieved 15 May 2021 MATE is under active development to add support for new technologies while preserving a traditional desktop experience Archived from the original on 6 May 2021 Introducing Cinnamon The Linux Mint Blog Archived from the original on 12 February 2012 Under the hood Cinnamon is forked from Gnome Shell and based on Mutter and Gnome 3 PCMan 3 July 2013 LXDE Qt Preview LXDE Blog Archived from the original on 17 February 2018 Retrieved 15 May 2021 LXQt History GitHub Archived from the original on 14 November 2020 Retrieved 15 May 2021 Has GNOME Rejected Canonical help Shuttleworth Responds News Online Home Ubuntu User www ubuntu user com Retrieved 27 January 2023 Mark Shuttleworth Blog Archive Internal competition is healthy but depends on strong and mature leadership Retrieved 27 January 2023 Mark Shuttleworth Blog Archive All the other guys are not wrong Retrieved 27 January 2023 Jackson Joab 25 October 2010 Canonical Ubuntu splits from GNOME over design issues Computerworld Retrieved 27 January 2023 Parfeni Lucian 11 May 2010 Canonical Unveils Unity Interface for Netbooks and Ubuntu Light softpedia Retrieved 27 January 2023 Gilbertson Scott 27 November 2017 Ubuntu 17 10 Return of the GNOME Ars Technica Retrieved 27 April 2023 Ricky 4 August 2011 Linus Torvalds Ditches GNOME For Xfce Digitizor archived from the original on 11 April 2015 retrieved 8 November 2011 Torvalds I want to be nice and curse less but it s just not in me The Register 7 November 2012 Archived from the original on 13 November 2015 Retrieved 2 January 2013 Heath Nick Linus Torvalds switches back to Gnome 3 x desktop ZDNet Archived from the original on 3 February 2022 Retrieved 22 April 2019 Hoffman Chris How GNOME 3 14 is winning back disillusioned Linux users PC World IDG TechNetwork Archived from the original on 29 March 2015 Retrieved 5 April 2015 Bicha Jeremy Ubuntu GNOME 17 04 Released and What s Next Ubuntu GNOME Retrieved 27 January 2023 a b GNOME 40 Release Notes Archived from the original on 24 May 2020 Retrieved 27 March 2021 Larabel Michael 24 March 2021 GNOME 40 Released With Many Improvements Phoronix Archived from the original on 26 March 2021 Retrieved 27 March 2021 a b Bassi Emmanuele 16 September 2020 New GNOME versioning scheme Archived from the original on 23 October 2021 Retrieved 17 September 2020 GNOME 40 Forty gnome org Archived from the original on 24 January 2022 Retrieved 8 March 2022 GNOME 41 Release Notes help gnome org Retrieved 27 January 2023 What s New in GNOME 42 Available Now Archived from the original on 8 September 2022 Retrieved 8 September 2022 GNOME Console GitLab Archived from the original on 8 September 2022 Retrieved 8 September 2022 GNOME Release Notes GNOME Release Notes Archived from the original on 24 September 2022 Retrieved 25 September 2022 a b Introducing GNOME 44 Kuala Lumpur Bouvier Scott 18 April 2023 Fedora 38 Released with GNOME 44 amp Linux 6 2 OMG Linux Retrieved 24 April 2023 Ubuntu Desktop 23 04 release roundup Ubuntu Retrieved 24 April 2023 de Icaza Miguel The story of the GNOME project Archived from the original on 24 February 2001 GNOME 1 2 Bongo GNOME Unleashed Press release GNOME Project 25 May 2000 Archived from the original on 2011 Retrieved 8 June 2014 GNOME 1 4 Tranquility is released mail gnome org Archived from the original on 22 April 2021 Retrieved 12 September 2021 GNOME 1 4 Released Desktop Environment Boasts Power Stability Polish and Integration Press release Copenhagen Denmark GNOME Project Business Wire 2 April 2001 Archived from the original on 2011 Retrieved 8 June 2014 Waugh Jeff 27 June 2002 GNOME 2 0 Desktop and Developer Platform Released desktop devel Mailing list Archived from the original on 5 July 2017 Retrieved 20 September 2007 GNOME 2 2 Release notes Press release GNOME Project 5 February 2003 Archived from the original on 22 December 2017 Retrieved 19 February 2019 Waugh Jeff 11 September 2003 Announcing the GNOME 2 4 0 Desktop amp Developer Platform gnome announce Mailing list Archived from the original on 5 July 2017 Retrieved 20 September 2007 Sobala Andrew 31 March 2004 Announcing the GNOME 2 6 0 Desktop amp Developer Platform gnome announce Mailing list Archived from the original on 5 July 2017 Retrieved 20 September 2007 GNOME 2 8 release notes Press release Boston Massachusetts GNOME Project 15 September 2004 Archived from the original on 22 December 2017 Retrieved 19 February 2019 GNOME 2 10 released Press release Boston Massachusetts GNOME Project 9 March 2005 Archived from the original on 14 July 2014 Retrieved 8 June 2014 GNOME 2 12 Release Notes Archived from the original on 22 July 2012 Retrieved 31 October 2010 GNOME 2 14 Release Notes Archived from the original on 2 November 2010 Retrieved 31 October 2010 Newren Elijah 6 September 2006 Celebrating the release of GNOME 2 16 gnome announce Mailing list Archived from the original on 5 July 2017 Retrieved 20 September 2007 Newren Elijah 14 March 2007 Celebrating the release of GNOME 2 18 gnome announce Mailing list Archived from the original on 5 July 2017 Retrieved 20 September 2007 Ryan Paul 19 September 2007 GNOME 2 20 officially released Ars Technica Archived from the original on 11 October 2007 Retrieved 20 September 2007 Untz Vincent 12 March 2008 Celebrating the release of GNOME 2 22 gnome announce list Mailing list Archived from the original on 28 April 2019 Retrieved 12 March 2008 GNOME 2 22 Release Notes Section GVFS and GIO Archived from the original on 30 July 2017 Retrieved 6 February 2016 Untz Vincent 24 September 2008 Celebrating the release of GNOME 2 24 gnome announce list Mailing list Archived from the original on 28 April 2019 Retrieved 27 September 2008 Untz Vincent 18 March 2009 Celebrating the release of GNOME 2 26 gnome announce list Mailing list Archived from the original on 28 April 2019 Retrieved 18 March 2009 Holwerda Thom 24 September 2009 GNOME 2 28 Released OSNews Archived from the original on 6 November 2018 Retrieved 5 April 2009 Holwerda Thom 31 March 2010 GNOME 2 30 Released OSNews Archived from the original on 6 November 2018 Retrieved 4 April 2010 GNOME 2 32 Release Notes Archived from the original on 22 December 2012 Retrieved 31 October 2010 a b Vitters Olav Klapper Andre Day Allan GNOME 3 2 Release Notes GNOME Project Archived from the original on 23 December 2012 Retrieved 5 October 2011 Add high dpi support 12 February 2014 Archived from the original on 1 August 2020 Retrieved 16 March 2019 Convert applications to DBusActivatable Archived from the original on 30 May 2014 Retrieved 29 May 2014 Wallen Jack 28 March 2014 GNOME 3 10 has resurrected what was once the darling of the Linux desktop TechRepublic Archived from the original on 28 March 2014 GNOME 3 16 is here with reimagined notifications and visual upgrades galore 28 March 2015 Archived from the original on 1 August 2020 Retrieved 19 February 2019 GNOME 3 20 23 March 2016 Archived from the original on 8 April 2016 Retrieved 27 March 2016 GNOME 3 24 Released This Is What s New OMG Ubuntu 23 July 2017 Archived from the original on 19 July 2017 Retrieved 23 July 2017 Introducing GNOME 3 24 Portland YouTube 23 July 2017 Archived from the original on 21 December 2021 GNOME 3 26 Released 13 September 2017 Archived from the original on 16 March 2021 Retrieved 14 September 2017 GNOME 3 27 x Development Series Archived from the original on 22 December 2017 Retrieved 9 March 2018 GNOME Human Interface Guidelines Archived from the original on 11 September 2015 Retrieved 15 March 2014 Pennington Havoc April 2002 Free Software UI Archived from the original on 24 June 2021 Retrieved 21 June 2021 GNOME Languages l10n gnome org Archived from the original on 27 June 2022 Retrieved 20 May 2022 a b Terminology for Gnome Shell GNOME Wiki GNOME Project Archived from the original on 22 May 2014 Retrieved 22 May 2014 a b Day Allan GNOME 3 10 Release Notes GNOME Project Archived from the original on 25 June 2014 Retrieved 22 May 2014 GNOME 3 Cheat Sheet GNOME Wiki GNOME Project Archived from the original on 1 June 2014 Retrieved 13 June 2014 GNOME Shell Design GNOME Project Archived from the original on 26 November 2011 Retrieved 3 December 2011 Day Allan GNOME 3 8 Release Notes GNOME Project Archived from the original on 21 June 2014 Retrieved 13 June 2014 Projects GnomeFlashback GNOME Wiki Archived from the original on 29 December 2018 Retrieved 21 December 2018 GNOME Flashback ArchWiki Archived from the original on 21 December 2018 Retrieved 21 December 2018 How to Install Classic GNOME Flashback in Ubuntu 18 04 LTS 19 May 2018 Archived from the original on 21 December 2018 Retrieved 21 December 2018 Debian Details of package gnome session flashback in buster Archived from the original on 21 December 2018 Retrieved 21 December 2018 The New libhandy 0 0 10 Purism company 17 June 2019 Archived from the original on 14 April 2020 Retrieved 30 May 2020 Introducing Libadwaita Adrien Plazas 31 March 2021 Archived from the original on 7 April 2022 Retrieved 1 July 2022 Adw Migrating from Libhandy 1 4 to Libadwaita gnome pages gitlab gnome org Archived from the original on 6 July 2022 Retrieved 1 July 2022 Librem 5 design report 5 Purism company 10 May 2018 Archived from the original on 13 June 2020 Retrieved 30 May 2020 GNOME Quick SWOT Analysis GNOME Project Archived from the original on 18 March 2014 Retrieved 18 March 2014 Proven Liam The GNOME Project is closing all its mailing lists www theregister com Archived from the original on 29 October 2022 Retrieved 29 October 2022 About GNOME Users And Developers European Conference GUADEC Archived from the original on 4 October 2011 Retrieved 3 December 2011 Bull Phil Platform libraries GNOME Project Archived from the original on 21 May 2014 Retrieved 21 May 2014 What s new in Fedora 25 Workstation Fedora Magazine Red Hat 21 November 2016 Archived from the original on 24 July 2021 Retrieved 21 August 2021 GNOME 3 20 Release Notes GNOME Archived from the original on 26 October 2016 Retrieved 21 August 2021 session give Wayland sessions priority GNOME gdm 6cd2d24 GNOME GitLab Archived from the original on 24 June 2021 Retrieved 21 June 2021 GNOME Lands Mainline NVIDIA Wayland Support Using EGLStreams Phoronix 17 November 2016 Archived from the original on 19 September 2021 Retrieved 21 August 2021 Poettering Lennart 18 May 2011 systemd as external dependency desktop devel Mailing list Archived from the original on 10 October 2014 Retrieved 12 June 2014 Peters Frederic 6 November 2012 20121104 meeting minutes release team Mailing list Archived from the original on 7 September 2014 Retrieved 12 June 2014 Inhibitor locks Archived from the original on 3 May 2020 Retrieved 29 March 2020 Clock Applets 14 May 2003 Archived from the original on 14 May 2003 GNOME wiki GnomeOnlineAccounts Archived from the original on 16 March 2021 Retrieved 18 December 2015 GNOME 3 18 Will Let You Access Your Google Drive Files in Nautilus 30 September 2015 Archived from the original on 12 April 2021 Retrieved 18 December 2015 GNOME 3 18 lands with Google Drive 30 September 2015 Archived from the original on 10 August 2017 Retrieved 18 December 2015 Matthias Clasen 15 May 2014 GtkInspector Author s blog entry Archived from the original on 17 May 2014 Retrieved 17 May 2014 GtkInspector in GNOME wiki 15 May 2014 Archived from the original on 24 May 2014 Retrieved 17 May 2014 Bergius Flowhub and the GNOME Developer Experience LWN net 2 May 2014 Archived from the original on 26 December 2018 Retrieved 24 May 2014 Negus Christopher 2004 Red Hat Linux Bible Wiley published 2003 p 994 ISBN 9780764543333 Retrieved 15 August 2017 libsoup Library for enabling GNOME libraries to access HTTP servers GNOME Wiki BuildStream Archived from the original on 15 April 2018 Retrieved 14 April 2018 External links Edit Wikibooks has a book on the topic of Using GNOME Wikimedia Commons has media related to GNOME Official website Retrieved from https en wikipedia org w index php title GNOME amp oldid 1151990917, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.