FTREE(1)                                                 FTREE(1)

     NAME
          ftree - file tree browser

     SYNOPSIS
          wm/ftree [ [-e ] [ -E ] [ -p ] [ -d ] [ root ]

     DESCRIPTION
          Ftree displays the given root directory (default: /) in a
          graphical form as a tree.  Files and subdirectories are
          listed beneath the directory that contains them.  Initially,
          the contents of a subdirectory are not displayed, but
          selecting the ⊕ symbol next to its name with button 1 causes
          its contents to be displayed there, and the ⊕ symbol changes
          to ⊖; clicking that collapses the subdirectory display back
          to its name.  (If the directory is empty, the circle will be
          empty.)  Selecting a file or directory name with button 1
          pops up a menu of operations: Open, Copy, Paste into, and
          Remove.  Open plumbs the full path name of the file or
          directory; it is up to the plumber(8) to act appropriately
          based on the structure of the file name, as controlled by
          the user's plumbing(6) file.  Typically images will be dis-
          played in a separate window, source files will be opened in
          an editor, and so on.  Directory structure can be copied by
          invoking Copy on the source, then Paste into on the destina-
          tion directory.  The -d option disallows all operations
          except Open.

          Normally, ftree displays the usual wm(1) controls, and
          interprets them as usual.  The other options change that
          behaviour:

          -e   Ignore `exit' but offer move or resize.

          -E   Ignore exit, and do not offer move or resize.

          -p   Do exit, but do not offer move or resize.

          The different options are used to program a user interface
          for handheld touch screen devices.  For instance, a start
          panel can be created by invoking ftree with the -E option,
          ensuring that the ftree screen is always there, and all sub-
          sequent interaction can be controlled by the construction of
          the root namespace and suitable choice of plumbing rules.

     SOURCE
          /appl/wm/ftree

     SEE ALSO
          filename(1), wm(1), plumbing(6), plumber(8)

     Page 1                       Plan 9             (printed 11/1/24)