# '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.42 2003/01/04 22:47:48 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. # # 6) Note that you CANNOT change the bindings for Mouse Buttons. # They are documented below for completeness sake, but any # attempt to change them will cause \'twander\' to present # a warning message and ignore that line. ##### # Key Bindings Begin Here ##### # General Program Commands # # MOUSECTX = <ButtonRelease-3> # Invoke context menu # 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 # DIRROOT = <Control-j> # Goto root directory # DIRSTART = <Control-s> # Goto starting directory # DIRUP = <Control-u> # Go up one directory level # DRIVELIST = <Control-k> # On Win32, display Drive List View if possible # 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 # SELINV = <Control-i> # 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 = <Return> # 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]