Den här artikelninnehåller inaktuella uppgifter och behöver uppdateras.(2023-01) Motivering:Den här artikeln och relaterade GNOME-artiklar innehåller information från främst GNOME 2-eran, och många saker har ändrats sedan dess. Hjälp gärna Wikipedia att åtgärda problemet genom attredigera artikeln eller diskutera saken pådiskussionssidan.
GNOME använder sig avWayland ochX11[3], men kommer enbart använda sig av Wayland till GNOME 50, som hanterar skärmdrivrutiner,tangentbord,mus etc. De grundläggande komponenterna i miljöns GUI utgörs avprogrambiblioteketGTK+ som ursprungligen utvecklades för bildbehandlingsprogrammetGimp.
GNOME fokuserar på att göra en såanvändarvänlig miljö som möjligt och det finns dokument som specificerar hur program ska skrivas för att integreras ordentligt i användarmiljön. I fokus finns äventillgänglighet för funktionshindrade personer.
Sedan GNOME 2 har produktivitet varit ett huvudfokus för GNOME. För att lyckas med det skapadesGNOME Human Interface Guidelines (HIG). GNOME program delar en homogengränssnitts stil men begränsas inte till sammaGUIwidgets. Snarare är GNOME:s gränssnitt styrd av ett koncept från HIG, som tar insikter frånkognitivergonomi.[4] Med HIG kan utvecklare skapa högkvalitativa, homogena och användbara gränssnitt till sina program eftersom den hanterar allt från gränssnitt design till den rekommenderade pixelbaserade layouten av widgets. Kritiker har dock klagat över GNOME:s otraditionella användargränssnitt (UI) och slöseri med skärmyta.
Under GNOME 2 ändringarna togs flera inställningar, som ansågs ge lite värde, bort. Den grundläggande tanken beskrevs av Havoc Pennington, en programutvecklare involverad i projektet som betonade iden att det är bättre att program fungerar rätt från början, än det är att lägga till UI
”
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.
GNOME:s mål är att göra och hålla skrivbordmiljön fysiskt- och kognitivt ergonomiskt förfunktionsnedsatta.
GNOME hanterar tillgänglighetsfrågor för datorer genom att användaAccessibility Toolkit (ATK) som förbättrar användarupplevelsen genom att använda speciella inmatningsmetoder, talsyntes och röstigenkänning. Särskilda verktyg är registrerade med ATK med hjälp avAssistive Technology Service Probider Interface (AT-SPI) och används i hela skrivbordet. Flera hjälpmedel utgivare som Orca skärmläsare och Dasherinput method utveklades specifikt för användning i GNOME.