-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathREADME
249 lines (188 loc) · 6.88 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
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 [email protected] or [email protected].
* 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)
* samba (http://www.samba.org) (ver 3.0.0 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.
--with-openssl=DIR : Look for OpenSSL in PATH
--with-libz=PATH : Look for libz in PATH
--disable-sftp : Build without sftp library.
--disable-samba : Build without samba client 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)
/ : simple shell command
ESC : Show the command screen
| : Go to the home directory
\ : Go to the root directory
BS : Go to the parent directory
Alt+Q : History previous
Alt+W : History next
Alt+C : Copy file(s) (for using MCD)
Alt+D : Delete file(s)
Alt+K : Make directory
Alt+R : Rename file or directory
Alt+V : View file. inner editor or VIM editor
Alt+S : Sort files
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, samba remote server connect
Alt+R : sftp, ftp, samba disconnect
Ctrl+G : List mounted devices
Ctrl+O : MC style subshell.
Ctrl+F : File find
Alt+I : File diff
Ctrl+B : configure manager
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+P : remote connect properties
Ctrl+R : sftp, ftp, samba remote server connect
Alt+R : sftp, ftp samba 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)
Ctrl+O : ConsoleMode (MC similar)
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, jar, rar, iso
* Tested OS
- Redhat 9, Fedora 1~8
- Haansoft Linux 2006
- Ubuntu 7.10
- 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.)
* Homepage (wiki)
http://wiki.kldp.org/wiki.php/Mls
* Project Homepage
http://kldp.net/projects/mls/
* Developers
Byoungyoung, La [email protected] Project Manager
Seungjoong Lee [email protected] Developer
Sangkoung, Bae [email protected] Developer
Youngseop, Seo [email protected] Developer
Chaehoon, Yim [email protected] Tester
Eunseo, Choi [email protected] Translator
Kitea, Kim [email protected] Designer
kayws426 [email protected] Developer
----------------------------------------------------------------------------
ChangeLog
0.8.1
* Support console transparency.
* Bug-fix - compress cancel.
* fix linm.sh, linm.csh.
* quick search reinforcement
* shell mode cursor bugfix.
0.8
* configure menu add.
* libssh2-0.18 update.
* rar, iso add.
* editor text replace menu add.
0.7.12
* samba connect supported.
* file copy progressbar bugfix.
* remote copy overwrite message bugfix.
* FreeBSD, GCC 2.9x compile error fix.