fsv - 3D File System Visualizer
Prev |  | Next

# Menus

This section documents the various items accessible from fsv's top menu bar.

## File

Change root...

  Restarts fsv in a different root directory. This brings up a directory selection dialog, and once a directory is specified, fsv will perform another scan and generate new file system geometry accordingly.

Exit

  Quits the program.

## Vis

This menu allows you to choose between fsv's various visualization modes. Each of these is a different approach to representing a file system. When you switch from one mode to another, the camera will automatically home in on the same node it was looking at before.

MapV

  Each node is a block which sits on top of its parent directory. (Viewed from above, it is basically a Venn diagram). The area covered by each block is proportional to the size of the corresponding file system node.

TreeV

  Nodes are separated into two categories: platforms and leaves. Platforms are directories which have been expanded for viewing; everything else is a leaf, which sits on some platform. The platforms are connected by branches, reflecting the file system's directory structure. The height of a leaf node indicates its size.

## Colors

This menu controls how colors are assigned to nodes.

By node type

  Assigns colors according to each node's file system entity type, which can be one of the following:

  - Directory - Also known as a "folder"

  - Regular file - Most nodes are of this type

  - Symbolic link - These just point to another file

  - Named pipe (FIFO) - Very rare

  - Network socket - Even rarer

  - Character device - Found in `/dev`

  - Block device - Also in `/dev`

  - Unknown - ???

By timestamp

  Assigns colors from a continuous spectrum representing time. The default setup employs a rainbow spectrum, coloring new files red, somewhat older files green, much older files indigo/violet, and so forth. Nodes which are too old (or too new) to occur within the spectrum's time range are shown darkened.

By wildcards

  Assigns colors using a set of wildcard patterns. Each pattern is associated with a color, and may use the `?` and `*` characters to match against filenames. (An example would be `*.html`). If a node's filename matches a pattern, then the color of that pattern is used to draw the node. If a filename does not match any patterns, a default color is used.

  By convention, a `?` (question mark) matches any single character, and a `*` (asterisk) matches any group of characters. To give an example, `?pple` will match against `apple`, but not `snapple`. Alternately, `*pple` will match `pple`, `apple`, `snapple`, and `thebigapple`. Neither of these patterns, however, will match `appleseed`.

  This feature may be used to assign colors to files based on the filename extension. A pattern of (for example) `*.jpg` will against all files having the `.jpg` extension in their names (which, by convention, should be JPEG image files).

  > Note: Matching is performed on a case-sensitive basis. Thus, the pattern `*.jpg` is not the same as `*.JPG`.

Setup...

  Brings up a setup dialog for the various color modes. [The dialog has yet to be documented]

## Help

Contents...

  Launches a help browser.

About...

  Gives authorship and version information for the program.

Prev | Home | Next
Using the mouse |  | About fsv