Newer
Older
twander / .twander
// 'twander' configuration file example
// Unless you want to change key bindings, skip the first
// section.  Uncomment either the Unix or Win32 examples
// as appropriate for your system.
//
// $Id: .twander,v 1.37 2002/12/18 21:46:16 tundra Exp $




//////////
// Key Bindings
//////////

// The default key bindings are shown in the comments below.  To
// change a binding from its default value, conform to the following
// rules:
//
//   1) Only change the right side of the assignment.  The left side
//      is a variable name which is significant to twander and may
//      not be changed.
//
//   2) Follow the Tkinter conventions for key naming.  This should
//      be pretty easy to do - just use the defaults below as a guide.
//      Do *not* quote the key names.  Just use the <...> naming
//      convention as you see it below.
//
//   3) It is best if keyboard commands are all Control or Function keys.
//      If you assign anything to a simple key it may conflict with a user-
//      defined command.  If you assign anything to a keypad/special
//      key it  may conflict with that key's normal GUI behavior.
//
//   4) The key binding variables (the left side of the assignments)
//      are RESERVED and may not be used as names for your own user-
//      defined variables elsewhere in the configuration file. 
//
//   5) When you're done with your changes make sure to uncomment
//      them so twander can read them it and override its defaults.
//      Then either restart the program or reload the configuration
//      file to assign the new bindings.

//////////
// Key Bindings Begin Here
//////////

// General Program Commands
//
// QUITPROG  = <Control-q>                       // Quit the program
// READCONF  = <Control-r>                       // Re-read the configuration file
// REFRESH   = <Control-l>                       // Refresh screen
// TOGDETAIL = <Control-t>                       // Toggle detail view
// 
// Directory Navigation
// 
// CHANGEDIR = <Control-x>                       // Enter a new path
// DIRHOME   = <Control-h>                       // Goto $HOME
// DIRBACK   = <Control-b>                       // Goto previous directory
// DIRSTART  = <Control-s>                       // Goto starting directory
// DIRUP     = <Control-u>                       // Go up one directory level
// MOUSEBACK = <Control-Double-ButtonRelease-1>  // Go back one directory with mouse
// MOUSEUP   = <Control-Double-ButtonRelease-3>  // Go up one directory with mouse
// 
// Selection Keys
// 
// SELALL    = <Control-comma>                   // Select all items
// SELNONE   = <Control-period>                  // Unselect all items
// SELNEXT   = <Control-n>                       // Select next item
// SELPREV   = <Control-p>                       // Select previous item
// SELEND    = <Control-e>                       // Select bottom item
// SELTOP    = <Control-a>                       // Select top item
// 
// Scrolling Commands
// 
// PGDN      = <Control-v>                       // Move page down
// PGUP      = <Control-c>                       // Move page up
// PGRT      = <Control-g>                       // Move page right
// PGLFT     = <Control-f>                       // Move page left
// 
// Execute A Command
// 
// RUNCMD    = <Control-z>                       // Run arbitrary user command
// SELKEY    = <Control-space>                   // Select item w/keyboard
// SELMOUSE  = <Double-ButtonRelease-1>          // Select item w/mouse

// End of Key Bindings



//////////
// Example 'twander' Configuration For Unix
//////////


// User-defined variables make maintenance easier.
// Remember, that the variable name is case-sensitive.

// SHELL       = bash -c
// VSHELL      = [XTERM] [SHELL]
// XTERM       = xterm -fn 9x15 -l -e

// Command definitions are in the general format:
//
//  command-key command-name command-string
//
// command-keys are case sensitive.  Any single
// character which can be typed from the keyboard can
// be used as a command key, *except* the '//' character
// (which is always seen as a comment delimiter) and 


// =   dd           [VSHELL] 'dd if=[PROMPT:In File?] of=[PROMPT:Out File?] | [$PAGER]'
// V   view         [XTERM] [$PAGER] [DSELECTIONS]
// a   any-command  [VSHELL] '[PROMPT:Enter Command] [PROMPT:Enter Command Arguments] | [$PAGER]'
// d   delete       [XTERM] rm -i [DSELECTIONS] 
// e   edit         [$EDITOR] [DSELECTIONS] 
// l   ls           [VSHELL] '/bin/ls -al ./ | [$PAGER]' 
// p   print        lpr [DSELECTIONS] &
// s   showselected [XTERM] bash -c 'echo [DIR] "--->" [DSELECTION] "--->" [DSELECTIONS] "--->" [SELECTION] "--->" [SELECTIONS] | [$PAGER] '
// t   xterm        xterm -fn 10x20 -l -fb black -bg lightgreen 


//----------------------------------------------------------------------//


//////////
// Example 'twander' Configuration For Win32
//////////

// EDT = [$EDITOR]

// a  anycmd [PROMPT:Enter Command:]
// d  del   del /p    [DSELECTIONS]
// e  edit  [EDT] [DSELECTIONS] 
// V  view  [$PAGER] [DSELECTIONS] 
// l  ls    dir [DIR] | [$PAGER]