LINUXSOFT.cz Přeskoč levou lištu

ARCHIV



   

> Window Maker I. - Historie, vlastnosti a základy ovládání

Oblíbený správce oken s elegantním vzhledem inspirovaný operačním systémem NeXTSTEP. V prvním díle si krátce přiblížíme historii okenního správce Window Maker, jeho vlastnosti a základní práci v jeho prostředí.

2.1.2012 00:00 | David Adamczyk | Články autora | přečteno 9303×

Historie

Window Maker je okenní správce v operačních systémech typu Unix, jakými je například GNU/Linux a systémy rodiny BSD (FreeBSD, NetBSD,OpenBSD...). Od začátku byl kladen důraz na věrnou emulaci desktopového prostředí počítačů společnosti NeXTSTEP, narozdíl správce oken AfterStep, který je rozšířen o některé funkce a vychází ze staršího správce oken s názvem BowMan (založen na FVWM) původně vyvíjený Bo Yangem. Skupina vývojářů rozšiřovala BowMan dalšími funkcemi z čehož vznikl správce oken AfterStep. Brazilský programátor Alfredo Kojima se rozhodl, že napíše vlastní verzi správce oken, který bude napsán odzačátku a nebude vycházet z předchozích verzí AfterStepu, BowManu a bude věrně emulovat prostřední NeXTSTEPu bez další funkcionality navíc. Na vývoji WindowMakeru se podílela i část vývojářů, která původně vyvíjela AfterStep.


První verze Window Makeru přišla na svět v roce 1997, poslední stabilní verze byla vydána v roce 2005. Window Maker, byl také zvolen jako hlavní správce oken projektu GNUstep, což je svobodná implementace Cococa Objective-C frameworku, GUI toolkitu a vývojových nástrojů. GNUstep měl být funkční nejen na operačních systémech typu Unix ale i v prostředí MS Windows. Silnou stránkou GNUstepu je vývojové prostředí založené na objektově orientovaném programování (jazyk Objective C) a přebírá některé paradigmata Cocoa (OPENSTEP) jako například MVC paradigma, target-action, drag-and-drop, delegation, message forwarding. Pro GNUstep existuje i řada aplikací jako poštovní klient GNUMail, souborový manažer Gworkspace a další. Více informací o GNUstepu můžete nalézt na oficiálních stránkách projektu GNUstep.

Vlastnosti Window Makeru

Jako první nejčastěji uváděnou vlastnost můžeme uvést nízké hardwarové nároky. Window Maker lze provozovat na dnes již zastaralých počítačích, kde desktopová prostředí jako KDE a Gnome nemají šanci. Standardem je také podpora více ploch, grafických témat (některé dekorace mohou být libovolně pozměněny), podpora ikon ve formátech XPM, PNG, JPEG, TIFF, GIF a PPM včetně alfa-kanálu. Dále mohou uživatelé uvítat podporu desktopových prostředí KDE a Gnome, aplikační dock a dock pracovní plochy (sponka) a podpora pro dockapps (ekvivalent pro applety). Možnost nastavení počátečního sezení a možnost provedení všech nastavení a úpravy hlavní nabídky bez restartu WindowMakeru.

Práce s Window Makerem

Chceme-li si Window Maker vyzkoušet na vlastní kůži, můžeme provést instalaci buď pomocí balíčku (příslušný balíček obsahují snad všechny distribuce) nebo kompilací ze zdrojových kódů. Výhodou kompilace ze zdrojových kódu je možnost před kompilací provést některá nastavení, například podporu pro desktopové prosředí KDE přídáme pomocí následujícího příkazu:

# ./configure –enable-kde
více informací můžeme získat příkazem:
# ./configure -help

Kompilace ze zdrojových kódů je doporučena jen zkušeným uživatelům. Máme-li Window Maker nainstalován můžeme jej spustit. Pokud je potřeba, může být přidán do nabídky správce sezení KDM, GDM, LightDM, WDM a podobných a to buď automaticky, pokud toto bylo provedeno v rámci instalace z balíčku Vaší distibuce nebo ručně (bližší informace jak toto provést naleznete pravděpodobně v dokumentaci konkrétní distribuce). Pokud je Window Maker spuštěn přivítá Vás ve svém výchozím nastavení.

