|
Softpanorama |
May the source be with you, but remember the KISS principle ;-)
|
|
Fifteen year jubilee of Total Commander ! |
Total Commander (formerly Windows Commander, the name was changed in 2003 at Microsoft's request, as they consider it infringed their trademark) by Christian Ghisler (Switzerland) is probably the most well known GUI-based OFM. This is a true shareware without expiration date or limited functionality (un-registered version has to press one random choice button at the beginning of the session).
This is one of the oldest GUI OFM implementations. As of late 2007 it is more then fifteen years old -- Windows Commander 1.0 was released in the autumn of 1993. I have tested several version starting with the version 3.03 that was released in July 1997. The last version that I tested was 7.01
TC is written in Delphi, so it is an interesting demonstration of the superiority of Pascal for this particular type of applications ;-). But that means that it's not portable. Moreover while Delphi as an implementation language is definitely superior to C or C++ for this kind of applications still it's a pretty large program (over 100K lines of code).
All-in-all this is one of the best GUI-based OFM implementation. It's instantly clear that true type fonts provide a lot more "real estate" then text mode and that shows.
After FAR this this the second major OFM implementation that supports hotkey remapping (see Configuration/Misc). For example if the menu item doesn't have a shortcut key. For example if you can map to, say Ctrl-O a very useful command that makes the directory in the passive directory equal to directory in the active panel (Commands/Target=Source). Go to the Configuration dialog, and open the Misc tab. On the bottom, you'll see the Redefine hotkeys area. To remap a key you need to choose the key combination by selecting the Control, Alt, and/or Shift buttons first, and then selecting the key. After that select the command you wish to map the key to and click on the check button.
Still some typical OFM functions are implemented in is a slightly different way or using different default hotkeys (F2 key functionality is present as the Start directory, Shift-F2 is used instead of F9-C-C for the directory comparison, etc). Also FAR is still my primary OFM on Windows, I often use Total Commander instead of FAR because of larger "real estate" and because it its FTP client is better and more compatible various FTP servers as well as with SecurID authentication on Solaris (in several cases I observed that FAR client cannot connect to the server, while TC FTP client can).
Total Commander has plug-in API and a rich plug-in library second only to FAR. For example that is a plug-in that allows users to access both EXT2/EXT3 and Reiser partitions on the same machine. That means that for dual-boot machines with Windows and Linux, Total Commander allows access to files stored on the Linux partition while running Windows. There is also plug-in which permits reading ISO files and many others. See Total Commander - Plugins for the some example (there are many more on the Internet, not listed on the site).
As for most GUI applications a lot of efforts went to polishing GUI and some functionality can definitely be enhanced. Among possible avenue of enhancements which I would like to mention are the following:
An interesting feature of TC similar to Microsoft File Explorer is its ability to work with the Windows clipboard. It can copy files from and to any Windows applications, supporting clipboard (such as Windows Explorer):
Also you can drag-and-drop file (or group of files) from and to TC. There is also unique capability to exchange information form the panel with the Windows clipboard. You can bind, for example, F12 and Shift+F12 to copy name(s)/full name(s) to the Windows clipboard. After that you paste them in any text application, including cmd.exe.
The keyboard binding capabilities are pretty useful too. For example you can bind Ctrl+J to some shell (cmd.exe or sh.exe).
Overall compatibility is good. But in many places Total Commander slightly cut corners.
Panel operations
User Menu
File Extensions
Search function
Supports RegEx
Panelize command was renamed to feed to the listbox.
Some useful extensions (find files not containing the specified text, etc)
Editor
Uses external editor (which is OK for GUI-based implementation).
Probably need to make an arrangement with NotePad developer (who is from the same country) about special "integration mode" with Total Commander that can feature convinieces like Esc and F10 for exit, etc.
Viewer
Quick View panel -- satisfactory (no communication with the editor whatsoever as there is no built-in editor). Does not work in FTP mode.
File selection and manipulation. Ctrl-Num- / Ctrl-Num+ are implemented for selecting and deselecting all files regarding the mask. There is a history for selection masks. Additional functions include:
NUM * Invert selection
NUM / Restore selection
CTRL+NUM + Select all
CTRL+NUM - Deselect all
Compare files / synchronize directories -- good, well thouth out implementation
History of directories -- Excellent. The best I saw...
Directory hotlist (Ctrl-D) - Good but no special options for getting files
from left or right panel history.
Quick search in panels -- Good
Quick CD panel (Alt-F10) - Excellent.
Arhive VFS - excellent:
supports ZIP, ARJ, LZH, RAR, UC2, TAR, GZ, CAB, ACE archive handling + plugins
Built-in FTP client -- excellent (a very good compatibility, proxy support, FXP (server to server) and HTTP proxy support, a remote change attributes (CHMOD) function, uploading files as lowercase, etc)
An excellent implementation of client-server mode. You can use arbitrary TCP/IP port for communication between server and slave. Parallel port connection between two computers is also supported like in good old NC
Support of mouse-based resorting interface: a mouse click on
name, size and time headers in the panel changes the sorting order to this attribute.
Second mouse click on the same button reverses the sorting order. One problem
that I saw is that there is no history for the panels. If you click on the top
information line that contains the name of the current directory, then a directory
hotlist (favorites) is displayed and you have an option to add to the favorites.
History of visited directories is implemented via Alt-(Down|Left|Right)
hotkeys. Alt-Down hotkey you a menu with all the directories you visited in
the current pane, Alt+(Left|Right) navigates the history exactly as they
do in other Windows applications, like IE. Even mouse buttons Back/Forth, if
you have them, work properly (thanks for D.T. for pointing that out).
Quick search ( Ctrl-Alt-letter ) works via FTP.
support vi-mode in which command like is hidden and you can just enter letters
for quick search. In this case the Left or
Ctrl-Enter buttons opens the command line
(which I opted to hide normally) and switch the focus to it. You this mode is
used it is possible to assign Ctrl+Alt keys to contain additional shortcuts
like Ctrl+Alt+K for starting Kedit, Ctrl+Alt+P
for PhotoShop and Ctrl+Alt+' for CharMap (thanks for D.T. for pointing that
out).
This plugin can show information about executable file. Currently supported are MZ, NE, LE/LX, PE(PE32/PE32+).
68 KB - Updated: 25.09.2006
The (PDF)filter plugin allows converting arbitrary file from one format to text, picture (BMP or GIF), and HTML, via appropriate converter and display it within the TC's Lister.
Besides, it allows opening of a PDF file by Adobe Acrobat ActiveX control
(if Adobe Acrobat is installed) wuthin the Lister. Multiple instances of Lister windows using the
Adobe ActiveX control are supported as well. However, Adobe Acrobat itself is not mandatory to be installed in order to view PDFs.
From my point of view, the best PDF-TEXT or PDF-HTML converter which can be used with the plugin is XPDF along with pdftotext and pdftohtml.
A buglist to discuss the plugin, to provide bugreports as well as wishes/wishlist has been created at http://194.149.91.135/cgi-bin/bugzilla/
If youo wish to participate, please send an e-mail to volovyan@msn.com indicating your intention. The login for the buglist is pdfflt@pma.ru
Password: 12345678
Please note that pdfflt@pma.ru itself is a mailing list, therefore, as soon as you send a message, mentioned above, your e-mail will be added to that mailing list allowing you receiving posts by any users.
240 KB - Updated: 11.07.2006
Sftp Plugin for Total Commander. Makes possible to connect to FTP servers via SSH.
332 KB - Updated: 12.11.2003
This plugin allows to mount disk images as additional drives. It works only under systems Windows 2000 and Windows XP/2003 32/64-bit.
One can mount ISO- and some of BIN- and NRG-images of CD, and arbitrary image files that are recognised by Windows (FAT and NTFS), including IMG-files - floppy images. When an image is mounted, there is a new drive appears in the system. Its letter is specified earlier, and the new drive contains all the content of the image file. Three modes
are available:
HDD - emulation of local hard disk drive.
FDD - emulation of floppy drive.
CD/DVD - CD-drive emulation (there is no difference between CD and DVD in the system).
Also there is the "Read only" modifier that allows to disable modifying of the image mounted. CD-drive emulation is always performed in Read-Only mode.
ATTENTION!!!
For the plugin to work it is needed to install the driver of the virtual drives (the "Install" command from the context menu of the file VD_Driver\vd_filedisk.inf).
In 64-bit Windows versions the driver installation must be performed from Windows Explorer only!
ISO 1.7.4 beta 1 - Total Commander by Sergey Oblomov
iso plugin for Total Commander (read CD-ROM images)
Complex TC burner
3.65
|
Open File shell For TC is a utility for Total Commander that opens specific executable for each file extension when pressing F4 to edit selected file. E.g. pressing F4 on text files will launch selected text editor, on graphic files - graphic editor, on office documents - word proccessor, etc.
Category: TC Utilities
509 KB - Updated: 15.07.2007
SynPlus 2.7.3 - Total Commander by Sergey Chernyh, Vitaly Lyapota
AceHelper 0.3.4
|
WebDAV 1.2 by
Christian Ghisler
|
Startup Guard
0.5.1
|
Total Commander - OldVersion.com
Windows Commander 1.12E (0.194 MB)
Windows Commander 1.50 (0.355 MB)
Windows Commander 1.61R (0.7 MB)
Windows Commander 2.11 (0.6 MB)
Windows Commander 3.03 (0.8 MB)
Windows Commander 4.51 (1 MB)
Windows Commander 5.00 (1 MB)
Windows Commander 5.10 (1 MB)
Windows Commander 5.11 (1 MB)
Windows Commander 3.53 (1 MB)
Windows Commander 4.01 (0.3 MB)
Windows Commander 4.03 (1 MB)
Windows Commander 4.50 (1 MB)
Windows Commander 4.52 (1 MB)
Windows Commander 4.53 (1 MB)
Windows Commander 4.54 (3 MB)
Windows Commander 5.00 (1 MB)
Total Commander 5.50 (1 MB)
Total Commander 5.51 (1 MB)
Total Commander 6.00 (1 MB)
Total Commander 6.01 (1 MB)
Total Commander 6.01 Beta 2 (1 MB)
Total Commander 6.02 (1 MB)
Total Commander 6.02 Beta 3 (1 MB)
Total Commander 6.02 Beta 3 (1 MB)
Total Commander 6.02 Beta 3 (1 MB)
Total Commander 6.03 (1 MB)
Total Commander 6.03a (1 MB)
Total Commander 6.50 (2 MB)
Total Commander 6.51 (2 MB)
Total Commander 6.52 (2 MB)
Total Commander 6.53 (2 MB)
Total Commander 6.54 (2 MB)
Total Commander 6.54a (2 MB)
Total Commander 6.55 (2 MB)
Total Commander 6.55 Beta 3 (2 MB)
Total Commander 6.55a (2 MB)
Total Commander 6.56 (2 MB)
Webliography
Plugins
Blogs:
Copyright © 1996-2007 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.
Standard disclaimer: The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.
Last modified: April 24, 2008