GNU/Linux >> Znalost Linux >  >> Linux

Jak rostl desktop Linux

Linux jsem poprvé nainstaloval v roce 1993. Tehdy jste opravdu neměli moc možností, jak nainstalovat operační systém. V těch prvních dnech mnoho lidí jednoduše zkopírovalo běžící obrázek od někoho jiného. Pak někoho napadlo vytvořit „distribuci“ Linuxu, která vám umožní přizpůsobit si, jaký software chcete nainstalovat. To byl Softlanding Linux System (SLS) a můj první úvod do Linuxu.

Můj počítač z roku '386 neměl moc paměti, ale stačila. SLS 1.03 vyžadoval ke spuštění 2 MB paměti nebo 4 MB, pokud jste chtěli kompilovat programy. Pokud jste chtěli spustit X Window System, potřebovali jste neuvěřitelných 8 MB paměti. A můj počítač měl dostatek paměti na spuštění X.

Jelikož jsem vyrůstal s příkazovým řádkem, grafické uživatelské rozhraní pro mě nebylo podstatné. Ale určitě to bylo pohodlné. Mohl jsem spouštět aplikace v různých oknech a snadno přepínat mezi úlohami.

Od svého prvního experimentu s Linuxem mě to chytlo. Od té doby jsem zůstal s Linuxem na svém desktopu. Jako mnoho lidí jsem nějakou dobu provozoval Linux v konfiguraci s duálním spouštěním, abych se mohl vrátit k MS-DOS a Windows a spustit určité programy. Až do roku 1998, kdy jsem se konečně odhodlal a šel s Linuxem naplno.

Za posledních 26 let jsem sledoval, jak desktop Linux dospívá. Za tu dobu jsem také vyzkoušel zajímavou kombinaci desktopových prostředí, o kterou se podělím na cestě historií linuxového desktopu.

Správci X a oken

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

První „desktopy“ na Linuxu ještě nebyly desktopy. Místo toho byli správci oken běžící na X Window System. X poskytoval základní stavební bloky pro grafické uživatelské rozhraní, jako je vytváření oken na obrazovce a poskytování vstupu z klávesnice a myši. Sám o sobě X toho moc neudělal. Aby bylo grafické prostředí X užitečné, potřebovali jste způsob, jak spravovat všechna okna v relaci. Zde je správce oken Spuštění programu X jako xterm nebo xclock otevře tento program v okně. Správce oken sleduje okna a provádí základní údržbu, například umožňuje přesouvat okna a minimalizovat je. Zbytek je na tobě. Programy můžete spouštět při spuštění X jejich uvedením v ~/.xinitrc ale obvykle byste nové programy spouštěli z xterm.

Nejběžnějším správcem oken v roce 1993 byl TWM, jehož historie sahá až do roku 1988. TWM byl poměrně jednoduchý a poskytoval pouze základní správu oken.

Dalším raným správcem oken byl OpenLook Virtual Window Manager (OLVWM). OpenLook bylo grafické uživatelské rozhraní vyvinuté společností Sun Microsystems v 80. letech a později portované na jiné platformy Unix. Jako virtuální správce oken, OLVWM podporuje více pracovních ploch.

Když Linux začal růst na popularitě, netrvalo dlouho a ostatní vytvořili nové správce oken s hladším výkonem a vylepšenými rozhraními. Prvním z těchto nových správců oken byl FVWM, virtuální správce oken. FVWM měl modernější vzhled než TWM nebo OLVWM. Ale ještě jsme neměli desktop.

Pro moderní oči mohou TWM a FVWM vypadat docela jednoduše. Je ale důležité si připomenout, jak v té době vypadala jiná grafická prostředí. Tehdejší aktuální verze Windows vypadala poměrně jednoduše. Windows verze 1 až 3 používaly jednoduchý spouštěč nazvaný Správce programů.

V srpnu 1995 společnost Microsoft vydala Windows 95 a změnila prostředí moderních počítačů. Jistě, byl jsem ohromen. Myslel jsem, že Windows 3.x je nemotorný a ošklivý, ale Windows 95 byl hladký a pěkný. Ještě důležitější je, že Windows 95 byl tím, co nyní považujeme za desktop . Nová metafora desktopu byla obrovským krokem vpřed. Na plochu jste mohli umístit ikony – a Windows 95 ve skutečnosti představoval dvě výchozí ikony na ploše, pro Tento počítač (pro otevření správce souborů) a Koš (kam ukládáte soubory, které chcete později smazat).

Ale co je důležitější, desktop Windows 95 znamenal integraci . Správce programů byl pryč, nahradil jej hlavní panel ve spodní části obrazovky, který umožňuje spouštět nové programy pomocí jednodušší nabídky Start. Hlavní panel byl multifunkční a také zobrazoval vaše spuštěné programy pomocí řady tlačítek a doku s časem, hlasitostí reproduktoru a dalšími jednoduchými ovládacími prvky. Můžete kliknout pravým tlačítkem na jakýkoli objekt na nové ploše a Windows 95 vám nabídne kontextovou nabídku s akcemi, které můžete provést.

