22-10-2003

3.2

El connector &fsview; per al &konqueror; és un altre mode de vista per a objectes de tipus mime `inode/directori` per a fitxers locals. Aquest es pot veure com a una alternativa a les diverses vistes d'icona i vistes en llista que s'empren per a navegar pel contingut del vostre sistema de fitxers local.

## &fsview; - el visor del sistema de fitxers

### Introducció

El connector &fsview; per al &konqueror; és un altre mode de vista per a objectes de tipus mime `inode/directori` per a fitxers locals. Aquest es pot veure com a una alternativa a les diverses vistes d'icona i vistes en llista que s'empren per a navegar pel contingut del vostre sistema de fitxers local.

La única propietat de &fsview; és la seva capacitat de mostrar tota la jerarquia de carpetes aniuades emprant un mapa en arbre com a visualització gràfica. El mapa en arbre permet mostrar la mètrica dels objectes en estructures aniuades: cada objecte és representat per un rectangle amb l'àrea proporcional a la seva mètrica. La mètrica haurà de tenir la propietat de que la suma de les mètriques dels fills d'un objecte sigui igual o menor que la mètrica de l'objecte.

Per a &fsview;, la mida dels fitxers i les carpetes s'usen com a mètrica, tenint en compte que la mida d'una carpeta es defineix com la suma de les mides dels seus subítems. D'aquesta manera, poden trobar-se fàcilment els fitxers grans que es trobin a dintre de la jerarquia d'una carpeta cercant grans rectangles. De manera que es pot veure a &fsview; com a una versió gràfica i interactiva del comandament `du` de &UNIX;.

La integració de &fsview; com a part del Konqueror permet usar les propietats estàndard com els menús de context dels fitxers i les accions sensibles als tipus mime. Però no fou escollit per implementar actualitzacions automàtiques dels cavis al sistema de fitxers de manera visual: si esborreu un fitxer mostrat a l'eixida de &fsview; fora del &konqueror;, haureu d'actualitzar manualment, &pex;, prement F5. El motiu d'aquesta decisió és la potencial enorme quantitat de fitxers que s'hauran de verificar per a veure si han canviat, generant d'aquesta manera una gran càrrega en els recursos del sistema degut a una petita característica.

### Les característiques de visualització

Aquesta secció explica en detall la visualització gràfica de &fsview;.

#### Opcions de dibuix dels ítems

A &fsview;, un ítem de la visualització del mape en arbre és un rectangle representant un fitxer o un carpeta del vostre sistema de fitxers. Per a una navegació més fàcil, dits rectangles disposen d'opcions de color i etiquetat molt significatives.

El color d'un rectangle, modificable via el menú de l'ítem Visualitza Mode de color , es pot definir en Profunditat per a una millor detecció de l'aniuament, o creat segons diferents atributs de fitxer com són el nom, el propietari, el grup o el tipus mime.

Un rectangle es pot etiquetar amb els diversos atributs del corresponent fitxer o carpeta. Per a un atribut, podreu escollir si s'haurà de mostrar totalment, si només estarà disponible l'espai, o si l'espai haurà de ser agafat dels fills (introduint d'aquesta manera errors a les representacions pures del mapa en arbre). Addicionalment, podeu escollir la localització relativa de l'etiqueta en el rectangle.

#### Opcions de dibuix del mapa en arbre

Per als algoritmes de dibuix en els mapes en arbre, la regla de que l'àrea és proporcional a la mètrica d'un ítem ha de ser veritat. Amb el mapa en arbre en &fsview;, això no s'aconsegueix sempre: dibuixem vores per a mostrar l'aniuament dels ítems, i aquesta vora usa espai d'un ítem, espai que possiblement es perdi per a les àrees dels ítems fills. Tingueu present que es perd menys espai per culpa de la vora si el rectangle té més forma de quadrat.

De manera similar, per a tenir una millor visualització és millor deixar que tots els rectangles tinguin almenys el seu nom com a etiqueta, ocupant també espai. Aquesta és una opció que permet forçar sempre el que hi hagi espai per a les etiquetes, o que només s'escriguin les etiquetes quan hi hagi prou espai disponible. En aquest últim caso, els consells d'eina que apareixen quan el ratolí passa per sobre d'un ítem, us poden ser de força ajuda. Aquests consells mostren informació a sobre de l'ítem en el que es trobi el ratolí, junt amb les relacions pare fins al més alt del mapa en arbre.

El com es divideix l'espai d'un ítem en subàrees per als fills és quelcom que es deixa a la implementació. Sempre és millor intentar dividir les àrees de manera que els rectangles quedin el més quadrats possibles, tant a causa de l'etiquetat com per la pèrdua produïda per les vores. Amb aquesta manera de veure-ho els millors mètodes són Files, Columnes o Bisecció recursiva.

Podeu escollir la mida mínima per a l'àrea d'ítems a mostrar mitjançant l'opció Visualitza Atura a l'àrea. En aquest cas, es dibuixarà un patró amb ombra per indicar que aquest espai està realment ocupat per un fill.

### Interfície d'usuari

&fsview; suporta la selecció múltiple d'ítems, de manera similar a la vista d'icones o la vista de llista. Això permet realitzar accions simultàniament per a un conjunt de fitxers. Un simple clic del ratolí sempre selecciona un únic ítem a sota del seu punter. Useu un clic del ratolí en combinació amb prémer la tecla &Maj; per a seleccionar tot un rang o amb la tecla &Ctrl; per a commutar una selecció. Tingueu present que seleccionant un ítem, ja no podreu seleccionar els subítems. D'aquesta manera, seleccionant un ítem es netejarà la selecció de tots els seus ítems pare anteriors.

Es pot navegar a través dels mapes en arbre emprant el teclat: useu les tecles Fletxa cap a l'esquerra i Fletxa cap a la dreta per a moure-us entre ítems del mateix nivell, i les tecles Fletxa cap amunt i Fletxa cap avall per a pujar o baixar a l'aniuament de la jerarquia. La tecla Espai selecciona l'ítem, conjuntament amb &Maj; selecciona un rang, i mantenint premuda simultàniament la tecla &Ctrl; commuta la selecció de l'ítem actual. Premeu &Intro; per executar l'acció d'obertura sobre l'ítem actual.

### Crèdits i llicència

Originalment, &fsview; era una petita aplicació de prova i tutorial d'ús per a l'estri TreeMap desenvolupat amb KCachegrind.

Copyright per Josef Weidendorfer, llicenciat emprant la GPL V2.

&underGPL; &underFDL;