GNOME

GNOME er et desktop miljø, som er sammensat udelukkende af gratis og open source software og mål at være cross-platform, dvs. køres på flere operativsystemer, idet dens primære fokus der er baseret på Linux-kernen.

Gnome er udviklet af GNOME-projektet, som er sammensat af både frivillige og betalte bidragsydere, den største virksomhedernes bidragyder bliver Red Hat. Det er et internationalt projekt, der har til formål at udvikle software rammer for udvikling af software, til at programmere slutbrugerens applikationer baseret på disse rammer og koordinerer indsatsen for internationalisering og lokalisering samt for tilgængelighed af denne software.

Gnome er en del af GNU-projektet.

Design

GNOME har til formål at være enkel og let at bruge og fokuserer på:

  • Uafhængighed - bestyrelsen er demokratisk valgt og tekniske beslutninger træffes af ingeniørerne gør arbejdet.
  • Freedom - udvikling infrastruktur og kommunikationskanaler er offentlige, kan koden frit downloades, ændres og deles, og alle bidragydere har samme rettigheder.
  • Forbundethed - arbejde spænder over hele Gratis software stack.
  • People - vægt på tilgængelighed og internationalisering. GNOME er tilgængelig i mere end 40 sprog og bliver oversat til 190 sprog.

GNOME Shell

GNOME Shell er den officielle brugerflade af GNOME desktop miljø. Den er udstyret med en top bar holder en Aktiviteter knap, en ansøgning menu, et ur og et integreret system status menuen. Ansøgningen menu viser navnet på programmet i fokus og giver adgang til funktioner såsom adgang til programmets indstillinger, lukning af programmet, eller oprette en ny ansøgning vindue. Menuen Status rummer forskellige indikatorer systemet status, genveje til systemindstillinger og session aktioner, herunder at logge ud, skifte brugere, låse skærmen, og om suspension af computeren.

Ved at klikke på knappen Aktiviteter, flytte musen til øverste venstre hot hjørne eller trykke på Super-tasten bringer Oversigt. Overblik giver brugerne et overblik over igangværende aktiviteter og giver en måde at skifte mellem vinduer og arbejdsområder, og til at starte programmer. Dash i venstresiden huse genveje til foretrukne programmer og åbne vinduer og en ansøgning picker-knappen for at vise en liste over alle installerede programmer. En søgning bar vises øverst og et arbejdsområde liste for at skifte mellem arbejdsrum er til højre. Vises meddelelser fra bunden af ​​skærmen.

Fra og med GNOME 3.8, GNOME giver en klassisk mode for folk, der foretrækker en mere traditionel desktop oplevelse.

Kompatibilitet

GNOME kører på X Window System og som af GNOME 3.10 også på Wayland. Versioner af GNOME er tilgængelige i de fleste Linux-distributioner enten som standard skrivebordsmiljø eller som en installerbar mulighed, og også i havnene samlinger af de fleste BSD'er.

I maj 2011 foreslog Lennart Poettering systemd som GNOME afhængighed. Som systemd er kun tilgængelig på Linux, forslaget førte til en diskussion af evt droppe støtte til andre platforme i fremtidige GNOME udgivelser. Siden GNOME 3.2 MultiSeat støtte har været kun tilgængelig på systemer, der anvender systemd. I November 2012 indgik GNOME release hold, systemd kan påberåbes for ikke-grundlæggende funktionalitet.

Human Interface Guidelines

Siden GNOME 2, har anvendelighed været et centralt fokus for GNOME. Til dette formål blev GNOME Human Interface Guidelines oprettet. Alle GNOME-programmer har et fælles grafisk brugergrænseflade, som ikke er begrænset til ansættelse af de samme GUI widgets. Snarere er designet af GNOME GUI styret af begreber, der er beskrevet i GNOME HIG, selv at stole på indsigter fra kognitive ergonomi. Efter HIG, kan udviklere skabe høj kvalitet, konsekvent, og brugbare GUI programmer, da det omhandler alt fra GUI design til anbefalede pixel-baseret layout af widgets.

Under GNOME 2 omskrive, var mange indstillinger anses af ringe værdi til de fleste brugere fjernet. Havoc Pennington opsummerede usability arbejde i hans 2002 essay "Free Software UI", understreger ideen om, at alle præferencer har en omkostning, og det er bedre at gøre software opføre sig korrekt som standard, end at tilføje en UI præference for at få den ønskede adfærd:

