24.02.2006

3.5.1

За допомогою додатка &fsview; до &konqueror; можна змінити режим перегляду локальних файлів для об’єктів, які належать до типу MIME `inode/directory`. Його можна розглядати як альтернативу до різноманітних переглядів піктограмами та списками під час навігації вмістом вашої локальної файлової системи.

## &fsview; — перегляд файлової системи

### Вступ

За допомогою додатка &fsview; до &konqueror; можна змінити режим перегляду локальних файлів для об’єктів, які належать до типу MIME `inode/directory`. Його можна розглядати як альтернативу до різноманітних переглядів піктограмами та списками під час навігації вмістом вашої локальної файлової системи.

Унікальною здатністю &fsview; є можливість показу всієї ієрархії тек за допомогою так званої карти дерева для графічної візуалізації. За допомогою карт дерева можна показувати метрику об’єктів у вузловій структурі: кожному об’єкту відповідає прямокутник з площею, пропорційною до його метрики. Сума метрик дочірніх об’єктів рівна або менша з метрику батьківського об’єкта.

У &fsview; як метрика використовується розмір файлів і тек, а розмір теки визначається як сума розмірів її елементів. Таким чином, великі файли, навіть у глибині ієрархії файлів легко можна виявити як великі прямокутники. Отже, &fsview; можна розглядати яка графічну і інтерактивну версію команди &UNIX; `du`.

Інтеграція &fsview; до Konqueror надає змогу додатку використовувати стандартні можливості на зразок контекстних файлових меню та відповідних до типів MIME дій. Але додаток не оновлює дані автоматично за змін у файловій системі шляхом спостереження за системою: якщо ви вилучите файл, показаний у &fsview;, поза межами &konqueror;, вам слід буде оновити показ вручну, наприклад, натисканням F5. Причиною цього є те, що для реалізації показу таких змін потенційно слід переглядати на наявність змін величезну кількість файлів, що може без особливої потреби перевантажувати ресурси системи.

### Можливості з візуалізації

У цьому розділі детально описано графічну візуалізацію &fsview;.

#### Параметри показу елементів

У &fsview; елементом візуалізації карти дерева є прямокутник, що відповідає певному файлу або теці у вашій системі. Щоб полегшити навігацію, прямокутники, відповідно до їх природи, розфарбовано і позначено.

Колір прямокутників, який можна змінити за допомогою пункту меню Перегляд Режим кольорів, може мати значення Глибина (так легше візуально відокремити елементи) або колір визначатиметься різними атрибутами файла: назвою, власником, групою або типом MIME.

Прямокутник може бути позначено написом, у якому буде наведено різноманітні параметри, що стосуються відповідного файла або теки. Для параметра ви можете визначити, чи слід його взагалі показувати, показувати його, лише якщо є місце, або, що місце слід запозичати у дочірніх об’єктів (таким чином спотворюючи розміри об’єктів у карті дерева). Крім того, ви можете визначити відносне розташування напису у прямокутнику.

#### Алгоритми побудови TreeMap

Алгоритми малювання карт дерева мають виконувати закон пропорційності метрики елемента до площі. Карта дерева &fsview; не зовсім відповідає цій вимозі: для розмежування елементів слід малювати границі, а границі теж займають певну площу, яку буде забрано у площ дочірніх об’єктів. Зауважте, що на границі буде втрачено найменше площі, якщо прямокутник є квадратом.

Так само, для полегшення перегляду кожен прямокутник повинен містити назву об’єкта, а назва теж займає площу. Можна обрати один з варіантів: або завжди показувати написи, або показувати написи, лише якщо є вільне місце. У останньому випадку, якщо ви наводитимете вказівник миші на малі елементи і затримуватимете його там на деякий час, з’являтиметься панель з підказкою щодо файла. На панелі буде показано відомості щодо елемента, над яким знаходиться вказівник миші, а також його стосунки місце у ієрархії кореневого елемента карти дерева.

Ви можете визначити самі, яким чином буде розподілено на підобласті дочірніх елементів площу основного елемента. Найкраще завжди намагатися розділити площі так, щоб прямокутники були якомога ближчими за формою до квадратів, з міркувань позначення і зменшення площі рамок. Найкращими у цьому сенсі є варіанти Рядками, Стовпчиками і Рекурсивний поділ навпіл.

Ви можете обрати мінімальну площу елементів, які може бути показано, за допомогою пункту меню Перегляд Зупинитись на площі. Замість малих елементів, на батьківському елементі буде показано заштриховану ділянку, щоб позначає те, що цю площу зайнято непоказаними дочірніми об’єктами.

### Інтерфейс користувача

&fsview; підтримує вибір декількох файлів, подібно до того, як це робиться у переглядах піктограмами та списком. Це надає вам змогу виконувати одночасні дії з певним набором файлів. Просте клацання лівою кнопкою миші завжди виділяє один елемент, що знаходиться у даний момент часу під вказівником миші. Щоб обрати діапазон елементів, скористайтеся клацанням кнопкою миші разом з натисканням клавіші &Shift;, клавішею &Ctrl; у сполученні з клацанням можна скористатися для перемикання вибору окремих елементів. Пам’ятайте, що якщо ви обрали якийсь з елементів, його піделементи вже не можна обрати. Крім того, вибір елемента скасовує вибір всіх його батьківських елементів, які ви обрали раніше.

Навігацію картами дерева можна здійснювати за допомогою клавіш: скористайтеся клавішами Стрілка ліворуч і Стрілка праворуч для пересування між елементами одного рівня, а клавішами Стрілка вгору і Стрілка вниз для пересування між рівнями ієрархії. Клавіша Пробіл вибирає елементи, у сполученні з клавішею &Shift; цією клавішею можна вибирати діапазон елементів, а у сполученні з клавішею &Ctrl;, натиснутою одночасно, можна перемикати вибір поточного елемента. Натисніть клавішу Enter, якщо ви бажаєте виконати дію з відкриття поточного елемента.

### Подяки і ліцензія

Початкова версія &fsview; була написана, як невеличка тестова програма, програма-підручник для вивчення віджета TreeMap, розробленого у KCachegrind.

Авторські права належать © Josef Weidendorfer, випущено за умов дотримання GPL V2.

&underGPL; &underFDL;