GNOME | |
---|---|
| |
Typ | desktopové prostředí |
Vývojář | GNOME Foundation , GNOME Project a GNU Project |
Zapsáno v | C , JavaScript , C++ , Python , Vala |
Rozhraní | GTK |
Operační systém | GNU/Linux [4] [5] a BSD [4] [6] |
První vydání | 15. srpna 1997 [1] |
Nejnovější verze | |
Licence | GNU GPL , GNU LGPL a GNU GPL 2 [7] |
webová stránka | gnome.org _ |
Mediální soubory na Wikimedia Commons |
GNOME ( [ɡˈnoʊm] [8] nebo [ˈnoʊm] [9] ) je bezplatné desktopové prostředí pro operační systémy podobné UNIXu . GNOME není součástí projektu GNU .
Vývojáři GNOME se zavázali vytvářet zcela bezplatné prostředí, které je přístupné všem uživatelům bez ohledu na úroveň jejich technických dovedností, fyzická omezení nebo jazyk, kterým mluví. Projekt GNOME vyvíjí jak aplikace pro koncové uživatele, tak sadu nástrojů pro vytváření nových aplikací, které jsou těsně integrovány do desktopového prostředí.
GNOME je zkratka pro Prostředí síťového objektového modelu GNU ("Prostředí síťového objektového modelu GNU"). GNU v tomto případě neznamená projekt , ale operační systém , jehož oficiálním desktopovým prostředím je GNOME.
Podle prohlášení na webu GNOME:
Projekt GNOME poskytuje dvě věci: pracovní plochu GNOME, která je pro uživatele intuitivní a poutavou, a vývojovou platformu GNOME, bohatý rámec pro vytváření aplikací, které se integrují s pracovní plochou.
Cíle projektu:
Počínaje verzí GNOME 2.0 nabývají při vývoji projektu ohledy na praktičnost, jednoduchost a snadnost použití prostředí, a to i pro nezkušené nebo tělesně postižené uživatele. Tento trend našel vyjádření v práci Havoka Penningtona „ Uivatelské rozhraní svobodného softwaru“ [14 ] . Klíčovým bodem v tomto článku byla myšlenka, že každá funkční zátěž a každá možnost přizpůsobení v programu má svou cenu: často je lepší vybrat jednu, optimální chování programu, než implementovat mnoho možností a nutit uživatele vybrat si jednu z nich.
Výsledkem byl vývoj pokynů HIG ( GNOME Human Interface Guidelines ) . HIG je průvodce, který pomáhá vývojářům vytvářet vysoce kvalitní, konzistentní a uživatelsky přívětivá GUI [15] . V důsledku přijetí HIG bylo mnoho nastavení dříve dostupných v GNOME považováno vývojáři projektu za zbytečné nebo nedůležité pro většinu uživatelů a odstraněno z hlavních konfiguračních dialogů.
Projekt překladu GNOME [12] je zodpovědný za lokalizaci prostředí GNOME . Překlad uživatelského rozhraní a dokumentace se provádí pomocí sady nástrojů gettext .
Statistiky [16] pro GNOME 2.32:
Projekt GNOME založili v srpnu 1997 Miguel de Icaza a Federico Mena Quintero jako pokus o vytvoření zcela bezplatného desktopového prostředí pro operační systém GNU/Linux .
V té době bylo pro uživatele jedinou možností prostředí KDE . Ale KDE je založeno na Trolltech 's Qt toolkit , což byl tehdy proprietární produkt. Aby se situace nezhoršila, byl zahájen vývoj GNOME, nového bezplatného desktopového prostředí založeného na sadě nástrojů GTK+ dříve vytvořené pro grafický editor GIMP a distribuovaném podle podmínek GNU LGPL .
V roce 2000 bylo vydáno Qt 2.2 za podmínek GNU GPL [17] , což eliminovalo problémy s licencí KDE . Projekt GNOME, v té době již značně rozvinutý, však nadále existoval a nyní si získal masovou popularitu a je standardně používán v mnoha distribucích UNIX . Tato otázka se však stala aktuální v roce 2021, po zkrácení bezplatného období podpory verzí LTS [18] o QT.
Jako většina svobodného softwaru není projekt GNOME striktně organizován. Diskuse o vývoji GNOME se odehrává na několika e- mailových konferencích dostupných všem.
V srpnu 2000 byla vytvořena nadace GNOME (GNOME Foundation), která má za úkol provádět administrativní úkoly, komunikovat s tiskem a jako kontaktní místo s organizacemi, které mají zájem o vývoj aplikací pro GNOME.
Přestože GNOME bylo původně prostředí GNU/Linux, lze jej nyní provozovat na většině systémů podobných UNIX: AIX , IRIX , BSD flavors , HP-UX ; a byl také částečně přizpůsoben Sun Microsystems pro Solaris OS namísto zastaralého CDE . Sun Microsystems také vydal Java Desktop System , desktopové prostředí založené na GNOME. Existuje GNOME port Cygwin , který je schopen provozovat Microsoft Windows .
Prostředí GNOME je založeno na řadě knihoven a technologií. Některé z nich jsou vyvíjeny jako součást samotného projektu GNOME, jiné jsou výsledkem jiných projektů (např . freedesktop.org ) a používají se v jiných desktopových prostředích ( KDE , Xfce ).
GNOME je v zásadě napsáno v jazyce C (205), ale pro knihovny GNOME existují mechanismy (tzv. vazby ) , které umožňují jejich použití z jiných jazyků. Proto je mnoho aplikací pro GNOME napsáno ve Vala (42), Pythonu (32), C++ (17), JavaScriptu (12) a dalších. (Počet úložišť je uveden v závorkách .)
Ústředním prvkem GNOME je sada nástrojů GTK+ , která poskytuje nástroje pro vytváření grafických rozhraní . GTK+ také obsahuje podpůrné knihovny:
GTK+ je napsáno v C , ale stále více aplikací GNOME se vyvíjí v jazycích vyšší úrovně. To je možné, protože GTK+ má schopnost relativně snadno vytvářet rozhraní pro jiné jazyky. Existují pluginy pro programovací jazyky jako Vala , C++ ( gtkmm ), Python ( PyGTK ), Perl ( gtk2-perl ), Java ( java-gnome ), Ruby ( ruby-gnome2 ), C# ( Gtk# ), Tcl ( Gnocl ) a mnoho dalších. Pouze programy, které jsou součástí oficiální verze GNOME, používají C, C++, C#, Python a Vala . [19]
Když Miguel de Icaza vytvořil projekt GNOME, inspiroval se technologiemi komponent společnosti Microsoft ( COM a ActiveX ). Plánem bylo učinit podobné technologie (založené na CORBA ) důležitou součástí GNOME [20] . Technologie CORBA je implementována v GNOME ve formě brokera ORBit . Nástroje pro tvorbu grafických komponent, podpůrné složené dokumenty poskytuje knihovna Bonobo .
Dnes je hlavním prostředkem komunikace mezi aplikacemi [21] D -Bus , lehký meziprocesní komunikační mechanismus speciálně navržený pro desktopové aplikace. Plánuje se postupné ukončení používání CORBA a Bonobo [22] .
Některé projekty freedesktop.org se používají jako grafické a multimediální nástroje v GNOME.
Káhirská knihovna poskytuje vektorový grafický výstup . Používá se v GTK+ pro kreslení prvků uživatelského rozhraní [23] .
Technologie GStreamer zajišťuje „transparentní“ práci se zvukem a videem různých formátů – vstup, zpracování i výstup. Využívá jej zejména multimediální přehrávač Totem [24] a program pro extrahování zvuku z CD Sound Juicer [25] .
Poppler je knihovna pro zobrazení dokumentů PDF založená na xpdf [26] . Používá jej prohlížeč dokumentů Evince [27] .
Projekt Tango Desktop je pokusem o vytvoření jednotného vizuálního stylu pro svobodný software, především v oblasti ikon . Oficiální téma ikon GNOME se řídí pokyny projektu Tango pro vzhled ikon a také odpovídá specifikacím pro pojmenování ikon freedesktop.org [28] .
Počínaje GNOME 3.0 se k ukládání systémových nastavení používá rámec GSettings, založený na formátu souboru dconf . GSettings slouží k ukládání nastavení prostředí a aplikací a sledování jejich změn. Pro uživatele a aplikace jsou prezentovány jako jeden „strom“ možností, podobný registru Windows . GSettings navíc umožňuje správcům systému omezit změny určitých nastavení tím, že je pro uživatele učiní povinnými. Nastavení lze změnit prostřednictvím Control Center nebo pomocí dconf-editoru. Aplikace, které používají GSettings, mohou poskytovat popisy jednotlivých možností, které pak lze přeložit do jiných jazyků jako součást celkového procesu lokalizace prostředí . Předchozí verze GNOME používaly GConf místo GSettings.
Správce souborů Nautilus poskytoval až do verze 3.28 vykreslení plochy s ikonami a také práci se soubory a adresáři. Nautilus může pracovat ve dvou režimech: prostorovém a režimu prohlížeče . V prvním režimu (standardně ve verzích 2.6 [29] - 2.28) se každý adresář otevře ve vlastním okně a pozice oken je zapamatována. Ve druhém režimu, jako je Windows Explorer , se navigace v adresáři provádí v rámci jednoho okna, které je vybaveno panely nástrojů, stromem adresářů a dalšími prvky. Tento režim je standardně používán od verze 2.30 [30] . Od verze 2.24 Nautilus podporuje procházení pomocí karet.
Výchozí shell od GNOME 3.0 je GNOME Shell , který je založen na správci oken Mutter . Před vydáním GNOME 3.8 byl také dostupný klasický režim (záložní). Počínaje vydáním GNOME 3.8 byl klasický režim nahrazen speciální sadou doplňků GNOME Shell, které implementují podobnou funkcionalitu.
Web (dříve Epiphany) je standardní webový prohlížeč GNOME od verze 2.4 [31] . Používá engine WebKit (používá se také v Safari ). Před verzí 2.28 se používal engine Gecko (používaný v Mozilla Firefox ). Epiphany podporuje procházení více stránek v jednom okně pomocí karet, systém kategorizovaných záložek, inteligentních záložek a systém rozšíření, který do Epiphany přidává oblíbené funkce z jiných prohlížečů.
Evolution je aplikace pro správu e-mailů , rozvrhů a adresářů. Tato aplikace, původně vyvinutá společností Ximian , která se později stala součástí Novellu , byla součástí GNOME ve verzi 2.8 [32] . Evolution podporuje všechny hlavní e-mailové protokoly , servery Microsoft Exchange a GroupWise , obsahuje filtr spamu a řadu dalších funkcí.
Ekiga je aplikace pro IP telefonii a videokonference dříve známá jako GnomeMeeting. Ekiga podporuje protokoly SIP a H.323 a je schopna spolupracovat s dalšími klienty kompatibilními se SIP a také s Microsoft NetMeeting .
Empathy je aplikace pro rychlé zasílání zpráv, která podporuje mnoho protokolů textových zpráv a také video a hlasovou komunikaci. Zahrnuto v GNOME ve verzi 2.24.
Aplikace Eye of GNOME a Evince poskytují prohlížení obrázků a dokumentů v široké škále formátů, včetně PNG , JPEG , GIF , SVG , TIFF (a mnoha dalších) pro obrázky a PDF , DjVu , Postscript , TIFF, a DVI pro dokumenty.
Totem je multimediální přehrávač pro prostředí GNOME. Jako základ může používat GStreamer (před verzí 2.28 se používal také Xine ) a umožňuje přehrávat video a audio v různých formátech. Totem umožňuje vytvářet seznamy skladeb , podporuje titulky , integruje se se správcem souborů Nautilus a webovým prohlížečem Epiphany .
Sound Juicer je aplikace pro extrahování zvukových stop z CD . Je založen na knihovnách GStreamer a umožňuje kódovat výsledné zvukové soubory do libovolného z formátů podporovaných GStreamerem. Sound Juicer dokáže automaticky načíst metadata disku z databáze MusicBrainz a také podporuje přehrávání stop disku přímo v okně pro vysunutí.
GNOME System Tools je grafická sada nástrojů pro správu systémů UNIX [33] . Systémové nástroje GNOME abstrahují rozdíly v jednotlivých variantách UNIXu a dávají vám možnost měnit základní nastavení systému, aniž byste museli upravovat konfigurační soubory , což je tradiční konfigurační nástroj UNIX. Systémové nástroje GNOME v současnosti obsahují nástroje pro konfiguraci systémových uživatelských účtů , síťových připojení, data a času, systémových služeb a síťových sdílených položek.
Počínaje GNOME 2.18 [34] obsahuje GNOME také nástroje pro vývoj aplikací. V tuto chvíli je to Glade , vizuální nástroj pro vytváření grafických rozhraní založených na GTK+ ; a Devhelp , prohlížeč dokumentace nápovědy pro různé technologie GNOME.
Níže jsou uvedeny některé další oficiální aplikace GNOME, které jsou součástí projektu a jsou vydány spolu se zbytkem prostředí.
Existuje také velké množství aplikací, které jsou vyvíjeny pomocí technologií a nástrojů GNOME, ale nejsou oficiální součástí projektu a jsou vydávány samostatně. Zde jsou některé z nich:
Nové verze GNOME vycházejí dvakrát ročně, v březnu a září. Stabilní vydání mají sudá čísla verzí (2.0, 2.2, 2.4 atd.), zatímco vývojové verze mají čísla lichá. Následuje krátký seznam změn ve stabilních verzích GNOME [35] :
Verze | datum | Poznámky |
---|---|---|
1,0 | 3. března 1999 | První stabilní verze. |
1.0.53 [36] | října 1999 | "Říjen" |
1.2 [37] | 25. května 2000 | Bongo |
1.4 [38] | 2. dubna 2001 | Klid |
2,0 | 26. června 2002 | Velkým vylepšením je přechod na GTK+ verze 2.0. |
2.2 | února 2003 | Vylepšení v práci se soubory a multimédii. Přepnutí do správce oken Metacity . |
2.4 | září 2003 | Povolení Epiphany (nyní nazývané Web) jako standardního webového prohlížeče. |
2.6 | březen 2004 | Nautilus se mění , byl přidán nový dialog souboru GTK+. |
2.8 | září 2004 | Vylepšená podpora pro přenosná zařízení, přidána aplikace Evolution . |
2.10 | březen 2005 | Snížené požadavky na paměť a lepší výkon. Přidány nové panelové applety ( modem , diskový držák a koš), aplikace Totem a Sound Juicer . |
2.12 | září 2005 | Přidány vertikální (otočené) panely a nabídky, motivy kurzoru myši , ICC profily , editor nabídek, správa služeb, prohlížeč systémových protokolů. Přepnutí do knihovny Cairo pro vykreslování grafiky. |
2.14 | 15. března 2006 | Zvýšila se rychlost práce, přibyly nástroje pro omezení přístupu k různým funkcím prostředí, nové vyhledávače v Nautilu a Yelpu atd. |
2.16 | 6. září 2006 | Pokročilé 3D efekty, průhlednost. Vylepšený motiv ikon ve stylu Tango . Nová služba správy napájení. Přidána aplikace pro psaní poznámek Tomboy , nový editor menu Alacarte , software pro správu úložiště Baobab . |
2.18 | 14. března 2007 | Přidány aplikace Seahorse , Glade a Devhelp , nové hry a vylepšená podpora orientálních vertikálních jazyků. |
2.20 | 19. září 2007 | Vylepšená podpora jazyků se zápisem zprava doleva (např. hebrejština a arabština ), integrované vyhledávání v dialogu pro výběr souborů, nové funkce Evolution , vylepšené procházení kolekcí obrázků, zjednodušená nastavení, efektivnější správa napájení. |
2.22 | 12. března 2008 | Přidané aplikace Cheese a World Clock Apps, Evolution se neustále zlepšuje. Tato verze přidává podporu pro Kalendáře Google a možnost přiřazovat e-mailům vlastní štítky (tagy). |
2.24 | 24. září 2008 | Přidán Empathy internetový messenger , Ekiga 3.0 VoIP klient , přidána podpora karty Nautilus , vylepšená podpora digitální televize. |
2.26 | 18. března 2009 | Oficiální zahrnutí Brasero , vylepšená migrace z Microsoft Outlooku na Evolution , Epiphany implementovala náznak navštívených stránek do adresního řádku, zjednodušené sdílení souborů, ovládání hlasitosti přes PulseAudio , nové funkce Empathy , Totem [39] |
2.28 | 23. září 2009 | Přidána oficiální podpora Bluetooth , odstraněn totem-xine , oficiální port WebKit Epiphany [40] [41] |
2.30 | 30. března 2010 | Aktualizace správce souborů Nautilus pro práci s více složkami najednou, aplikace pro rychlé zasílání zpráv Empathy , poznámky Tomboy a další aktualizace zabezpečení a stability [42] |
2.32 | 30. září 2010 | Mnoho aktualizací softwaru: Nautilus , Empathy atd. |
3.0 | 6. dubna 2011 | Přechod na GTK+ 3. Použití prostředí GNOME a výchozího správce oken Mutter . Integrace okamžitých zpráv Shell . Jednookenní rozhraní Control Center. Nový výchozí motiv Adwaita. Nový vzhled systémových dialogů a oznámení. Přepnutí do systému nastavení GSettings. Hlavní aktualizace mnoha standardních aplikací, včetně Nautilus , Gedit , Evince , Yelp a Cheese . |
3.2 | 28. září 2011 | Přidány síťové účty, podpora webových aplikací, správce kontaktů, správce dokumentů a souborů, funkce náhledu souborů ve správci souborů , aktualizovaná dokumentace [43] . |
3.4 | 28. března 2012 | Aktualizovaný vzhled a chování aplikací GNOME 3, včetně Dokumentů, Epiphany (nyní nazývané Web) a Správce kontaktů GNOME. Přidáno vyhledávání dokumentů, nabídka aplikací a nové animované aplikace. Aktualizované prvky uživatelského rozhraní a animace [44] . |
3.6 | 26. září 2012 | [45] |
3.8 | březen 2013 | [46] |
3.10 | září 2013 | [47] |
3.12 | březen 2014 | [48] |
3.14 | září 2014 | [49] |
3.16 | březen 2015 | [padesáti] |
3.18 | září 2015 | [51] |
3.20 | březen 2016 | [52] |
3.22 | září 2016 | Přidána funkce pro přejmenování více souborů, vylepšená podpora Wayland [53] [54] |
3.24 | březen 2017 | Přidán režim nočního světla, vylepšená oznamovací oblast, rozšířená podpora pro samostatné balíčky Flatpak, vylepšený prohlížeč Epiphany [55] [56] |
3.26 | září 2017 | Vylepšené vyhledávání, animace rozbalování a minimalizace oken, podpora barevných Emoji , deaktivace systémové lišty, přepracovaný konfigurátor, nový panel nastavení obrazovky, podpora synchronizace s Firefoxem v Epiphany [57] [58] |
3.28 | březen 2018 | Podpora měnitelných písem , možnost nastavení štítků ve správci souborů, podpora zařízení Thunderbolt 3 , odstranění umístění ikon na ploše, nové použití GNOME [59] [60] |
40 | 24. března 2021 | Přechod na větev GTK 4 z GTK 3, což znamenalo významné změny v rozhraní shellu, opuštění vertikální navigace ve prospěch intuitivního horizontálního režimu. Tým aktualizoval avatary a přidal gesta se třemi dotykovými obrazovkami. Správce souborů Nautilus má podporu pro časy vytváření souborů. gvfs implementovalo dvoufaktorové a spojovací multiplexování pro sftp . Vylepšená podpora pro XWayland ve správci kompozitů Mutter . [61]
Schéma číslování se změnilo . Jeden z vývojářů, Emmanuele Bassi, to vysvětlil tím, že předchozí schéma číslování se stalo příliš těžkopádným. Další číslo verze by bylo 3.40 a toto je 40. vydání, pokud se počítá od nuly [62] . |
41 | 22. září 2021 | Aktualizované centrum aplikací, nový program Connections, režimy napájení [63] . |
42 | 23. března 2022 | Přidán globální tmavý režim uživatelského rozhraní. Přechod systémových aplikací na GTK4 a libadwaita. Nástroj pro vytváření screenshotů byl přepracován. Přidána možnost záznamu obrazovky. [64] |
Linus Torvalds kriticky zhodnotil třetí verzi GNOME [65] , zaznamenal řadu nedostatků a navrhl vytvořit fork GNOME 2, z nichž jedním byl projekt MATE . Torvalds řekl, že od této chvíle bude používat Xfce . V roce 2005 také kritizoval GNOME a nazval jej „prostředím pro idioty“ [66] .
Po vydání GNOME 3 se začaly vyvíjet alternativní projekty.
Ubuntu 12.10 neobsahovalo Nautilus 3.6 kvůli omezení funkcí.
GNOME 1
GNOME 1.4
GNOME 2.0
GNOME 2.6
GNOME 2.10
GNOME 2.16
GNOME 2.20
GNOME 2.28
GNOME 3
GNOME 3.12
GNOME 3.20
GNOME 40
V sociálních sítích | |
---|---|
Tematické stránky | |
Slovníky a encyklopedie | |
V bibliografických katalozích |
GNOME | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Základní |
| ||||||||||||||||
Aplikace |
| ||||||||||||||||
Komponenty | |||||||||||||||||
Platformová architektura |
| ||||||||||||||||
Společenství | |||||||||||||||||
Lidé | |||||||||||||||||
|
Projekt GNU | ||
---|---|---|
Příběh | ||
licence |
| |
Software _ |
| |
Osobnosti |
| |
Další témata |
|
Uživatelské rozhraní na systémech podobných Unixu | |||||||||
---|---|---|---|---|---|---|---|---|---|
Desktopová prostředí |
| ||||||||
Grafické shelly | |||||||||
Správci oken |
| ||||||||
O protokolu Wayland | |||||||||
Velitelské granáty | |||||||||
Systém X Window |
|
Bezplatný open source software | |
---|---|
Hlavní věc |
|
Společenství |
|
Organizace | |
licence | |
Problémy | |
jiný |
|
|