Sice se postupne ukazuje, ze okna jsou prezitek, ktery obycejny uzivatel zacne zvladat tak po roce prace s pocitacem, a ze budoucnost maji zalozkove WM. Problem je, ze aplikace pro takovy gr. system musi byt specialne napsane, jinak je to vetsinou temer nepouzitelne.
Doporucuji vyzkouset Sawfish (mys pouzivam pouze v browseru, jinak pomoci ALT+NUMPAD klidne posouvate a zvetsujete i okna), plus Galeon (se zapnutyma zalozkama), plus MultiGnomeTerminal nebo GnomeTerminal2 (se zalozkama). Jeste aby nekdo dodelal zalozky do Vimu a jsem uplne spokojenej.
Potom mam na jedne plose 1 az 2 terminaly s 10 zalozkama dohromady, na druhy plose Galeon s klidne 10 zalozkama na celou obrazovku, na treti GVim. Prepnuti se na aplikaci, kterou zrovna potrebujete == Alt + cislo plochy. Prepnuti na urcity terminal == Alt + 1, pripadny Tab a Ctrl + cislo zalozky ;))).
No, netvrdil bych, že okna jsou přežitek. Často se mi hodí, když mohu mít okna uspořádaná vedle sebe, abych jich viděl současně více.
<BR>
Jinak to, co popisujete, lze v KDE applikacích také. Konsole umí záložky, Konqueror umí záložky. ViM umí více bufferů (jak se to vlastně liší od záložky? :-)). Konsole a Konqueror navíc umí záložky odtrhnout a případě znova připojit.
Jde to i v dalsich aplikacich, proste jsem popisoval pouze nejlepsi z techto aplikaci ;)
"Konsole a Konqueror navíc umí záložky odtrhnout a případě znova připojit."
Tohle totiz okopirovali prave od Galeonu
"ViM umí více bufferů"
Zkousel jste mit nekdy otevrenych 10 bufferu najednou? Rozdil je v tom, ze chci videt jmena vsech souboru na kterych delam a pri skoku na nej nejakym hmatem zadat pouze jeho cislo. (:ls se nepocita, to je pomaly).
Zalozky maj nekolik vyhod:
Jsou snadněji implementovatelné než okna, pokud uživatel provede nejakou akci nemusí se příliš uvažovat o tom které aplikaci tato akce náleží, prostě se předhodí aktivní záložce a jeto -> je to menčí, rychlejší, etc.
A pro většinu věcí je to přehlednější...jako uplně nejlepší řešení bych viděl něco ve stylu toolwindows v delphi. Možnost záložku rozdělit na dvě části se samostatnými aplikacemi etc.