Rozhraní Windows 95 bylo úhledné a mnohem snadněji použitelné než předchozí verze Windows – a dokonce i ostatní správci oken Linuxu. Aby toho nebylo málo, vývojáři Linuxu vytvořili novou verzi FVWM, která napodobovala rozhraní Windows 95. Nový správce oken s názvem FVWM95 stále nebyl desktop, ale vypadal velmi pěkně. Nový hlavní panel vám umožní spouštět nové X programy pomocí nabídky Start. Na hlavním panelu se také zobrazovaly spuštěné programy pomocí tlačítek podobných jako ve Windows 95.

Zatímco se FVWM95 a další správci oken zdokonalovali, hlavní problém zůstal:Linux ve skutečnosti neměl pracovní plochu. Měl sbírku správců oken a to bylo asi tak všechno. Linuxové aplikace, které používaly grafické uživatelské rozhraní (GUI, do značné míry to znamená, že šlo o X aplikací), všechny vypadaly jinak a fungovaly jinak. Nemohli jste kopírovat a vkládat z jedné aplikace do druhé, kromě jednoduchého kopírování/vkládání pouze textu poskytovaného systémem X Window. To, co Linux skutečně potřeboval, bylo úplné předělání jeho grafického uživatelského rozhraní k vytvoření prvního desktopu.

První desktop Linux

V roce 1996 trápila Matthiase Ettricha nekonzistence linuxových aplikací pod X. Chtěl usnadnit používání grafického prostředí. A co je důležitější, chtěl, aby bylo vše integrované —jako skutečný desktop.

Matthias začal pracovat na K Desktop Environment. To je K pro "Kool." Ale název KDE měl být také hrou na Common Desktop Environment (CDE), které bylo standardem ve světě „Big Unix“. Ačkoli v roce 1996 vypadalo CDE docela zastarale. CDE bylo založeno na sadě widgetů Motif, což je stejný design, který napodoboval FVWM. KDE 1.0, dokončené v červenci 1998, bylo jednoznačným vylepšením oproti obyčejným správcům oken, jako je FVWM95.

KDE bylo pro Linux velkým krokem vpřed. Konečně měl Linux skutečnou pracovní plochu s integrací aplikací a modernějšími ikonami na ploše. Design KDE se nelišil od Windows 95. Ve spodní části obrazovky jste měli jakýsi hlavní panel, který poskytoval ekvivalent nabídky Start systému Windows 95 a také několik zástupců aplikací. KDE také podporovalo virtuální plochy, které byly chytře označeny jako Jedna, Dva, Tři a Čtyři. Spuštěné aplikace byly reprezentovány tlačítky na samostatném hlavním panelu v horní části obrazovky.

Ale ne všichni byli s KDE spokojeni. K abstrahování GUI ze systému KDE použilo knihovnu Qt Toolkit Trolltech. Bohužel Qt nebylo distribuováno pod licencí svobodného softwaru. Trolltech umožnil bezplatné používání Qt ve svobodných softwarových aplikacích, ale účtoval si poplatek za použití v komerčních nebo proprietárních aplikacích. A tato dichotomie není v souladu se svobodným softwarem. To způsobilo problémy pro distribuce Linuxu:Měly by zahrnovat KDE? Nebo výchozí grafické uživatelské rozhraní staršího, ale svobodného softwaru, jako je FVWM?

V reakci na to začali Miguel de Icaza a Federico Mena v roce 1997 pracovat na novém desktopu Linuxu. Nový projekt byl nazván GNOME, pro GNU Network Object Model Environment. GNOME chtělo být zcela svobodným softwarem a používalo jinou sadu nástrojů, nazvanou GTK, z editoru obrázků GIMP. GTK doslova znamenalo GIMP Tool Kit. Když bylo v roce 1999 konečně vydáno GNOME 1.0, měl Linux další moderní desktopové prostředí.

I když bylo skvělé mít dvě desktopová prostředí pro Linux, rivalita „KDE versus GNOME“ nějakou dobu pokračovala. V roce 1999 Trolltech znovu vydal knihovnu Qt pod novou veřejnou licencí, Q Public License (QPL). Ale nová licence s sebou nesla svá vlastní zavazadla – QPL se vztahovala pouze na použití Qt v open source softwarových projektech, nikoli na komerční projekty. Proto Free Software Foundation považovala QPL za nekompatibilní s GNU General Public License (GNU GPL). Tento licenční problém přetrvá, dokud Trolltech v roce 2000 znovu nevydá knihovnu Qt pod GNU GPL verze 2.

Vývoj v průběhu času

Linuxový desktop pokračoval ve zrání. KDE a GNOME se usadily v přátelské soutěži, která tlačila jak na přidávání nových funkcí, tak na výměnu nápadů a konceptů. Do roku 2004 udělaly GNOME i KDE významný pokrok, ale přinesly pouze postupné změny uživatelského rozhraní.

KDE 2 a 3 se nadále spoléhaly na koncept hlavního panelu ve spodní části obrazovky, ale zahrnovaly tlačítka pro spouštění aplikací. Jednou z nejviditelnějších změn KDE bylo přidání prohlížeče Konqueror, který se poprvé objevil v KDE 2.