Veškerá práce ve Window Makeru je naprosto intuitivní. Každá aplikace, která může být spuštěna v grafickém prostředí má následující náležitosti: Titlebar - jeho základní činností je informovat o názvu aplikace, jeho barva signalizuje, zda je okno zaměřeno jako aktivní aplikace. Slouží pro provádění základních akcí s oknem aplikace, například dvojitým kliknutím na Titlebar můžeme aplikaci "srolovat". Dále Titlebar obsahuje dvě samostatná tlačítka. Jejich funkce je zřejmá - Miniaturize button slouží pro minimalizaci aplikace a Close button pro její zavření.

Práce s okny aplikací je také velmi jednoduchá. Všechna okna mohou nabývat dvou stavů: zaměřeno (focused) a nezaměřeno (unfocused). Takto se můžeme mezi jednotlivými okny aplikací jednoduše přepínat a to buď výběrem myši, nebo pomocí známé klávesové zkratky Alt+Tab. Výběr okna kurozem myši může být proveden následujícími způsoby:

  1. Prostým kliknutím na aplikaci, na Titlebar nebo na Resizebar, pravým nebo levým tlačítkem myši, nebo prostředním tlačítkem myši, pokud nechceme přenést aplikaci do popředí (Click-to-focus).
  2. Nastavení kurzoru myši nad aplikaci (Focus-Follow-mouse).
  3. A nakonec výběr aplikace kurzorem myši s tím že aplikace nepřejde do neaktivního režimu vinou presunutí kurzoru (Sloppy-focus).
Klikneme-li levým tlačítkem myši na Titlebar nebo Resizebar dojde k přesunutí okna do popředí. Takto můžeme měnit pořadí oken na ploše zezhora dolů. Naopak přesunutí okna z popředí do pozadí můžeme provést kliknutím levým tlačítkem myši na Titlebar a přidržením tlačítka Meta (Alt) na klávesnici. Dále můžeme pomocí tlačítka Meta (Alt) na klávesnici a šipky nahoru nebo dolu přenést vybrané okno do popředí nebo do pozadí.

Při práci s kteroukoliv aplikací v grafickém režimu jistě oceníme i možnost zmenšení nebo zvětšení okna aplikace. K těmto účelům slouží na spodní straně okna speciální plocha rozdělená na tři části. Vpravo a vlevo se nachází tzv. End region a uprostřed Middle region. Okno můžeme roztáhnout do výšky kliknutím do Middle regionu a tažením kurzoru myši, nebo do šírky kliknutím do End regionu a tažením kurzoru myši doleva nebo doprava. Pokud klikneme do End regionu a táhmene kurzor myši diagonálně dojde k změně velikosti šířky i výšky okna aplikace. Velikost okna můžeme změnit také tažením kurzoru myši v ploše aplikace za současného držení pravého tlačítka myši a stisknuté klávesy Meta (Alt). Tažení kurzoru myši za Resizebar pomocí prostředního tlačítka myši způsobí změnu velikosti okna aplikace aniž by došlo k přenesení aplikace do popředí. A držíme-li během změny velikosti pomocí Resizebaru tlačítko Control na klávesnici dojde ke změně velikosti bez zaměření (fokusu) okna aplikace. Kromě změny velikosti můžeme provést minimalizaci okna aplikace, toto je možné provést buď pomocí klávesové zkratky Meta (Alt)+m nebo kliknutím na tlačítko Miniaturizace (Miniaturize button) v Titlebaru aplikace. Po změnšení se objeví v příslušném docku pracovní plochy ikona miniaturizované aplikace, tzv. Miniwindow. Všimněte si že ikona Miniwindow připomíná symbol tlačítka Miniaturize button a nachází se jen na ploše, kde bylo okno aplikace minimalizováno - v docku pracovní plochy.

