2003-10-22

3.2

&fsview; - модуль &konqueror; для альтернативного отображения объектов типа mime `inode/directory` локальных файлов. Он может быть использован как альтернатива разным вариантам отображения типа значков или списков в &konqueror; для просмотра содержания вашей локальной системы.

## &fsview; - просмотр файловой системы

### Введение

&fsview; - модуль &konqueror; для альтернативного отображения объектов типа mime `inode/directory` локальных файлов. Он может быть использован как альтернатива разным вариантам отображения типа значков или списков в &konqueror; для просмотра содержания вашей локальной системы.

Уникальное свойство &fsview; - это способность отображать иерархию папок с помощью, так называемой карты дерева. Карты дерева позволяют отображать метрику объектов во вложенные структуры: каждый объект представляется прямоугольником, область которого пропорциональна его метрике. Метрика имеет такое свойство, что сумма потомков метрики какого либо объекта эквивалентна или меньше, чем метрика объекта.

В &fsview;, размеры файлов и папок - выбираются как метрические, когда размер папки равен сумме размеров её подпунктов. Таким образом, большие файлы даже на самых нижних уровнях иерархии папок могут быть легко найдены как большие прямоугольники. Поэтому &fsview; может рассматриваться как графическая и интерактивная версия &UNIX;-команды `du`.

Интеграция &fsview; как части &konqueror; позволяет использовать стандартные возможности, такие как контекстные меню и действия, зависимые от mime типа. Автоматическое обновление представления отсутствует, т.е. вы должны сами обновлять вид, если удалите или переименуете файл вне &konqueror; (например, с помощью F5). Причина для этого решения - потенциально огромное количество файлов, за которыми должно было бы вестись наблюдение, что могло бы сильно загрузить систему.

### Возможности визуализации

Этот раздел рассматривает графическую визуализацию &fsview; в деталях.

#### Варианты представления элементов

В &fsview;, элемент визуализации дерева каталогов - прямоугольник, представляющий файл или папку вашей системы. Для более лёгкой навигации, прямоугольники имеют информативную окраску и настройки пометок.

Цвет прямоугольника настраивается с помощью меню Вид Режим цвета также может настраиваться Глубина для легкого обнаружения вложения, и цвета для разных атрибутов файла типа имени, владельца, группы, или типа mime.

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

#### Алгоритмы представления TreeMap

Для алгоритмов представления в картах дерева, есть правило, что область является пропорциональной метрике элемента. С картой дерева в &fsview;, это правило не всегда выполняется: мы рисуем границы, чтобы показать вложение элементов, и эта граница берет место за элементом, который возможно является потерянным для областей потомков элемента. Обратите внимание, что меньше места теряется для границы, если прямоугольник квадратный.

Подобно, хорошо для лучшего краткого обзора, чтобы позволить всем прямоугольникам иметь название как ярлык, занимающее место, тоже. Эта опция, чтобы всегда резервировать место для ярлыков, или только рисовать ярлыки, когда пустое место доступно. В последнем случае, всплывающие подсказки на элементе отображаются при наведении мышью. Они показывают информацию элемента, вместе с родительскими отношениями до элемента от корня дерева.

Как место элемента разделяется в подобласти для потомков, оставляется на реализации. Всегда лучше пробовать разделять области таким способом, что прямоугольники являются настолько квадратными насколько возможно, и для маркировки и для меньшего места, потерянного границами. Лучшие методы в этом отношении - Ряды, Колонки, или Рекурсивные бисекции.

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

### Пользовательский интерфейс

&fsview; поддерживает несколько выделений обектов, подобно виду значков и списка. Это позволяет производить действия сразу над несколькими файлами. Обычный щелчок мышью выделяет один элемент под указателем. Используйте щелчок мышью в комбинации с нажатием &Shift; для выбора региона или &Ctrl; для выбора нескольких файлов. Обратите внимание, что при выделении элемента, под-элементы больше не могут быть выделены. Поэтому, выделение элемента сначала очищает выделение всех родительских элементов.

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

### Авторы и лицензия

Изначально &fsview; разрабатывался как небольшая программа для обучения работы с виджетом TreeMap с KCachegrind.

Copyright by Josef Weidendorfer, лицензия GPL V2.

&underGPL; &underFDL;