Window Manager From Scratch
Author
Albert Floressní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
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ů. +more * Dodáno nové aplikační menu. * WMFS2 je minimalističtější než jeho předchůdce.
Instalace
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. +more 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í
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: ~/. +moreconfig/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
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 ~/. +morexinitrc 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
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). +more 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. +more 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
Článek byl přeložen z anglických manuálových stránek projektu: https://github.com/xorg62/wmfs/wiki
Externí odkazy
https://web.archive.org/web/20140625141325/http://wmfs.info/ - Domovské stránky projektu WMFS