  Linm is a clone of Mdir, the famous file manager from the MS-DOS age.
  LinM inherits the keyboard shorcuts and the screen layout from Mdir 
  to maximize user-friendliness. 
  
  For bug reports, comments and questions, please email to 
  la9527@yahoo.co.kr or eunseo.choi@gmail.com.

* Installation Guide

   System Requirements
   
    * ncurses (http://ftp.gnu.org/pub/gnu/ncurses/) (ver 5.3 or higher)
	  (http://www.gnu.org/software/ncurses/ncurses.html)	
	  
    * openssl (http://www.openssl.org) (ver 0.9.6 or higher)
      
   Note: Linm will try to link ncuresew first, and, if failed, ncurses next.
         ncursesw is for utf-8 encoding. 

    # ./configure -prefix=PATH
    # ./make install

    To have a shell prompt returned where you end Linm, 
    you need to re-login after installation.
       
    For more options for ./configure, 

    # ./configure --help 
       
      --prefix=PATH         : Change the top-level installation directory 
                              to PATH (/usr/local by default)
      --enable-tarname=FILE : Specify the suffix of the tar file
                              (Linm can recognize either *.tar or *.gtar by default.)
      --disable-pthread     : Build without pthread support.      
      --enable-debug        : Enable support for debuggers. 
      --enable-allstatic    : Build Linm as a statically-linked build, 
                              which can run without external libraries.
      --disable-iconv       : Build without iconv library.  
      --with-openssl=DIR    : Look for OpenSSL in PATH
      --with-libz=PATH      : Look for libz in PATH
      --disable-sftp        : Build without sftp library.
      --with-ncurses-prefix : ncurses library prefix.
                                         
* Installed Files
  	  
   1) default.cfg, coloset.cfg, keyset.cfg
      
      Linm configuration files. 
      Under /etc/linm if installed by root; otherwise, under $HOME/.linm.
         
   2) linm.sh, linm_aliase.sh   	
          
      LinM executable and shell scripts to move 
      to the last-visited directory on exit. 
      
* Keyboard Shortcuts

	Linm)
		/       : Shell
		ESC     : Show the command screen
	
		|       : Go to the home directory
		\       : Go to the root directory
		BS      : Go to the parent directory
		
		Alt+Q   : History Prev
		Alt+W   : History Next
		Alt+C   : Copy file (using MCD)
		Alt+D   : Delete file
		Alt+K   : Make directory
		Alt+R   : Rename
		Alt+V   : View file
		Alt+S   : Sort
		Alt+Z   : List hidden files
		Alt+O	: Show ownership.

		Alt+L   : Toggle the line type
		Alt+H   : Change file mode(Chmod)		
		Alt+X, 
		Ctrl+Q  : Exit LinM
		
		Ctrl+A  : Select all
		Ctrl+U  : Inverse the file seclection
		SPACE   : Select a file
	
		Alt+E   : Compression menu
		Ctrl+L  : Toggle the language mode (English and Korean)
		Ctrl+W  : Toggle to the split screen
		TAB     : Next window(when the screen is split)
		Ctrl+E  : Next window(when the screen is split)
		Ctrl+N  : New file
	
		Ctrl+C  : Copy a file
		Ctrl+V  : Cut or Move a file
		Ctrl+X  : Paste the file. Only for non-compressed files.  
		          (Files are not copied or moved until you paste them)
	
		F1      : Help
		F2      : Rename
		F3      : View
		F4      : Editor
		F5      : Refresh
		F6      : Move
		F7      : Mkdir
		F8      : Remove
		F9      : Compression
		F10     : MCD
		F11     : Quick Change Directory
		F12     : Menu
		
		Ctrl+R  : sftp, ftp remote server connect
		Alt+R   : sftp, ftp disconnect

		Ctrl+F  : List mounted devices
	
	MCD)
		F1      : Help
		F2      : Rename
		F3      : Search the whole directory tree. 
		F4      : Search. Down to the third level subdriectories
		F5      : Refresh
		F6      : Move
		F7      : Create directory
		F8      : Remove directory
		F9      : Directory info
		F10     : List mounted devices
		F12     : Menu
		
		Alt+X, Ctrl+Q 
		ESC     : Exit MCD
		
		Ctrl+R  : sftp, ftp remote server connect
		Alt+R   : sftp, ftp disconnect

		Ctrl+C  : Copy
		Ctrl+V  : Paste
		Ctrl+X  : Cut (only for non-compressed files)
		
		Ctrl+W  : Split screen
		TAB     : Next window(when the screen is split)
		Ctrl+E  : Next window(when the screen is split)

	Linm Editor)
		F2      : Select
		F3      : Find next
		F5      : Find
		F5      : Refresh
		F6      : Line number
		F8      : Edit with vim
		F10,F12 : Menu
				
		Ctrl+N  : New document
		Ctrl+S  : Save document
		Ctrl+C  : Copy
		Ctrl+X  : Cut
		Ctrl+V  : Paste
		Ctrl+Z  : Undo
		Ctrl+G  : Move to line
		Ctrl+F  : Find
		
		Alt+F   : Go to the first line
		Alt+E   : Go to the end line
		Alt+X,
		Ctrl+Q  : Exit Editor
		
		Ctrl+W  : Split screen
		F9      : Next window(when the screen is split)
		Ctrl+E  : Next window(when the screen is split)
		
		Shift+arrow key : Select, only in the Gnome console. 
		                  Use F2 in other terminals.

* Supported Compressed File Formats
  
   tar, tar.gz, gz, bz2, tar.bz2, rpm, zip, deb, alz

* Tested OS

   - Redhat 9, Fedora 1,2,3,4
   - Hancom Linux 3.1
   - Ubuntu 5.10 "The Brizzy"   
   - Gentoo 2006.02

* Known Issues

   - linm_aliase.sh

     This shell program returns a shell prompt in the directory where Linm
     was just ended. It should be found in /etc/profile.d by default. 
     In case you don't end up in the directory where you ended Linm, or 
     have a problem with running this script, add the below alias 
     to your local .bashrc, or appropriate profiles (for Debian).
   
        alias linm='. linm.sh' 

   - Authentification failure when sftping some servers (We are working on it.)
   - server connection timeout error. (We are working on it.)

* Homepage (wiki)
 
   http://wiki.kldp.org/wiki.php/Mls
   
* Project Homepage

   http://kldp.net/projects/mls/
   
* Developers

   Byoungyoung, La     la9527@yahoo.co.kr        Project Manager   
   SeungJoong Lee      leesjung@nownuri.net      Developer    
   ChaeHoon Yim        fehead@gmail.net          Doc Writer
   Eunseo Choi         eunseo.choi@gmail.com     Translator