Pro opětovné zobrazení postačí dvojklik na Miniwindow minimalizované aplikace. Zavření aplikace lze provést kliknutím na Close button tlačítko, které se nachází na pravé straně Titlebaru. Přejeme-li si aplikaci "zabít" (kill) podržíme tlačítko Control na klávesnici při kliknutí na Close button, nebo provedeme na Close button dvoj klik. Teď umíme vybranou aplikaci minimalizovat, zmeňit vělikost okna aplikace a nakonec zbývá uvést jak provést maximalizaci okna aplikace přes celou pracovní plochu. Držení klávesy Control a dvojklik na Titlebar slouží pro zvětšení okna aplikace do maximální výšky. Držení klávesy Shift a dvojklik na Titlebar slouží pro zvětšení aplikace do maximální šířky. A konečně přidržíme-li jak klávesu Shift tak i Control pri dvojkliku do Titlebaru dojde k zvětšení aplikace přes celou pracovní plochu jak do šířky tak do výšky.

Kliknutím pravým tlačítkem myši do Titlebaru, nebo pomocí klávesové zkratky Control+Esc vyvoláme menu, které umožnuje provádět s oknem aplikace jisté akce. Kromě výše popsané maximalizace, minimalizace, srolování, zabití aplikace a zavření okna, je možné provádět skrytí všech oken Hide, skrytí všech oken kromě vybraného okna Hide others, přenesení aplikace na jinou plochu Move to a otevření Window Atributes Inspectoru. Posledně zmíňovaný Windows Atributes Inspector slouží pro pokročilejsí konfiguraci okna aplikace.

Window Specification slouží pro vybrání konkrétní třídy, která reprezentuje konkrétní skupinu oken pro kterou provedeme nastavení.

Window Atributes umožňuje vypnout nebo zapnout Titlebar, Resizebar, Close button, Miniaturize button. Keep on top slouží pro uchování konkrétního okna na popředí (nemůže jej překrýt žádná aplikace), Omnipresent zajistí zobrazení vybraného okna na všech plochách. Start miniaturized - jak již název napovídá aplikace bude po spuštění miniaturizována. Skip window list způsobí, že vybrané okno bude při procházení všech oken vždy přeskočeno.

Pokud se přepneme do Advanced Options, dostaneme tyto volby: Ignore HideOthers způsobí že okno nebude viditelné při HideOthers, Don't bind keyboard shortcuts vypne všechny udalosti spouštené klávesovou zkratkou, Dont bind mouse click zakáže všechny události spouštěné kliknutím myši. Keep inside screen nedovolí umístit vybrané okno mimo obrazovku, Don't let it take focus nedovolí zaměření okna (fokus). Dont save session - při ukládání sezení nebude dané okno bráno v uvahu. Emulace ikony aplikací představuje volba Emulate Application Icon.

Změníme-li záložku nastavení na Icon and Initial Workspace můžeme aplikaci v režimu Miniwindow přiřadit volitelnou ikonu.

Poslední záložka umožňuje aplikaci startovat skrytě - Start Hide, bez zvolené ikony - Without icons a sdílení ikony aplikace.

Pokračování příště...

Verze pro tisk

pridej.cz

 

DISKUZE

Pekne 2.1.2012 21:14 Ivan Majer
L Re: Pekne 2.1.2012 21:50 Karel Benák
porovnání... 4.1.2012 09:53 ghibulo
  L Re: porovnání... 4.1.2012 12:56 David Adamczyk
    L Re: porovnání... 9.1.2012 09:04 ghibulo




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

28.11.2018 23:56 /František Kučera
Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1

12.11.2018 21:28 /Redakce Linuxsoft.cz
22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář

6.11.2018 2:04 /František Kučera
Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

4.10.2018 21:30 /Ondřej Čečák
LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář

18.9.2018 23:30 /František Kučera
Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

9.9.2018 14:15 /Redakce Linuxsoft.cz
20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business. Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář

12.8.2018 16:58 /František Kučera
Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář

16.7.2018 1:05 /František Kučera
Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

31.7.2023 14:13 / Linda Graham
iPhone Services

30.11.2022 9:32 / Kyle McDermott
Hosting download unavailable

13.12.2018 10:57 / Jan Mareš
Re: zavináč

2.12.2018 23:56 / František Kučera
Sraz

5.10.2018 17:12 / Jakub Kuljovsky
Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze