xwafeftp(1)

NAME

xwafeftp - an x-based ftp front end

SYNOPSIS

xwafeftp [-c colormode] [-3] [-h]

DESCRIPTION

xwafeftp is an x-based ftp front end which connects to an anonymous ftp server and allows to retrieve or to read from the server. xwafeftp is a wafe application (see manual page wafeapp) written in Perl.

OPTIONS

In addition to the standard toolkit options such as -display, -name, -geometry, -iconic, -xrm etc. (see manual page X) xwafeftp accepts the following options:

-c colormode
    start xwafeftp using the given color-mode (for details see manual page wafeapp); color modes are for example mono, blueish or wheat-ish.

-3  do not use 3 dimensional widgets. This option depends of the configuration in the system.waferc file (see manual page wafeapp).

-h  show a short usage message.

LAYOUT and INTERACTION

When xwafeftp is started the user will see an X front end with a header section and a listing section. The top most line of the application is an information line, where the user is informed about the actions the program takes. The header section contains a field for the name of the ftp server to which the front end tries to connect. By clicking into the string "FTP-Server" a pull down menue is activated from which the user might choose a server. When a server is selected, xwafeftp tries to connect to the server, logs in using the user anme and the host name as password and shows its top level directory in the listing section. In addition the directory field is updated. The button up may be used to change to the directory above the current directory. For the top level directory this button is set insensitive. The ftp mode may be changed by the FTP-Mode pull down menu. When xwafeftp is started the ftp-mode as Guessed is used, where the xwafeftp transfers files marked with the text bitmap in ascii mode and the other files in binary mode. The pull down menues Sort-Mode and Order can be used to change the order of the entries in the file listing. The listing section shows the files in the current directory of the ftp server. Subdirectories are visualized with a folder bitmap, ordinary files are attached with the text, compressed, execute or picture bitmap. Clicking with the left mouse button (Btn1) on a line with the folder bitmap opens this directory on the server, and the file listing is refreshed with the new current directory. Clicking with the left mouse button on a line with an ordinary file highlights the current line and and marks it for transfer. Clicking again on the same file unmarks it. When several files are marked the the ftp button may be used to transfer the marked files. Transferred files are transferred to the directory $HOME/incoming. If the directory is changed (by clicking on a line with the folder bitmap, or pressing the up button, or by typing in a different directory name in the directory field), all marked files are unmarked (and not transferred). IF the middle mouse button (Btn2) is clicked on a line with the text bitmap (such as on a README file), the file is transferred and displayed in a pop up shell.

KEY BINDINGS

Key bindings in the file listing listing:

<Btn1>
    mark file for transfer or change to directory

<Btn2>
    transfer ascii file and display it in a pop up shell for reading

<Btn3>
    go one directory level up

<Key>Up
    scroll one line up if listing is longer than viewport.

<Key>Down
    scroll one line down if listing is longer than viewport.

<Key>Prior
    scroll one page up if listing is longer than viewport.

<Key>Next
    scroll one page down if listing is longer than viewport.

ENVIRONMENT VARIABLES

WAFELIB
    location of the wafe library (typically /usr/lib/X11/wafe)

HOME
    login directory of the current user

HOST
    fully qualified host name (including domain)

USER
    login name of the current user

TMPDIR
    directory for temporary files. If not specified, /tmp is used

PERL VARIABLES

Wafe (Perl-) Variables from $WAFELIB/system.waferc or $HOME/.waferc:

@ftpServers
    a Perl array of anonymous ftp servers used for the pull down menue

$boldFont
    typically used for bold labels

$normalFont
    typically used for labels or proportional text

$buttonFont
    typically used as font for buttons

$textFont
    fixed spaced text font

$buttonAtts
    attributes used for buttons

$backGround
    back ground color

$highLight
    attributes for emphasized text portions (typically colors)

$roColors
    attributes for non emphasized text (typically colors)

$infoColors
    attributes of the info line (typically colors)

$menueAtts
    attributes of pull down menues (typically colors)

@textActions
    default actions for text widgets

FILES

    $HOME/incoming
    $WAFELIB/system.waferc
    $HOME/.waferc

SEE ALSO

wafe(n), wafeapp(n), X(1), xwafemail(n), xwafenews(n), xwafeftp(n), xwafeora(n), xwafetel(n), xdirtree(n), xdirtree(n), xprojektor(n), xbm(n), xwafemc(n), xruptimes(n), xnetstats(n), xiostats(n), xvmstats(n), xwafeping(n), xwafecf(n)

COPYRIGHT

 Copyright (C) 1992 by Gustaf Neumann, Stefan Nusser
         Wirtschaftsuniversitaet Wien,
         Abteilung fuer Wirtschaftsinformatik
         Augasse 2-6,
         A-1090 Vienna, Austria
         neumann@wu-wien.ac.at, nusser@wu-wien.ac.at
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in all supporting documentation. This software is provided "as is" without expressed or implied warranty.

AUTHORS

Gustaf Neumann, Stefan Nusser