# Проширења режима приказа

К‑освајач пружа још неке приказе под Приказ Начин приказа у режиму менаџера фајлова и прегледача, када су инсталирани одговарајући програми и прикључци.

У режиму менаџера фајлова, додатни прикази су Кружна мапа из програма Фајлајт и Приказ величине фајла преко К‑освајачевог прикључка.

Јозеф
Вајдендорфер
Josef.Weidendorfer@gmx.de
16. 5. 2011.
КДЕ 4.7

## ФС‑вју — приказ фајл система

### Увод

Прикључак ФС‑вју за К‑освајач пружа још један режим приказа за објекте МИМЕ типа `inode/directory`, за локалне фајлове. Може се узети као алтернатива разним приказима икона и спискова при прегледању садржаја локалног фајл система.

Јединствено својство ФС‑вјуа је у томе што може да прикаже целе угнежђене хијерархије фасцикли, користећи тзв. мапу стабла за графичку представу. Мапе стабла омогућавају сагледавање метрике објеката у угнежђеним структурама: сваки објекат се представља правоугаоником површине сразмерне метрици. Збир метрика дечијих објеката мора бити једнак или мањи од метрике родитељског.

У ФС‑вјуу за метрику се узимају величине фајлова и фасцикли, при чему се величина фасцикле дефинише као збир величина свих њених подставки. Овако се велики фајлови, чак и они дубоко у хијерархији фасцикли, лако могу уочити преко великих правоугаоника. ФС‑вју се може схватити као графичка и интерактивна варијанта уникс наредбе `du`.

Уклапање ФС‑вјуа у К‑освајач омогућава коришћење стандардних могућности, попут контекстних менија над фајловима и радњама осетљивим на МИМЕ типове. Али је одлучено да се промене у фајл систему не надзиру аутоматски: ако изван К‑освајача обришете фајл приказан у ФС‑вјуу, морате ручно ажурирати приказ, нпр. притиском на F5, да бисте видели измену. Ово је због тога што би иначе потенцијално огроман број фајлова морао да буде надзиран, што би могло довести до превеликог трошења ресурса система ради једне споредне могућности.

### Могућности визуелизације

Овај одељак детаљно описује графичку представу ФС‑вјуа.

#### Опције исцртавања ставки

Ставку у мапи стабла чини један правоугаоник који представља фајл или фасциклу у фајл систему. Ради лакшег кретања, дате су разне опције за бојење и етикетирање правоугаоника.

Боја правоугаоника може да се измени помоћу Приказ Режим боја. Боја може или представљати дубину, чиме се лакше сагледава угнежђивање, или неки од атрибута фајла, попут имена, власника, групе или МИМЕ типа.

Етикету правоугаоника могу чинити различити атрибути фајла или фасцикле. За сваки атрибут можете изабрати да ли ће се уопште видети, па онда да ли само ако има довољно места или ће се потребан простор одузимати од деце (чиме се нарушава концепција чисте мапе стабла). Поред овога, можете задати и релативну локацију етикете у правоугаонику.

#### Алгоритми за исцртавање мапе стабла

За алгоритме исцртавања мапе стабла треба да важи правило да је површина правоугаоника сразмерна метрици ставке. Код мапа стабла у ФС‑вјуу, ово правило није увек задовољено. На пример, исцртавају се ивице које одузимају нешто простора, што се преноси на губитак простора у дечјим ставкама. (Што је правоугаоник ближи квадрату, то се мање простора губи на ивице.)

Слично, за добар преглед боље је да сваки правоугаоник има бар име за етикету. Можете изабрати да се увек резервише довољно простора за етикету, или да се етикете исцртавају само ако има довољно слободног простора. У потоњем случају, помажу вам облачићи који искачу када се миш задржи над ставком. Облачићи приказују податке о ставци, заједно са родитељским фасциклама све до корене ставке мапе стабла.

Начин на који се простор ставке дели у подзоне за децу препушта се изведбама. Најбоље је остварити такву поделу у којој има што више правоугаоника блиских квадрату, што због етикета што због мањег губитка простора на ивице. Најбоље методе у овом смислу су по врстама, по колонама и рекурзивна бисекција.

Преко ставке менија Приказ Стани на површини можете одредити најмању површину коју ставка мора имати да би била исцртана. Ако ставка садржи неприказане дечије ставке, њен простор биће прошаран да би се указало на то.

### Корисничко сучеље

ФС‑вју подржава бирање више ставки, слично приказу икона и списка, тако да неке радње можете извршити истовремено над више фајлова. Један клик мишем увек бира једну ставку под показивачем. Клик мишем уз држање тастера Shift бира опсег, док клик уз држање тастера Ctrl обрће избор. Када изаберете једну ставку, више не можете изабрати њене подставке. Избор ставке такође ће поништити евентуални претходни избор њених родитељских ставки.

Кроз мапу стабла можете се кретати и тастатуром: тастери стрелица лево и десно премештају текућу ставку између сродника, а стрелице доле и горе померају кроз хијерархију угнежђивања. Space бира ставку, у комбинацији са Shift‑ом бира опсег ставки, а са Ctrl‑ом обрће изабраност текуће ставке. Притисните Enter да извршите радњу отварања над текућом ставком.

### Заслуге и лиценца

ФС‑вју је првобитно замишљен као мали пробни програм и подука за употребу виџета `TreeMap`, развијеног у оквиру К‑кешгринда.

© Јозеф Вајдендорфер, лиценца ОЈЛ 2.