GNOME 2 také použilo koncept hlavního panelu, ale rozdělilo panel na dva:hlavní panel v horní části obrazovky pro spouštění aplikací a reakci na upozornění na ploše a hlavní panel ve spodní části stránky pro zobrazení spuštěných aplikací. Sám jsem dva hlavní panely označil jako „věci, které můžete dělat“ (nahoře) a „věci, které děláte“ (dole). Kromě zjednodušeného uživatelského rozhraní GNOME také přidalo aktualizovaného správce souborů s názvem Nautilus, který vyvinul Eazel.

Postupem času se KDE a GNOME vydaly různými cestami. Oba poskytují funkčně bohaté, robustní a moderní desktopové prostředí – ale s různými cíli uživatelského rozhraní. V roce 2011 došlo k zásadní odchylce mezi tím, jak GNOME a KDE přistupovaly k desktopovému rozhraní. KDE 4.6 (leden 2011) a KDE 4.7 (červenec 2011) poskytly tradičnější metaforu desktopu, přičemž se nadále spoléhaly na koncept hlavního panelu, který je známý mnoha uživatelům. Samozřejmě, že KDE vidělo pod kapotou spoustu změn, ale známý vzhled a dojem zůstaly.

V roce 2011 GNOME zcela změnilo rychlost s novým konceptem desktopu. Cílem GNOME 3 bylo vytvořit jednodušší a efektivnější pracovní prostředí, které uživatelům umožní soustředit se na to, na čem pracovali. Hlavní panel zmizel a nahradil jej černý stavový řádek v horní části obrazovky, který obsahoval ovládání hlasitosti a sítě, zobrazoval čas a stav baterie a umožňoval uživatelům spouštět nové programy prostřednictvím přepracované nabídky.

Menu bylo nejdramatičtější změnou. Kliknutím na nabídku Aktivity nebo najetím myši do „horkého rohu“ Aktivity zobrazíte všechny otevřené aplikace jako samostatná okna. Uživatelé mohou také klepnout na kartu Aplikace v Přehledu a spustit nový program. Přehled také poskytoval integrovanou funkci vyhledávání.

Vaše volba počítače

Mít dva desktopy pro Linux znamená, že uživatelé mají velký výběr. Někteří preferují KDE a jiní mají rádi GNOME. To je v pořádku. Vyberte si pracovní plochu, která vám nejlépe vyhovuje.

KDE i GNOME mají své fanoušky i odpůrce. Například GNOME dostalo slušnou kritiku za vypuštění hlavního panelu ve prospěch Přehledu činností. Snad nejznámějším kritikem byl Linus Torvalds, který v roce 2011 hlasitě odsuzoval a opustil nové GNOME jako „nesvatý nepořádek“ – než se o dva roky později vrátil zpět do GNOME.

Jiní učinili podobnou kritiku GNOME 3 až do té míry, že někteří vývojáři rozvětvovali zdrojový kód GNOME 2, aby vytvořili pracovní plochu MATE. MATE (což je zkratka pro MATE Advanced Traditional Environment) pokračuje v tradičním rozhraní hlavního panelu z GNOME 2.

Bez ohledu na to není pochyb o tom, že dva nejpopulárnější linuxové desktopy jsou dnes KDE a GNOME. Jejich současné verze jsou velmi vyspělé a nabité funkcemi. KDE 5.16 (2019) i GNOME 3.32 (2019) se snaží zjednodušit a zefektivnit prostředí Linuxu – ale různými způsoby. GNOME 3.32 nadále usiluje o minimální vzhled a odstraňuje všechny rušivé prvky uživatelského rozhraní, aby se uživatelé mohli soustředit na své aplikace a práci. KDE 5.16 má známější přístup k hlavnímu panelu, ale přidalo další vizuální vylepšení a styl, zejména pokud jde o vylepšené ovládání widgetů a ikon.

Zároveň úplně nepřijdete o kompatibilitu. Každá hlavní distribuce Linuxu poskytuje knihovny kompatibility, takže můžete spouštět aplikace, řekněme, z KDE při spuštění GNOME. To je nesmírně užitečné, když je aplikace, kterou opravdu chcete používat, napsána pro jiné desktopové prostředí – není to problém; můžete spouštět aplikace KDE v GNOME a naopak.

Nevidím, že by se to v dohledné době změnilo. A to je podle mě dobře. Zdravá konkurence mezi KDE a GNOME umožnila vývojářům v obou táborech posunout hranice. Bez ohledu na to, zda používáte KDE nebo GNOME, máte moderní desktop se skvělou integrací. A především to znamená, že Linux má nejlepší vlastnost svobodného softwaru:možnost volby.


Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Budování důvěry v linuxovou komunitu

  1. Jak Linux připravil školní pandemii

  2. Jak se Linux dostal k sálovému počítači

  3. Jak rozšířit funkčnost vašeho Linuxového desktopu pomocí PlexyDesk

  1. Jak nainstalovat GNS3 na Linux Desktop

  2. Jak upgradovat jádro na ploše Linuxu

  3. Jak nainstalovat Anbox na Linux Desktop