2003-10-22

3.2

Az &fsview; &konqueror;-bővítőmodul egy alternatív megjelenítési módot biztosít az `inode/directory` MIME-típusú fájlok megjelenítéséhez. Ez a nézet a különféle ikonos és listanézetek mellett egy újszerű megjelenítést bocsát rendelkezésre a helyi fájlrendszer áttekintéséhez.

## &fsview; - Fájlrendszer-nézegető

### Bevezető

Az &fsview; &konqueror;-bővítőmodul egy alternatív megjelenítési módot biztosít az `inode/directory` MIME-típusú fájlok megjelenítéséhez. Ez a nézet a különféle ikonos és listanézetek mellett egy újszerű megjelenítést bocsát rendelkezésre a helyi fájlrendszer áttekintéséhez.

Az &fsview; különlegessége, hogy képes egy egész könyvtárhierarchia ábrázolására ún. fastruktúra-térképek segítségével. A fastruktúra-térképek segítségével át lehet tekiteni az egymás alatti könyvtárak méretjellemzőjét: az elemekhez tartozó téglalapok területe arányos az elemek méretével. A méretjellemzőt úgy kell meghatározni, hogy a szülő mérete mindig nagyobb vagy egyenlő legyen, mint az alá tartozó elemek összmérete.

Az &fsview;-ban a fájlok és könyvtárak mérete a megjelenített jellemző, és a könyvtárak mérete a benne található elemek összméretével egyezik meg. Így például könnyen észre lehet venni, ha valamelyik alkönyvtárban egy nagyméretű fájl található. Az &fsview; lényegében a &UNIX; `du` parancsának grafikus felületű, interaktív változata.

Az &fsview; be van építve a Konqueror fájlkezelőbe, így kezelni tudja annak felbukkanó menüit és a MIME-típustól függő műveleteket. Azonban úgy találtuk, hogy érdemes a dinamikus frissítési parancsokat figyelmen kívül hagyni, ezért ha az &fsview;-n kívül megváltozik egy olyan elem, amely látható valamelyik nézetben, akkor a módosítás csak akkor lesz látható, ha a felhasználó például az F5 megnyomásával frissítést kér. Azért döntöttünk így, mert az alkönyvtárakban nagyon sok fájl módosítását kellene figyelni, ami indokolatlanul nagy terhet róna a gép erőforrásaira.

### Megjelenítési lehetőségek

Ebben a szakaszban részletesen elmagyarázzuk az &fsview; grafikai megjelenését szabályozó beállításokat.

#### Az elemek kirajzolási beállításai

Az &fsview;-ban téglallapok láthatók, melyek a fájlrendszer fájljait és könyvtárait reprezentálják. A navigálás megkönnyebbítése érdekében opciók segítségével befolyásolni lehet a téglalapok színezését és feliratozási módját.

A téglalapok színe megváltoztatható a Nézet Színmód menüpontban. A Mélység opció az egymás fölötti szintek jobb megkülönböztethetőségét segíti, illetve beállítható a különféle attribútumok, például a név, a tulajdonos, a csoport, és a MIME-típus megjelenítési színe.

A téglalapokhoz címke rendelhető, mely a különféle attribútumok értékét tartalmazhatja. Az attribútumok mindegyikénél megadható, hogy mikor jelenjen meg: mindig, ha van elég hely a címkének, vagy a címke az alsóbb szintű elemek helyére kerüljön (így a megjelenítés kissé torzulni fog). Továbbá megadható, hogy a téglalapon belül hová kerüljön a címke.

#### A fastruktúra-térkép kirajzolási beállításai

Fastruktúra-térképek kirajzolásánál az az alapvető szempont, hogy a területek aránya mindig megfeleljen a méretjellemzők arányának. Az &fsview;-ban ez nincs mindig így: keret jeleníthető meg a téglalapok körül az egymásba ágyazottság jelzésére, és ez a keret torzíthatja az alsóbb szintű elemek területét. Ha a téglalap megközelítőleg négyzet alakú, akkor kevesebb lesz a keretek által elvett terület, így kisebb lesz a torzítás is.

Ehhez hasonlóan, a jobb áttekinthetőség érdekében érdemes elég helyet hagyni ahhoz, hogy a címkék kiférjenek. Az egyik opcióval ez mindig kikényszeríthető. Ha ez az opció nincs bejelölve, akkor a program nem biztosít elég helyet a címkéknek, ilyenkor a felhasználók a tippekben megjelenő információkra támaszkodhatnak. A tippben mindig annak az elemnek a jellemzői jelennek meg, amelyik fölött az egérmutató éppen áll, kiegészítve a felette található elemek nevével (egészen a gyökérelemig).

Az implementációtól függ, hogyan van felosztva a terület a szülőelem és az alatta levő elemek között. Általában az a legjobb, ha az elemek közel vannak a négyzet formához, mert így könnyebb a feliratozás és határvonalak is kevesebb helyet foglalnak el. Az ajánlott módszerek ezért a következők: Sorok, Oszlopok vagy Rekurzív metszet.

Megadható, hogy mekkora legyen az elemek minimális területe: Nézet Alsó területkorlát. Az ennél kisebb elemek területét mintával tölti ki a program, jelezve, hogy az a terület valójában foglalt.

### Felhasználói felület

Az &fsview; támogatja több elem egyszerre történő kijelölését, hasonlóan az ikonos ill. listanézethez. Így egy műveletet egyszerre több fájlon is el lehet végezni. Az egyszeres egérkattintás mindig az egérmutató alatti elemet választja ki. A kattintást a &Shift; és a &Ctrl; lenyomásával kombinálva lehet tartományt kijelölni, ill. a kijelölést átváltani. Ha kiválasztott egy elemet, az alatta levő elemeket már nem lehet külön kiválasztani. Ezért a program a legutoljára kijelölt elem alatti kijelöléseket mindig megszünteti.

A fastruktúra-térképeken belül a következő billentyűparancsok használhatók: a balra és jobbra billentyűkkel lehet az egy szinten található elemek között váltani, a fel és le billentyűkkel a hierarchián lehet fel és le mozogni. A szóköz segítségével lehet kiválasztani egy elemet, a &Shift; lenyomásával kombinálva tartományt lehet kiválasztani. A &Ctrl; billentyűvel kombinálva lehet az aktuális elem kijelöltségét átváltani. A Return lenyomásával az aktuális elem megnyitását lehet elvégezni.

### A közreműködők névsora, licenc

Az &fsview; eredetileg egyszerű tesztprogramnak készült a KCachegrind alkalmazáson belül kifejlesztett TreeMap objektum teszteléséhez.

Copyright: Josef Weidendorfer - a program a GPL 2 licencnek megfelelően használható.

&underGPL; &underFDL;