Window Manager From Scratch

Z Wikipedie, otevřené encyklopedie
Window Manager From Scratch
Aktuální verze201003 (28. března 2010)
Vyvíjeno vC
Typ softwarudlaždicový správce oken a svobodný software
Licence3-clause BSD License
Webwmfs.info
Některá data mohou pocházet z datové položky.
snímek plochy WMFS (Window Manager From Scratch)

WMFS2 je jednoduchý a vysoce konfigurovatelný dlaždicový správce oken pro X Window System, napsaný v jazyce C a určen pro systémy GNU/Linux a BSD. WMFS2 je svobodný software distribuovaný pod licencí BSD. Může být ovládán pomocí klávesnice nebo myší a konfigurován jedním snadno srozumitelným textovým souborem.

Jedná se o okenního správce, který je šířen ve formě zdrojových kódů. WMFS2 je odvozen ze své starší verze WMFS, jehož struktura začala být příliš zastaralá a nepřizpůsobivá novým myšlenkám.

Rozdíly mezi WMFS a WMFS2[editovat | editovat zdroj]

  • Jednotlivá okna již nejsou rozmísťována pomocí předem daného rozvržení, ale pomocí myši nebo klávesových zkratek.
  • Je podporováno více stavových panelů.
  • Dodáno nové aplikační menu.
  • WMFS2 je minimalističtější než jeho předchůdce.

Instalace[editovat | editovat zdroj]

Pro instalaci WMFS2 ze zdrojových kódů je třeba zajistit několik závislostí, které jsou zapotřebí pro úspěšný překlad. Jedná se především o GCC, make, Xlib, Xinerama, lmlib2 a pkg-config. Pomocí sady příkazů je celý proces z větší části automatizován:

./configure -h
./configure
make
make install

Ve výchozím stavu je WMFS instalován do adresáře: /urs/local/bin. Aby jej bylo možné spouštět příkazem startx, je třeba upravit soubor $HOME/.xinitrc:

exec ck-launch-session dbus-launch wmfs &
wmpid=$!
wait $wmpid

Konfigurace prostředí[editovat | editovat zdroj]

Výchozí konfigurační soubor se nachází na se nachází v adresáři: /etc/xdg/wmfs/wmfsrc. Pokud není definováno žádné uživatelské nastavení v souboru: ~/.config/wmfs/wmfsrc je čteno právě z tohoto souboru. Pro základní nastavení prostředí WMFS2 stačí upravovat pouze tento soubor. Pokud je, ale zapotřebí je možné soubor rozdělit do samostatných částí (například jeden soubor pro definování vzhledu, další pro klávesové zkratky, atd.). To je možné provést pomocí příkaz @include následovaným cestou k souboru umístěném na začátku souboru wmfsrc.

Konfigurace WMFS statusbar[editovat | editovat zdroj]

WMFS statusbar zobrazuje značky a systémové ikony, ale umí zobrazovat také mnoho jiných dat. Statusbar je konfigurován pomocí volání příkazu:

 wmfs -c status příkazy

Tyto příkazy se nejčastěji sdružují do shellových skriptů, které jsou volány v souboru ~/.xinitrc při spuštění DWMS.

Jednoduchý příklad konfiguračního souboru:

 #!/bin/sh
 TIMING=10
 statustext(){
 wmfs -c status "default 'nějaký text'"
 }
 while true; do
 statustext
 sleep $TIMING
 done

Základní ovládání WMFS[editovat | editovat zdroj]

WMFS2 je stejně jako mnoho jiným dlaždicových okenních správců ovládáno především pomocí klávesových zkratek, které umožňují velmi rychlou práci s počítačem. Jako funkční klávesu WMFS ve výchozím stavu používá klávesu super (windows). Pomocí této klávesy je spouštěna většina systémových příkazů od spouštění programů, manipulaci s okny programů po jejich ukončování.

WMFS2 se podstatně liší od původní verze WMFS ve způsobech jak jsou jednotlivá okna spravována. Zatím co v předchozí verzi byla jednotlivá okna uspořádána podle předem definovaného rozložení jako je tomu v případě okenních správců DNM a Awesome, tak WMFS2 nabízí rozvržení jednotlivých oken pomocí klávesových zkratek jako je tomu v případě wmii, i3 a dalších. Pokud bude otevřeno více grafických oken na jedné ploše, budou uspořádány do klesající spirály. Nové okno je otevřeno vždy na levé straně a je menší než to předcházející. Tato okna mohou být různě přemísťována, otáčena a přesouvána z jedné plochy na jinou. Jednotlivá okna také mohou být umístěna do záložek, takže v jednu chvíli vyplňuje celou plochu pouze jedno okno a mezi ostatními otevřenými okny lze pomocí klávesových zkratek jednoduše přepínat.

Programy je možné spouštět vestavěným programovým menu, které se spouští klávesovou zkratkou super+p. Menu je svým vzhledem a funkcí velmi podobné programu dmenu, který je vyvíjen organizací suckless.

Reference[editovat | editovat zdroj]

Článek byl přeložen z anglických manuálových stránek projektu: https://github.com/xorg62/wmfs/wiki

Externí odkazy[editovat | editovat zdroj]

https://web.archive.org/web/20140625141325/http://wmfs.info/ - Domovské stránky projektu WMFS