Tilgængelighed

GNOME har til formål at indgå og holde skrivebordet miljø fysisk og kognitivt ergonomisk for mennesker med handicap. GNOME HIG forsøger at tage højde for dette så vidt muligt, men specifikke spørgsmål løses ved særlig software.

GNOME adresser computer tilgængelighedsproblemer ved hjælp af handicappede Toolkit application programming interface, som gør det muligt at øge brugeroplevelse ved hjælp af særlige input metoder og talesyntese og talegenkendelse software. Særlige forsyningsvirksomheder er registreret hos ATK hjælp Hjælpemidler Service Provider Interface og blive globalt anvendes i hele skrivebordet. Flere hjælpemidler udbydere, herunder Orca skærmlæser og Dasher inputmetode, blev udviklet specielt til brug med GNOME.

Applikationer

Core Applications

Der er utallige GTK + - og rod-baserede programmer skrevet af forskellige forfattere. Siden udgivelsen af ​​GNOME 3.0, koncentrerer GNOME-projektet om at udvikle et sæt af programmer, der tegner sig for de GNOME Core Applications. Alle programmer, der danner GNOME centrale applikationer har en vis design og tætte integration med hinanden til fælles. Nogle programmer er simpelthen omdøbt eksisterende programmer med en moderniseret brugergrænseflade, mens andre er blevet skrevet fra bunden.

Spil

GNOME Games har udseendet og fornemmelsen af ​​GNOME Core Programmer og frigives samtidig med GNOME. Alle er blevet omskrevet i overensstemmelse med de nuværende GNOME Human Interface Guidelines.

Udviklingsværktøjer

Anjuta integreret udviklingsmiljø, blev Glade brugergrænseflade byggeri værktøj og Devhelp API browser oprettet for at give udviklingsværktøjer overensstemmelse med GNOME skrivebordet og at fremme udviklingen af ​​GNOME-software. Den accerciser tilgængelighed opdagelsesrejsende og flere debugging værktøjer, herunder Nemiver, GtkInspector og Alleyoop, er også blevet tilvejebragt for at lette udviklingen af ​​GNOME-software.

Integration muligheder for tredjepart udviklingsværktøjer også eksisterer.

Udvikling

Gnome er udviklet af GNOME-projektet og giver GNOME Desktop Environment, en grafisk brugergrænseflade og et sæt af centrale applikationer, og GNOME udviklingsplatform, en ramme for opbygning af programmer, der integrerer med skrivebordet.

Som med de fleste fri software-projekter, er GNOME udvikling løst forvaltes. Diskussion sker hovedsageligt på en række postlister offentlige. GNOME-udviklere og brugere samles på et årligt GUADEC for at drøfte den aktuelle situation og den fremtidige retning for GNOME. GNOME indarbejder standarder og programmer fra freedesktop.org bedre fungere sammen med andre skriveborde.

GNOME er primært skrevet i C, C ++, Vala, Python og JavaScript. En række sprog bindinger er til rådighed.

Release cyklus

Hver af de komponent software produkter i GNOME-projektet har sit eget versionsnummer og udgivelsesplan. Men enkelte modul vedligeholdere koordinere deres bestræbelser på at skabe en fuld GNOME stabile udgave på en ca seks måneder tidsplan. Nogle eksperimentelle projekter er undtaget fra disse udgivelser.

GNOME udgivelser er lavet til hoved FTP-serveren i form af kildekoden med configure scripts, som er udarbejdet af drift systemleverandører og integreret med resten af ​​deres systemer inden distribution. De fleste sælgere bruger kun stabile og testede versioner af GNOME, og formidle dem i form af let installeret, præ-kompileret pakker. Kildekoden til enhver stabil og udvikling version af GNOME er gemt i GNOME Git kildekoden repository.

En række bygge-scripts er til rådighed til at hjælpe med at automatisere processen med at kompilere kildekoden.

Udviklingsplatform

GLib datastrukturer og hjælpeprogrammer bibliotek, GObject objekt og type-system og GTK + widget toolkit udgør den centrale del af GNOME udviklingsplatform. Dette fundament er yderligere udvidet med D-Bus IPC ramme, Cairo 2D vektor-baserede tegning bibliotek, Clutter accelereret grafik bibliotek, Pango international tekst rendering bibliotek, PulseAudio audio API lavt niveau, GStreamer multimedie rammebetingelser, og flere specialiserede biblioteker, herunder NetworkManager, PackageKit , Telepati og WebKit.

I april 2009 har alle ESD moduler i GNOME blevet porteret til libcanberra til begivenheden lyde eller GStreamer / PulseAudio for alt andet.

Historie

GNOME blev startet i august 1997 af Miguel de Icaza og Federico Mena som en gratis software-projekt til at udvikle en desktop miljø og applikationer for det. Det blev grundlagt i dels fordi K Desktop Environment, en allerede eksisterende gratis software skrivebordsmiljø, påberåbt sig Qt widget toolkit som anvendte en proprietær software, indtil version 2.0. I stedet for Qt blev GTK + toolkit valgt som base af GNOME. GTK + bruger GNU Lesser Public License, en gratis software licens, der tillader softwaren at linke til den til at bruge en langt bredere sæt af licenser, herunder proprietære software licenser. GNOME selv er licenseret under LGPL for sine biblioteker, og GNU General Public License for sine applikationer.

Navnet "GNOME" var oprindeligt et akronym for GNU Network Object Model Environment, med henvisning til den oprindelige hensigt med at skabe en distribueret objekt rammer ligner Microsofts OLE; men det blev droppet, fordi det ikke længere afspejlede den centrale vision af GNOME-projektet.

Den californiske opstart Eazel udviklet Nautilus filhåndteringen fra 1999 til 2001. De Icaza og Nat Friedman grundlagde Helix Code i 1999 i Massachusetts. Virksomheden udviklede GNOME infrastruktur og applikationer, og i 2003 blev købt af Novell.

 Under overgangen til GNOME 2 omkring år 2001, og kort tid derefter var der korte taler om at skabe en GNOME Office-pakke. Den 15. september, 2003 GNOME-Office 1.0, der består af AbiWord 2.0, GNOME-DB 1.0 og Gnumeric 1.2.0 blev frigivet. Selv om nogle release planlægning for GNOME Office 1.2 foregik på gnome-office postlisten, og Gnumeric 1.4 blev annonceret som en del af det, de 1,2 frigivelse af pakken selv var aldrig annonceret. Pr 4. maj kun 2014 GNOME wiki nævner "GNOME / GTK-programmer, som er nyttige i et kontor miljø".

GNOME 2

GNOME 2 var meget lig en traditionel desktop-interface, og byder på en enkel desktop, hvor brugerne kunne interagere med virtuelle objekter, såsom vinduer, ikoner og filer. GNOME 2 brugte Metacity som dets standard vindueshåndtering. Håndteringen af ​​vinduer, programmer og filer i GNOME 2 svarer til den af ​​moderne desktop operativsystemer. I standardkonfigurationen af ​​GNOME 2, skrivebordet har en launcher menu for hurtig adgang til installerede programmer og filplaceringer; åbne vinduer kan tilgås af en proceslinjen langs bunden af ​​skærmen, og den øverste højre hjørne har et meddelelsesområdet til programmer til at vise meddelelser, mens du kører i baggrunden. Imidlertid kan disse funktioner blive flyttet til næsten enhver position eller orientering brugeren ønsker det, erstattes med andre funktioner eller ophæves.

GNOME 3

Før GNOME 3, GNOME anvendt den traditionelle desktop metafor, men i GNOME 3 dette blev opgivet til fordel for GNOME Shell, hvor der skiftes mellem forskellige opgaver og virtuelle arbejdsrum foregår i et separat område kaldet Oversigt. Også i GNOME 3, Mutter erstattet Metacity som standard vindueshåndtering, de minimerer og maksimerer knapperne vises ikke længere på titellinjen som standard, og Adwaita erstattet Clearlooks som standard tema. Mange GNOME Core Applikationer gik også gennem redesigns at give en mere ensartet brugeroplevelse.

Disse ændringer fik blandet reaktion fra brugeren samfund, selvom resultatet er endnu ikke klart. Styrmanden desktop miljø, software kløvet fra GNOME 2, har til formål at bevare den traditionelle GNOME 2-interface samtidig holde det foreneligt med GNOME 3. Linux Mint Holdet behandlet spørgsmålet på en anden måde ved at udvikle de "Mint GNOME Shell Extensions". Dette førte til Cinnamon brugergrænseflade, som forsøger at give en mere traditionel brugermiljø baseret på skrivebordsmetaforen, som GNOME 2.

Udgivelser

  0   0
Forrige artikel Lovende bryllup dato
Næste artikel 2012-13 A-1 Liga

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha