pax_global_header 0000666 0000000 0000000 00000000064 13161413022 0014503 g ustar 00root root 0000000 0000000 52 comment=463252e3ca82dae25ceca088fcee89d119c3f98c doublecmd.github.io-0.8.0/ 0000775 0000000 0000000 00000000000 13161413022 0015335 5 ustar 00root root 0000000 0000000 doublecmd.github.io-0.8.0/doc/ 0000775 0000000 0000000 00000000000 13161413022 0016102 5 ustar 00root root 0000000 0000000 doublecmd.github.io-0.8.0/doc/en/ 0000775 0000000 0000000 00000000000 13161413022 0016504 5 ustar 00root root 0000000 0000000 doublecmd.github.io-0.8.0/doc/en/READM_ME.txt 0000664 0000000 0000000 00000001113 13161413022 0020452 0 ustar 00root root 0000000 0000000 This file contains general instructions and convention about HTML help file of DC. ================================================================================== When using a link to something external to Double Commander help, set the target to be a new window using target="_blank" like in this example: Homepage To be more friendly with the user, to make us as the same level as the user, let's talk using "WE" instead of "YOU". The user will feel that we're working together. doublecmd.github.io-0.8.0/doc/en/about.html 0000664 0000000 0000000 00000010644 13161413022 0020511 0 ustar 00root root 0000000 0000000
Double Commander is a twin-panel, cross-platform file manager. Inspired by Total Commander and featuring some new ideas in file management. Double Commander is absolutely free, open source software distributed under the (GNU GPL v2) license.
Some features of Double Commander:
all operations work in the background with threading operations support
tabbed panels interface
custom toolbar with buttons to launch external programs or internal commands
multi-rename tool
customizable columns
built-in file viewer (F3) to view files of ANY SIZE in hexadecimal, binary or text format
built-in text editor (F4) with syntax highlighting
archives are handled like subdirectories. You can easily copy files to and from an archive. Supports the following types: ZIP, TAR GZ, TGZ, BZ2, RPM, CPIO, DEB, RAR
extended search function with full text search in any files
supports WCX, WLX, WDX and WFX plugins from Total Commander (also supports its own DSX plugin format)
operations log
and more...
Note: the project is under heavy development now, so information presented in this document may be incomplete or irrelevant.
Internal commands may be groups by categories so here they are:
Table of Command Categories | |
---|---|
Category | Description |
These commands apply to the current selected panel, left or right. | |
These commands apply to the left panel, no matter which one is currently selected. | |
These commands apply to the right panel, no matter which one is currently selected. | |
These commands apply to current selected item in current selected panel. It includes operations like view/copy/move/rename/delete/pack/unpack/split, etc. These are the commands that can have a direct impact on your files. |
|
Access options and configurations of Double Commander. | |
Related directly with computer network. | |
Inevitable category with those commands which we did not know in which category to place them! Effort has been made to try not to place too many commands in this category. |
|
Select the items on which file operations will take place. | |
Interaction between the system clipboard and selected items. | |
To move from one folder to another to access different items according to their location. | |
Access the integrated help files of Double Commander | |
Commands related to the Double Commander window, its look and behaviour like any other computer application. | |
Interact with command line to view past commands and help to invoke new ones. | |
For action requiring more than a click. These action will generally show another window to have Double Commander do some more complex jobs. | |
Commands related with the visibility and appearance of data files, system files, etc. | |
Interact with tabs by creating new ones, navigate from directory to directory, etc. | |
Actions related with DC log files. |
Here is a quick description of all the internal command.
For each of them we will:
These commands apply to the current selected panel, left or right.
Category "Active Panel" | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | |||||||||||||||||||||||||||||||||||
![]() |
Just the name of the items. If possible, more than one column. |
|||||||||||||||||||||||||||||||||||
![]() |
One item per line, with the default columns settings. See column section in main help file. |
|||||||||||||||||||||||||||||||||||
![]() |
Items shown as small images. If possible, in more than one column. |
|||||||||||||||||||||||||||||||||||
![]() |
Will scan all the directories of active panel to show all content in one single panel. | |||||||||||||||||||||||||||||||||||
![]() |
Content of selected item shown in opposite panel. As we navigate to next items, displayed content is updated. |
|||||||||||||||||||||||||||||||||||
![]() Ctrl+F3 |
Sort items in active panel by name. | |||||||||||||||||||||||||||||||||||
![]() Ctrl+F4 |
Sort items in active panel by extension. | |||||||||||||||||||||||||||||||||||
![]() Ctrl+F6 |
Sort items in active panel by file size. | |||||||||||||||||||||||||||||||||||
![]() Ctrl+F5 |
Sort items in active panel by date. | |||||||||||||||||||||||||||||||||||
![]() | Sort items in active panel by attributes. | |||||||||||||||||||||||||||||||||||
![]() | Invert sorting items displayed in the active panel. | |||||||||||||||||||||||||||||||||||
![]() | Open drives list for active panel. | |||||||||||||||||||||||||||||||||||
![]() |
Will sort specified column in specified order of the specified panel. See the following table for the possible parameter values.
"cm_UniversalSingleDirectSort: panel=active, column=size, order=descending" This will sort the item in active by column according to size --larger files first. |
|||||||||||||||||||||||||||||||||||
![]() |
Compute overall size of the contents of each of the directories present in current selected panel. |
These commands apply to the left panel, no matter which one is currently selected.
Category "Left Panel" | |
---|---|
Name | Description |
![]() | In left panel, just the name of the items. If possible, more than one column. |
![]() | In left panel, one item per line, with the default columns settings. See column section in main help file. |
![]() | In left panel, items shown as thumbnails. If possible, more than one column. |
![]() | Will scan all the directories of left panel to show all content in this single panel. |
![]() | Sort items in left panel by name. |
![]() | Sort items in left panel by extension. |
![]() | Sort items in left panel by size. |
![]() | Sort items in left panel by date. |
![]() | Sort items in left panel by attributes. |
![]() | Invert sorting items in the left panel. |
![]() Alt+F1 |
Open drives list for left panel. |
These commands apply to the right panel, no matter which one is currently selected.
Category: Right Panel | |
---|---|
Name | Description |
![]() | In right panel, just the name of the items. If possible, more than one column. |
![]() | In right panel, one item per line, with the default columns settings. See column section in main help file. |
![]() | In right panel, items shown as thumbnails. If possible, more than one column. |
![]() | Will scan all the directories of right panel to show all this content in this single panel. |
![]() | Sort items in right panel by name. |
![]() | Sort items in right panel by extension. |
![]() | Sort items in right panel by size. |
![]() | Sort items in right panel by date. |
![]() | Sort items in right panel by attributes. |
![]() | Invert sorting items in the right panel. |
![]() Alt+F2 |
Open drives list for right panel. |
These commands apply to current selected item in current selected panel.
It includes operations like view/copy/move/rename/delete/pack/unpack/split etc.
These are probably the commands that have a direct impact with your files.
Category "File Operations" | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | |||||||||||||||||
![]() F3 |
Open file in viewer program. | |||||||||||||||||
![]() F4 |
Open file in internal editor. | |||||||||||||||||
![]() Shift+F4 |
Create a new file, and open it in the editor (see configuration). | |||||||||||||||||
![]() F5 |
Copy items from source to target.
Example: "cm_Copy confirmation=1" will prompt user to confirm the copy, no matter how file operations confirmation for copy operations setting is set. |
|||||||||||||||||
![]() |
Copy items from source to target without asking for confirmation. | |||||||||||||||||
![]() Shift+F5 |
Copy items in the same directory. | |||||||||||||||||
![]() F6 |
Rename or move items.
Example: "cm_Rename confirmation=1" will prompt user to confirm the rename/move, no matter how file operations confirmation for move operations setting is set. |
|||||||||||||||||
![]() |
Rename or move items without asking for confirmation. | |||||||||||||||||
![]() Shift+F6, F2 |
Rename files in the same directory. | |||||||||||||||||
![]() F7 |
Create a new directory. | |||||||||||||||||
![]() F8 |
Delete selected item to trash can (recycle bin) or permanently. Deleting to trash can might not be available for all platforms. A different confirmation message is given when deleting to Trash Can or permanently.
|
|||||||||||||||||
![]() Alt+Del |
Wipe file. | |||||||||||||||||
![]() Alt+F5 |
Pack items into archive.
|
|||||||||||||||||
![]() |
Validate the integrity of the content of selected archive file. If archive content is corrupted, error message will be reported. |
|||||||||||||||||
![]() Ctrl+PgDown |
Try to open a file as an archive. | |||||||||||||||||
![]() Alt+F9 |
Unpack one or more selected archives.
|
|||||||||||||||||
![]() |
Open according to WFX plugin. | |||||||||||||||||
![]() Alt+Enter |
Show item properties (size, data, attributes, etc). | |||||||||||||||||
![]() |
Adjust item properties like creation, modified and last access date, file permission, etc. | |||||||||||||||||
![]() Ctrl+Z |
Create or edit comment for file/directory | |||||||||||||||||
![]() | Shows context menu for files and folders
|
|||||||||||||||||
![]() Enter |
Open a file or program under cursor. Associated application based on file association configuration might be used, etc. |
|||||||||||||||||
![]() |
Will invoke computer's associated program to current selected item. A single parameter may also be provided for the call. |
|||||||||||||||||
![]() | Create symlink to file/directory. | |||||||||||||||||
![]() | Create hard link. | |||||||||||||||||
![]() | Split files dialog. | |||||||||||||||||
![]() | Combine multiple splitted files together to form one single file. | |||||||||||||||||
![]() | Calculate file checksum (MD5, SHA1, etc). | |||||||||||||||||
![]() | Verify MD5, SHA1, etc. checksum. |
Access options and configurations of Double Commander.
Category "Configuration" | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | |||||||||||||||||||||||||||||||||||
![]() | Open configuration dialog | |||||||||||||||||||||||||||||||||||
![]() |
Access configuration of the toolbar. | |||||||||||||||||||||||||||||||||||
![]() |
Access configuration of the directory hotlist. It is equivalent to "cm_WorkWithDirectoryHotlist" command with following parameters: action=config source=%Ds |
|||||||||||||||||||||||||||||||||||
![]() |
Access the "Directory Hotlist" configuration window. With the parameters, you may control which actions will be done regarding the hotlist.
"cm_WorkWithDirectoryHotlist action=addboth" This will add to directory hotlist both current directories of active and inactive frame as source and target respectively. |
|||||||||||||||||||||||||||||||||||
![]() | Open file associations configuration | |||||||||||||||||||||||||||||||||||
![]() |
Access configuration for settings related with folder tabs. | |||||||||||||||||||||||||||||||||||
![]() |
Access configuration of the Favorite Tabs. | |||||||||||||||||||||||||||||||||||
![]() |
Access configuration of the Tree View Menus. This is where we could configure for which command by default we want to use the tree view menu style of slection. | |||||||||||||||||||||||||||||||||||
![]() |
Access configuration of the color used with the Tree View Menu section interface. | |||||||||||||||||||||||||||||||||||
![]() |
Access configuration of hotkeys. | |||||||||||||||||||||||||||||||||||
![]() |
Access configuration of general options regarding file search. | |||||||||||||||||||||||||||||||||||
![]() | Will save all the current settings and history, just like if you would close application and restore. This might be useful if you've used DC during a long session and you want to save current context in case system would crash and you do not want to lose current history when you would restart DC. |
Related directly with computer network.
Category "Network" | |
---|---|
Name | Description |
![]() |
Nothing for the moment, but might be used in the future with network related stuff. |
![]() |
Nothing for the moment, but might be used in the future with network related stuff. |
Inevitable category with commands we did not in which category to place them!
Effort has been made to try to don't place too much commands in this category.
Category "Miscellaneous" | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | |||||||||||||
![]() Ctrl+L |
Calculate occupied space of selected items in active panel. | |||||||||||||
![]() F9 |
Starts a terminal. | |||||||||||||
![]() |
Execute Lua script file (requires Lua .DLL installed), see also.
|
Select the items on which the file operations will took place.
Category "Mark" | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | ||||||||||||||||||||||||||||||||||||||||||||
![]() | Select items in active panel using a mask (provided or not) according the the following parameters.
Note2: When using filtering like Windows as oppose of DC legacy, file with no extension will be selected with filter *.* Note3: When specifying the "mask" parameter, please note you may also use predefined selection type simply by preceding the name of it with symbol ">" like "mask=>Pascal files" Note4: When using filtering parameter "ignoreaccents=TRUE", the ligatured characters like "œ" for example will be evaluated as the sequence "oe". So for example "cœur" will match "coeur". Note5: The fact to use parameters like "casesensitive" for example will not affect the subsequent usage the "cm_MarkPlus" with no parameters which will use the default same parameters of last time it was prompting the user. Note6: Regarding the "attr" possible parameter values, see the "The Searching for files with specific attributes." section in the "Find files" help file. The way to specify the filter regarding the attributes is the same Example1: "cm_MarkPlus mask=*.pas;*.dfm;*.dpr;*.inc casesensitive=false" This will select all the files matching the given filter mask (which is basically common Delphi source file extensions) and ignoring the case of the letters. Example2: "cm_MarkPlus mask=*ecole*.docx ignoreaccents=true" This will select all the files matching the given filter mask (which is basically Microsoft Word document with the word "ecole" in them) ignoring the accents. This means it will select file with "école" and "ecole" in them since accent are ignored. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
Unselect items in active panel matching the mask (provided or not) according the the same parameters as the cm_MarkPlus command. | ||||||||||||||||||||||||||||||||||||||||||||
![]() Ctrl+A |
Will basically select all the entries in the active panel according to attribute filter that follows.
|
||||||||||||||||||||||||||||||||||||||||||||
![]() F1 |
Will unselect all the entries of the active panel according to the same filter described in table of cm_MarkMarkAll command. | ||||||||||||||||||||||||||||||||||||||||||||
![]() | Will Invert the selected state of all the entries matching the same filter described in table of cm_MarkMarkAll command. | ||||||||||||||||||||||||||||||||||||||||||||
![]() |
Mark files with the same path as item under cursor of active panel. Note: It might seem useless at first look but may be used in at least two situations:
After you've filled a panel with search results coming from various level of directories
After you've invoke the "cm_FlatView" internal command. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
Unmark files with the same path as item under cursor of active panel. See note of "cm_MarkCurrentPath" for the possible usefulness of this command. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
Mark files with the same filename ignoring the extension as item under cursor of active panel. | ||||||||||||||||||||||||||||||||||||||||||||
![]() |
Unmark files with the same filename ignoring the extension as item under cursor of active panel. | ||||||||||||||||||||||||||||||||||||||||||||
![]() | Mark files with the same extension as item under cursor of active panel. | ||||||||||||||||||||||||||||||||||||||||||||
![]() | Unmark files with the same extension as item under cursor of active panel. | ||||||||||||||||||||||||||||||||||||||||||||
![]() |
Mark files with the same filename and extension as item under cursor of active panel. See note of "cm_MarkCurrentPath" for the possible usefulness of this command. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
Unmark files with the same filename and extension as item under cursor of active panel. See note of "cm_MarkCurrentPath" for the possible usefulness of this command. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
Will select the files, in both active and inactive panels, that are not present in the opposite panel. | ||||||||||||||||||||||||||||||||||||||||||||
![]() |
Used in conjunction with "cm_RestoreSelection". The "cm_SaveSelection" command will save in internal buffer current selected items. Then later, the command "cm_RestoreSelection" could be use to re-select again the same items that were selected before. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
See previous "cm_SaveSelection" command. | ||||||||||||||||||||||||||||||||||||||||||||
![]() |
Save the current selection to a file. You may specify the output filename into the first parameter. If no parameter is supplied, Double Commander will prompt user to enter one. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
Will read the content of the supplied file to select items from what is read from the file This file could be supplied as the first parameter of the internal command. If no file is supplied, application will prompt use to enter one. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
Will select the item of the active panel based on the content of the clipboard. |
Actions related to interact between system's clipboard and selected items.
Category "Clipboard" | |
---|---|
Command name | Description |
![]() Ctrl+X |
Cut selected text, file or directory to clipboard. |
![]() Ctrl+C |
Copy selected text, file or directory to clipboard. |
![]() Ctrl+V |
Paste data from clipboard. |
![]() Ctrl+Alt+X |
Copy item names to clipboard. |
![]() Ctrl+Alt+C |
Copy item full names to clipboard. |
![]() |
Will copy the full path of the current selected items including an ending directory separator. |
![]() |
Will copy the full path of the current selected items excluding an ending directory separator. |
![]() |
Will copy file information of selected items onto the clipboard. |
To go from one folder to another to access various items according to their location.
Category "Navigation" | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Command name | Description | ||||||||||||||||||||||||||||||
![]() Ctrl+H |
Invoke dir history menu.
|
||||||||||||||||||||||||||||||
![]() Ctrl+D |
Directory hotlist.
|
||||||||||||||||||||||||||||||
![]() |
Go to the parent directory of the current shown one. | ||||||||||||||||||||||||||||||
![]() |
Go to to the user's home directory. | ||||||||||||||||||||||||||||||
![]() | Go to root directory ("/" in GNU/Linux). | ||||||||||||||||||||||||||||||
![]() Alt+Z |
Show same directory in opposite panel. | ||||||||||||||||||||||||||||||
![]() Ctrl+Left |
Open directory under cursor in the left panel. | ||||||||||||||||||||||||||||||
![]() Ctrl+Right |
Open directory under cursor in the right panel. | ||||||||||||||||||||||||||||||
![]() Alt+Z |
Show same directory in left panel than what is in the right panel. | ||||||||||||||||||||||||||||||
![]() |
Show same directory in right panel than what is in the left panel. | ||||||||||||||||||||||||||||||
![]() Ctrl+U |
Swap file panels. | ||||||||||||||||||||||||||||||
![]() Ctrl+S |
Quick search in directory.
|
||||||||||||||||||||||||||||||
![]() Ctrl+F |
It allows to filter the file list to show only desired files/directories.
For example, setting a tool button with the following parameters will allow pressing button to toggle the application of a filter to show only the "txt" file or not each time the button is pressed:
text=txt
filter=toggle files=yes directories=yes matchbeginning=no matchending=yes When no parameter at all is specified, it will be assumed to activate the filter AND the other options will be the same as previous filter except for the text with the focus ready in the text box to allow you to type the desired text to set filter. |
||||||||||||||||||||||||||||||
![]() |
User may type directly the directory he wants see in the selected panel. | ||||||||||||||||||||||||||||||
![]() |
Will switch the active/inactive/left/right panel to the specified directory(ies). Please note that you may specify more than one parameter, so with only one command, you may set both source and target path.
Examples: cm_ChangeDir activepath=%DESKTOP% inactivepath=E:\Medias\Paul Houde This will make the active panel to show content of %DESKTOP% directory and in the inactive panel you'll see the content of "Paul Houde" one. cm_ChangeDir leftpath=C:\Working rightpath=E:\Euler No matter where is the current active panel, the left one will show content of "Working" folder and the right panel will show the one of "Euler". cm_ChangeDir \\TERA-06\OPENSHARE1\MEDIAS\PICTURES\2015 This is the DC legacy way of working, the active panel will switch to show content of the network mentioned path. |
||||||||||||||||||||||||||||||
![]() |
Current selection of the active panel to the first item. | ||||||||||||||||||||||||||||||
![]() |
Current selection of the active panel to the last item. | ||||||||||||||||||||||||||||||
![]() |
Will popup at the cursor position, the last directories visited.
|
||||||||||||||||||||||||||||||
![]() |
According to list of last directories visited, will set the active panel to the very next one, if any, visited prior to current one. | ||||||||||||||||||||||||||||||
![]() |
According to list of last directories visited, will set the active panel to the very last one visited prior to current one. | ||||||||||||||||||||||||||||||
![]() |
Switch focus between left and right panel.
|
Access the integrated help files of Double Commander
Category "Help" | |
---|---|
Name | Description |
![]() | Open Double Commander help index page. |
![]() | Open keyboard shortcuts help page. Note:This will be a passive HTML file. So you if you change the keyboard shortcut from the default one, be aware that the passive html help file won't show the actual shortcut the application is currently using. |
![]() | Go to Double Commander's home page. |
![]() F1 |
Show program "About" information. |
Commands related with the Double Commander window, its look and behavior, like any other computer application.
Category "Window" | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | ||||||||||||||||
![]() |
Will set the arrangement of panels between two vertical ones disposed in left/right OR two horizontal ones disposed in top/bottom.
Example: "cm_HorizontalFilePanels mode=horizontal" will force the two panels to be in horizontal disposition, one above the other. |
||||||||||||||||
![]() | Set the panels width, e.g. 50% — equal size
Example: "cm_PanelsSplitterPerPos splitpct=80", with vertical panels, will set the left panel width to 80% of the available space. |
||||||||||||||||
![]() |
Determine if we see the main bar menu or not.
Example: "cm_ShowMainMenu menu=off", will hide the main menu. |
||||||||||||||||
![]() | Determine if we see the toolbar or not.
|
||||||||||||||||
![]() |
Shows a window with the file operations process currently in progress if any. | ||||||||||||||||
![]() |
Ex-command not implemented anymore. Since the configuration of the toolbar is done via one single simple versatile dedicated configuration window, you may want to refer to cm_ConfigToolbars command instead. |
||||||||||||||||
![]() |
Minimize the Double Commander window. | ||||||||||||||||
![]() Alt+X |
Close Double Commander. |
Interact with command line to view past commands and help to invoke new ones.
Category "Command Line" | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | ||||||||||||||
![]() Shift+F2 |
Change focus to the command line. | ||||||||||||||
![]() Ctrl+7 |
Show history of all commands used in the command line.
|
||||||||||||||
![]() Ctrl+O |
Toggle fullscreen mode console window. | ||||||||||||||
![]() |
Will activate in the next command line typed prior the current one, if any. | ||||||||||||||
![]() |
Will activate in the next command line typed after the current one, if any. | ||||||||||||||
![]() Ctrl+P
|
Place current path in command line.
|
||||||||||||||
![]() |
Place filename of current selected item in command line. Note: Command also accepts the same parameters as the cm_AddPathToCmdLine |
||||||||||||||
![]() |
Place current path and filename of selected item in command line. Note: Command also accepts the same parameters as the cm_AddPathToCmdLine |
For action requiring more than a click.
These action will generally show another window to have Double Commander do some more complex jobs.
Category "Tools" | |
---|---|
Name | Description |
![]() Ctrl+M |
Open multi rename tool dialog. |
![]() Alt+F7 |
Open Search dialog. |
![]() Shift+Ctrl+F7 |
Create and open a new instance of Search dialog window. Invoking this command to do a search will preserve the searches we've made earlier in the session. It will also allow to launch a new search instance to search something else while a long search is in progress. |
![]() |
If we've launched a few instances of search with the cm_AddNewSearch, this command will allow us to view a summary of them and be able to switch back to one of them. |
![]() |
If we've launched a few instances of search with the cm_AddNewSearch, this command will allow us to close and remove from memory all of them at once. |
![]() |
Will invoke the directory synchronization tool to scan left and right panel folder to eventually see the content difference and make them equal. |
![]() | Open compare by contents dialog |
![]() |
Will simply show a message with the info passed as parameters. This may be helpful to validate the parameter you're passing to a command. |
![]() |
Will show an internal command selector window where user may select any of the possible internal command and execute it. |
Commands related with the visibility or not of files like the system files, etc.
Category "View" | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | |||||||||||
![]() Ctrl+R |
Refresh panels. | |||||||||||
![]() | Show hidden and system files. | |||||||||||
![]() |
Enable or not the "Ignore list" depending of the parameter.
Example: "cm_SwitchIgnoreList ignorelist=on", ignore list is enabled so item present in the ignore list won't be shown in the panels. |
Interact with tabs by creating new ones, navigate through them, etc.
Category "Tabs" | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Ctrl+T |
Create a new tab for opened directory. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | Open directory at new tab, but don't switch to it | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Ctrl+Tab |
Change to next tab. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() Shift+Ctrl+Tab |
Change to previous tab. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Prompt user to rename current tab of active panel. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Close current tab of active panel. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Close all tabs of panel(s), excluding the active one, according to following parameters:
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Close tabs pointing to same dirs so at the end of action, only one tab for each dir is kept.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
All tabs from the specified side will be added also on the opposite side. By default with no parameter, it copies tab from the active panel to the inactive panel.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Open a file expected to contains tab names and their associated directories to apply to panel.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Will save into a file the current tab names and their associated directories, for both left and right, to a .tab file to be eventually loaded back with previous described command.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Current tab status to normal. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Current tab to "locked", user can't change directory. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Current tab to "locked with dir change allowed", user may change directory inside the panel, but if user changes tab and then come back to that one, it will come back to original directory where it was "locked with dir changed allowed". | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Current tab to "locked with dir change in new tab", user may change directory inside the panel, but as user enters in new directory, that one will be opened in a new tab. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Set back to "normal" all the tabs.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
All tabs to "locked", user can't change directory.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
All tabs to "locked with dir change allowed", user may change directory inside the panel, but if user changes tab and then come back to that one, it will come back to original directory where it was locked.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
All tabs to "locked with dir change in new tab", user may change directory inside the panel, but as user enters in new directory, that one will be opened in a new tab.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Prompt the user with a popup to request asking to select a previously saved setup of tabs.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Will save in the "Favorite Tabs" the current opened tabs. Later on, on request, user may reload these saved setup using the "cm_LoadFavoriteTabs" command. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Reload again the last Favorite Tabs setup that was loaded. So if after browsing in every tab and additional tabs were added, etc. we want to restore "as-is" what has been set for the last Favorite Tabs that was loaded, that's the command to invoke. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Will resave the current tabs configuration over the last loaded Favorites Tabs entry. This is useful if you realized you're missing a tab in one of your configuration. After loading your Favorite Tabs you add the missing tab you wanted and then you invoke cm_ResaveFavoriteTabs internal command. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Will load the Favorite Tabs setup that is just before in our list the last one we loaded. | ||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Will load the Favorite Tabs setup that is just after in our list the last one we loaded. |
Actions related with DC logs file.
Category "Logs" | |
---|---|
Name | Description |
![]() |
Open the current log file of operation. |
![]() |
Will erase the current log file of operation. |
![]() |
Will clear the log window content. |
Originally created by Rustem (dok_rust@bk.ru)
When launching Double Commander executable we may specify some command line parameters to customize our start up.
For example, we may specify the directories that will be displayed in the file panels.
There are some switches that may be used as well.
These switches are NOT case sensitive.
Here is a summary description of the syntax of what's possible in the command line:
doublecmd.exe [-C] [-T] [-P L|R] [path1\subpath1] [path2\subpath2]
An alternative form is also possible like this one:
doublecmd.exe [-C] [-T] [-P L|R] [-L path1\subpath1] [-R path2\subpath2]
Here is the list of what may be present as parameters when launching Double Commander.
Command Line Parameters | |
---|---|
Parameter | Description |
path1\sub1 [path2\sub2] (no switches, directly a path) | Loads the first directory passed into the left panel. If a second one is provided, it will also be opened but in the right panel. Directory names containing spaces must be put in double quotes. Always specify the full path name. |
-C or --client | If Double Commander is already running, activate it and pass the path(s) in the command line to that instance. |
-L directory | Set directory to show in the left panel. |
-R directory | Set directory to show in the right panel. |
-P L|R | Sets the active panel when program starts:
|
-T | Opens the passed directory(ies) in new tab(s) |
--no-console | Run Double Commander without console debug window. |
--config-dir=path | Set custom directory path with DC configurations files. |
--servername=x |
Sets the name of the instance (server) DC, which can then be used to pass parameters. If there is no already existing instance, then create it. If there is already existing instance, and the current one is a client, then send params to the server (i.e. to the existing instance). If there is already existing instance, and the current one is not a client, (i.e. Allow only one copy of DC at a time is false and no If there is already some trailing number, then increase it by 1, until we found a servername that isn't busy yet, and then create instance with this servername. |
--no-splash | Disables the splash screen at startup DC. |
Here is a few examples of wanted behaviors that could be done via command line parameters when launching Double Commander.
Open the directory e:\Xilinx\ISE DS
in the left panel and the directory c:\temp
in the right one:
doublecmd.exe "e:\Xilinx\ISE DS" c:\temp
Open directory c:\Logs
in a new tab in the active panel of and already running instance of Double Commander:
doublecmd.exe -c -t c:\Logs
Start application with configuration files from directory f:\Documents\DC\Job Settings
with the mention JOB
in the title bar of application:
doublecmd.exe --config-dir="f:\Documents\DC\Job Settings" --servername="JOB"
Main settings of Double Commander are saved/restored to/from an XML file named doublecmd.xml
.
The location of this doublecmd.xml
file may be in different places:
We follow this link if we want to specify it by with the command line paramter --config-dir
.
Other than that, we do Configuration
> Options
> select in the tree > set the option
Location of configuration files
.
Another way to quickly find out where is located the doublecmd.xml
the current instance of Double Commander is using is by accessing the Directory Hotlist. At the end of it there is a sub section called "Special Dirs". Then we select "Go to Double Commander special path" and then "%DC_CONFIG_PATH%". We will find there the doublecmd.xml
that application is currently using.
The large majority of possible settings in Double Commander may be set via the application itselft through the various option categories.
We simply click from the main menu bar Configuration
> Options
and the various settings we'll configured there will be saved to the doublecmd.xml
file when we close the application. Then, they will be restored on the next usage of the application.
So generally, we don't have to manually edit the content of the configuration file.
But there are some very rare specific settings that required to be edited manually from the configuration file if we want to tweak the application.
WARNING: We will not edit that file WHILE Double Commander is running! Not only because anyway their values are read only when we're starting the application, but also because if we edited the file while DC is running, when we'll close the application the values we would have wrote will be overwritten by the application re-saving its current context for next session. If we need to edit the doublecmd.xml
file, we need to make sure we close Double Commander, then we edit file, and then we re-launch the application.
The following table gives us these rare specific settings that we need to manually edit the file if we need to change them:
Setting required to be changed manually if necessary | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tag | Description | ||||||||||||||||||||
<SingleClickStart> from <Behaviours><Mouse> |
This will determine what will launch the action when we're using the mouse button on an element from the displayed file list in a panel.
If we want... ...a single click opens files and folders: 1 + 0 = 1 so <SingleClickStart>1</SingleClickStart> ...a single click only opens folders, for files, a double click is needed: 2 + 0 = 2 so <SingleClickStart>2</SingleClickStart> ...a single click opens files and folders, the text cursor not follows the mouse cursor: 1 + 4 = 5 so <SingleClickStart>5</SingleClickStart> ...a single click only opens folders, the text cursor not follows the mouse cursor: 2 + 4 = 6 so <SingleClickStart>6</SingleClickStart> |
||||||||||||||||||||
<Quality> from many tags <Font> |
Determine what type of font rasterization that will be used. In other words, it determine the font quality. There are many tags where it's applicable individually.
<Quality>1</Quality>
| ||||||||||||||||||||
<gBorderFrameWidth> from <Colors> |
We may configure DC so it will draw a rectangle around the active entry as we we cycle through them in a panel. This <gBorderFrameWidth> setting allows us to configure the width of the lines used to draw a rectangle around the current active entry. To view that rectangle, we must go in Configuration > Options > Colors > File panels and check the option Use frame cursor .Example: <gBorderFrameWidth>1</gBorderFrameWidth>
|
||||||||||||||||||||
<ExtraLineSpan> from <FilesViews> |
This setting allows to add some extra pixels to the height allowed for each element displayed in the file panels. The value is interpreted directly in pixels. Default value is 2. Example: <ExtraLineSpan>2</ExtraLineSpan>
|
||||||||||||||||||||
<NtfsHourTimeDelay> from <FileOperations> |
Ignore time difference of exactly one hour between entries when comparing their date and time. This takes place when using internal commands cm_CompareDirectories or cm_SyncDirs. It is useful when comparing items located on a NTFS partition to another one not on such partition. Since the time stamp of a file changes on a NTFS partition when daylight savings period occurs and not when the same exact file is from a FAT32, we want the two files to be consider identical even if we visibly see a one hour difference between the two.
<NtfsHourTimeDelay>True</NtfsHourTimeDelay>
| ||||||||||||||||||||
<AutoExtractOpenMask> from <FileOperations> |
Suppose we've "entered" into a compressed file and browing its content in the active panel. The files with the specified extension of this setting will be automatically unpacked from the archive when we press ENTER or double-click on them instead of showing the properties window. Example: <AutoExtractOpenMask>*.txt;*.mp3;*.mp4</AutoExtractOpenMask> |
||||||||||||||||||||
<Mode> from <AutoRefresh> |
The ability to delete watched directories. A "watched directory" is a directory that Double Commander has a kind of hook on it so it can monitor any modification in it. This way, it can refresh the displayable content of it if it's content changed. This setting allows to control how Double Commander will react if we attempt to delete one of these "watched directory" currently displayed in a panel, even in a non-activated tab.
<Mode>1</Mode>
|
||||||||||||||||||||
<CustomIcons> from <Icons> |
This option will help to determine if the icons used for drives, folders or archives will be the default ones from the system (Windows only) OR if it will be custom ones that we may set ourselves. The
If we want... ...everything from the system: 0 + 0 + 0= 0 so <CustomIcons>0</CustomIcons> ...everything custom: 1 + 2 + 4 = 7 so <CustomIcons>7</CustomIcons> ...drive custom, other system: 1 + 0 + 0 = 1 so <CustomIcons>1</CustomIcons> etc... If we wish to use custom icons, here is the location for each items:
|
||||||||||||||||||||
<ImageExifRotate> from <Viewer> |
Double Commander is able to recognize the metadata from Exif structure that might be encoded into a JPG image file. Inside that structure, there is an orientation flag that may be used to display the picture into the same orientation as it was taken like if was in portait, landscape, upside-down, mirror, etc. The ImageExifRotate tag configures Double Commander to indicate if we want the viewer to display the image using that information or not.
<ImageExifRotate>True</ImageExifRotate>
|
||||||||||||||||||||
<PathToLibrary> from <Lua> |
This is the path to indicate where is the Lua library. It will indicate the location of the required dll file lua5.1.dll when doing Lua Scripting. This path may be relative to the Double Commander executable file. Example: <PathToLibrary>..\..\Other\dll\lua5.1.dll</PathToLibrary> |
||||||||||||||||||||
<UseShellForFileOperations> |
To use the rename function as in Explorer. Works correctly with UAC.
<UseShellForFileOperations>True</UseShellForFileOperations>
|
Introduction to Directory Hotlist
A Directory Hotlist is a usable list of the directories you use most often.
It creates nothing on the disk, it's simply a list of shortcuts, to quickly access the "hot" directories.
By using them to jump to a directory, you won't play the monkey jumping continuously from one branch to another in the tree.
Also, for the important directories you don't want to forget, it's good to have an area with shortcuts pointing to them.
Even if you don't go into them often, you'll save time when you need them, because you won't have to search for them.
From the main panel, you may see the Directory Hotlist as a popup menu.
Click on one of the entries and it will immediately bring you to the associated, defined directory.
You won't have to browse from folder to folder to reach that target.
The following are common actions related with the Hotlist
From the menu bar you select "Commands" and then "Directory Hotlist".
It appears like a popup menu where you click the item and it brings you to the directory defined by the entry you've set.
You may click the button with a star on it on top right of the active file panel.
You may also set a toolbar button associated with the internal command "cm_dirhotlist".
You may double click on the title bar of the active frame to make it popup, which is the one the author of these lines prefers.
From the menu bar you may select "Configuration" and then "Directory Hotlist"
The tree you see there will show the same thing as what you will see in your popup Directory Hotlist from the main panel.
But instead of seeing it on the form of a popup menu, you see it as a tree with many functions to edit, move, etc. as you can see in this help document.
At the bottom end of the Directory Hotlist popup menu, there is always a menu shortcut to bring you to the Directory Hotlist configuration screen.
You may add a tool button with internal command cm_ConfigDirHotList.
The simplest way is this:
Later, we'll see there are many more ways to add an entry to the Directory Hotlist.
By default, when adding a directory to the Directory Hotlist, the entry name will be the name of the last directory name.
But if you want, you can rename it. Simply select the field "Name" and then type an easy remembered reference name.
In this example, the folder name is "doc" but the name given to the entry is "Documentation"
This is also how you will see it in the Directory Hotlist popup menu.
Not only you can add the directory to switch to, but you may also select the "Target Directory", the one that will be in the inactive panel when in the main window.
So for common repetitive actions over time when you need to copy stuff from directory "A" to directory "B", from which ever folder you might be before, you will simply select it from the Directory Hotlist menu item and it will set both side to the defined directories, ready for the action.
To define the target directory to be when selecting the Directory Hotlist entry, simply set the field "Target".
The following example shows the "Directory A" with "Directory B" as target as suggested here.
At the end of the "Path" and "Target" fields for an entry, you have drop box.
Use this drop box when you want to predetermine what needs to be the sort order of the panel when selecting the Directory Hotlist entry.
So if you set it to "Date 9-0", when you will use the Directory Hotlist, it will not only move the active path to the one defined, but no matter how the panel was sorted before, it will sort it in reverse chronological order.
Let this field to "none" if you don't want selecting a new path from the Directory Hotlist change anything.
Certainly you may work with absolute path and it will work fine on THIS machine.
But let's suppose you have Double Commander with numerous other tools on your Swiss-knife USB memory stick.
You may want to have relative paths for portable installations.
I mean here relative to the Double Commander path, for example.
So you may have this path "E:\PortableApps\Notepad++Portable\Data\Config\" and it works fine.
But you may also make it relative to current "Double Commander" current path and have this "%commander_path%\..\..\Notepad++Portable\Data\Config\"
To help you to figure what to type (in other words how many "..\" to use!), on right side of the "path" and "target" field, you have a little button that brings up a popup menu with various related little tools to edit and arrange the path the way you wish.
But this is just one of the possible use of that button.
Here is a complete summary of what you'll find there:
In time, the Directory Hotlist may grow longer and un-ordered.
You may re-arrange the order simply by dragging-and-dropping the selected entry to a new position that makes more sense to you.
By using the "CTRL" key on the keyboard, you may select and move more than one at the time as well.
If you have a very long list of directories, the drag-and-drop method might not be suitable because source and destination are too far apart.
If so, you may select the one you want to move, then right click on it and select "cut".
Then you scroll the list to see the target position you want to place the entry and you select the position.
Then you right click and select "Paste" to paste the entry you selected first.
By using the "CTRL" key, you may select more than one entry at the time to cut-and-paste.
If you're a fan of Directory Hotlist, like the author of these lines, having a one-dimensional list of Directory Hotlist will not be enough!
So, Double Commander to the rescue. You may create and organize sub-menus in your Directory Hotlist.
More than that, you may have submenus inside another submenus.
This means you may really configure yourself a well organize Directory Hotlist.
To add a submenu, simply place the selection where you wish to have the submenu, right-click and select "Add a submenu".
It will create a submenu named "Submenu name" with inside one entry name "Hotdir name".
Obviously, with the fields below you may give a significant name to the submenu.
From there, you may add new entry, move other entries inside that new submenu, etc.
Please note you may move or cut-and-paste a submenu, which make your life simpler when rearranging your Directory Hotlist.
Having many entries one after the other is nice but by adding some separators to create categories may bring order to your listing.
So to add a separator, simply place the cursor where you want the separator, right click and do "Add a separator".
In the configuration Directory Hotlist tree, it will show you a line with dots but once in the main panel with the Directory Hotlist popup, you'll see a nice menu separator.
As described above, with the drag-and-drop and the cut-and-paste, you can certainly re-arrange the Directory Hotlist entries the way you wish.
But if you agree to work with alphabetical name, you may use the included sort functions.
The idea of the sort is simple: place the current selection where you want to sort and then select the sort function you want by pressing the "Sort..." button that will bring up a popup menu.
The five available choices gives you all the latitude you may wish on this matter:
Like written earlier, any sort will not move an item to go over a separator.
Just to make sure you see the meaning of not crossing a separator when doing a sort, see the following example.
The "Root" folder will always remain above the other after the sort *because* there is a separator there.
The separators are really useful for this matter.
Not only it makes things more clear, it is useful as delimiter when doing sort!
Here follows less frequent actions related with Directory Hotlist but still useful to know
As your Directory Hotlist grows in quantity of directory shortcuts, you may want to backup it "just in case" an accident happens to don't lose these valuable links.
To do that, on right of configuration screen you have a button named "Backup".
Press on it and in the menu select "Save a backup of the current Directory Hotlist".
It will then save the current list into a file into a "Backup" folder present into the Double Commander defined config directory.
The number of entry saved will be written as with the resulting file name, which will include the date and time of the Directory Hotlist.
Please also note the extension of the file which is ".hotlist".
Similar as above, you click on the same button named "Backup".
In the submenu select "Restore a backup of Directory Hotlist".
From the file requester that will appear, select the backup you want to restore.
When you restore a backup, it will first erase the current Directory Hotlist and then add the ones from the backup file.
If you just want to restore just certain entries from the backup file, you may do "Import" and point the backup file.
The system will then prompt you to indicate which entries from the backup file you want to restore.
If you have more than a computer, or if you have a fellow accessing the same servers as you, you may want to be able to export your Directory Hotlist, or part of it, so on the other computer you'll have the same directory shortcuts without having to enter them one by one.
To do that, first click the button "Export" and then select "...to a Directory Hotlist file (.hotlist)".
It will then prompt you to enter the filename and file location of the export file you want to create.
Then you will be asked to select what you want to export.
You may export the whole tree or you may select the entries one by one.
You may select a whole submenu also by selecting the submenu name without having to select the entries inside.
Please use "CTRL" key on the keyboard while clicking to select the different entries you want to export.
Then, on the other computer, you will click the "Import" button and then select the menu item "from a Directory Hotlist file (.hotlist)".
From the file requester, point the file to import.
Similar as with the export, you may import the whole thing but you're also offered to select specific entries you want to import.
The entries you import will be added at the end of yours.
Double Commander may also export/import Directory Hotlist to/from the one of Total Commander.
Let's suppose you want to import some entries from Total Commander, here is what to do.
From the Directory Hotlist configuration screen, click the "Import..." button and select "...from "wincmd.ini" of TC"
Then select in the file requester the location of the "wincmd.ini" file of your Total Commander.
If you don't know where is that file, in Total Commander, click the "Help" menu and then click "About Total Commander...".
The location of the .INI file will be written there.
Then will appear a tree with the directory entries that has been read from the Total Commander .ini file.
From that tree you may import ALL the entries or you may select them one by one, as you wish.
Please use "CTRL" key on the keyboard while clicking to select the different entries you want to import.
The entries you import will be added at the end of yours.
Then, as a reverse operation, you may export all or part of your Double Commander Directory Hotlist to the Total Commander's one.
To do that, click the "Export..." button and select one of the two possible exportations to Total Commander.
If you know what you're doing and accept to replace the whole entries of Total Commander's Directory Hotlist, you may select "to a "wincmd.ini" of TC (erase existing)".
And again here, you may select if you want to export the whole thing or just select the ones you want to export.
Please use "CTRL" key on the keyboard while clicking to select the different entries you want to export.
Maybe you should have Total Commander closed when you do that and then re-open Total Commander after and see what've got.
Total Commander does not offer you easy ways to structure and sort easily your entries of the Directory Hotlist as Double Commander does.
So you may import your Total Commander's Directory Hotlist to Double Commander, then re-arrange it, sort it, structure it, etc. and then export it back to Total Commander!
*Note: Effort and tests has been made to make sure application will not corrupt the Total Commander configuration .INI file.
But certainly backuping it prior to export to it some entries would be a good practice and is encouraged.
Obviously you're doing this at your own risk!
...a risk to discover a nice program like Double Commander!'
With time, it might happen you Directory Hotlist would have entries pointing to directory that would not exist anymore.
To find these entries, in the Directory Hotlist configuration screen, click the button labeled "Miscellaneous"
Then select "Scan all hotdir's path to validate the ones that actually exist".
This will allow make the application to scan the all the directories your shortcuts are pointing.
If one is missing, a missing icon will be shown on left of the entry.
Submenu branch with at least one missing entry will also shows a special icon showing an entry is missing.
So from there you may either erase the entries since their pointing directory that don't exist anymore or keep them.
Why keeping them? Simple. In a context where Double Commander would be used on a USB memory stick to a computer to another, it might be totally normal to have directories that won't exist on a computer that were existing on the previous one.
But if so, how does the "Scan all hotdir's path to validate the ones that actually exist" function will help you?
It's because by doing this, it will also remove these entries from the Directory Hotlist popup menu from the main panel.
These entries referring to non-existing folder won't be shown!
They won't be erased permanently from the Directory Hotlist internal list.
They will simply not be shown from the popup menu for the session.
See the result of the previous example.
When setuping your Directory Hotlist for a new situation, it might happen you would like to add many directories at once to the Directory Hotlist.
There are two ways you can do that.
First method: directly from the main frame with the selection
This is easy: you simply select the directories you want to add, you invoke the Directory Hotlist popup menu and you select at the end of it "Add x selected directories".
The directories will be added to the configured addition position.
If you're configured to add via the "smart" method, it's nice to see how well they are placed!
Second method: similar to first one but with the Directory Hotlist configuration window and main panel shown simultaneously
This is also easy: you first invoke the Directory Hotlist configuration window.
Then you place your selection where you want the new directories where you want them to be added.
You then press the "Add" or "Insert" button and click "Current selected or active directories of active frame"
You will see them added or inserted and ready to be sorted, renamed and arranged to your wishes.
That one is almost an hidden feature.
As presented in point 2.7 of this page, you might have configured the Directory Hotlist entry to also switch the directory of the inactive frame to switch to a specified target directory.
But sometimes, it might be desirable to don't have the target folder to switch but only the main active frame.
You may avoid this by this little trick: having the "CTRL" key on the keyboard pressed when you click the shortcut in the Directory Hotlist popup menu.
If the "CTRL" key is hold press at the moment you click the shortcut, only the active frame will switch, the target won't.
That one also is almost an hidden feature.
As you are in browsing in the Directory Hotlist popup menu, it happen you see a typo you wish to correct or something that is not organize the way you want.
Certainly you can then click lower to go in the configuration, search in the tree where it was, and then proceed to your correction.
But there is a little trick to do better, quicker and simpler.
While in the Directory Hotlist popup menu, have the "SHIFT" key on the keyboard pressed when you click the menu item where you wish to directly go in the configuration window to configure to your taste.
If the "SHIFT" key is hold press at the moment you click the shortcut, DC will bring you to the configuration screen with the selection ready to be edited to your wish.
You won't have to search for it in the list!
In the Directory Hotlist configuration screen there is a checkbox called "In popup, show[path also]".
This option, when checked, will instruct Double Commander to show directly in the popup entry the complete path where the shortcut is pointing.
So you'll see not only the hotdir name you gave, but it will show also the full path where it will jump if you click.
That one might be annoying since it adds a lot of text on screen and we might be tired to see this.
But in some circumstances, especially with the special dirs regarding the windows defined directories and also the environment variables pointing directories.
It's nice to have a direct overview to where each one is pointing.
In the "Special Dirs" section of the Directory Hotlist popup menu, you'll see you can have environment variables.
It's not necessary ALL the variables that are in fact a directory.
In the Directory Hotlist Configuration, you may check the option "Show only valid %env_var%".
When this option is checked, DC will try to eliminate from the menu the environment variable that looks like a valid path, at least for the beginning of it.
It will not necessary search and validate if path is actually present to don't slow down for no real need, but will quickly eliminate the obvious non-pertinent ones.
There are maybe some other little possibilities and function with the Double Commander Directory Hotlist feature that are present in the application and not describe here.
It's hard (and sometimes annoying even if still necessary) to keep up to date a help file like this.
But certainly you'll figure most of it and this help section at least cover the most important points of the matter.
Double Commander's extension file is based on Midnight Commander's 3.0 extension file
All lines starting with # or empty lines are ignored. All actions for file are shown in "Actions" submenu of the file context popup menu.
File format:
[extension1|extension2|...|extensionX] Name=Category name Icon=Path to icon action1=command1 action2=command2 actionX=commandX
Where:
[extension] or [extension1|extension2 ...] — list of extensions (case insensitive!! no regular expressions!!). Also you can use "default" keyword as extension. In this case, if no command is found for sought file type, then the command from this section will be used.
Name — Name of this category (shown in file association manager)
Icon — Path to the icon that will be displayed for this file type in the file panel
Action can be:
open — used with keypress Enter or mouse double click
view — used with keypress F3
edit — used with keypress F4
other actions will show in the "Actions" submenu of the file context popup menu.
Command is any one-line shell command, with a simple macro substitution.
Macros (case sensitive) are:
{!VFS} — for archives — use virtual file system
{!EDITOR} — call editor (internal or external, depends on the configuration)
{!VIEWER} — call viewer (internal or external, depends on the configuration)
{!SHELL} — use system shell (set in configuration) to execute program
<?command?> — executes 'command' in the system shell and feeds the output to the next command
%f — filename
%d — directory
%p — path (directory+filename)
Most of the settings in doublecmd.ini can be changed in the configuration options section of DC. Manual edit is usually not necessary .
[Configuration] | General settings |
---|---|
CaseSensitiveSort=0 | 0: Case sensitive sort OFF 1: Case sensitive sort ON |
CopyBlockSize=64 | Sets block size for copying (in kbytes=1024 bytes). Default is 64kb (=65536 bytes). |
CustomDriveIcons=0 | Use custom drive icons (from %commander_path%\pixmaps\XxX\devices\) instead of system icons (Windows only) 0: Use system icons 1: Use custom icons |
DirTabLimit=32 | Maximum number of characters shown in a directory tab |
DriveBlackList | List of drives not to show in drive bar/menu (; - separator) |
UseExtEdit=0 | 0: Use internal editor 1: Use external editor (see ExtEdit) |
UseExtView=0 | 0: Use internal viewer 1: Use external viewer (see. ExtView) |
UseExtDiff=0 | 0: Use internal file diff 1: Use external file diff (see ExtDiff) |
ExtEdit | External editor for F4 |
ExtView | External viewer for F3 |
ExtDiff | External file diff |
Font.Name=default | Font for the file panels |
Font.Size=10 | Font size for the file panels |
Font.Style | Font style for the file panels |
Maximized=0 | Window state 0: normal, 1: maximal size |
MouseSelectionEnabled=1 | Enable mouse selection 0: no 1: yes |
QuickSearchMatchBeginning=1 | 0: A search string like "double" will be read as "*double" 1: Exact match: typing "cmd" will find "cmd.ini", but not "doublecmd.ini" |
QuickSearchMatchEnding=1 | 0: Typing a dot is read as *. , "double.i" also finds "doublecmd.ini" 1: Exact match: typing "double.i" finds only "double.ini", but doesn't find "doublecmd.ini" |
ScrollMode=0 | Mouse wheel scroll mode 0: Line by line with cursor movement 1: Line by line 2: Page by page |
ShowIcons=1 | Show icons in file panel0: no 1: yes |
ShowSystemFiles=0 | Show system files 0: no 1: yes |
UseIniInProgramDir=0 | Location of DC configuration files 0: Use configuration files from user home directory 1: Use configuration files from program directory |
[Colors] | Color settings |
[PackerPlugins] | List of installed WCX plugins |
bz2=0,%commander_path%\plugins\unbz2.wcx | Plugin for bz2-archives. 0 — Total of plugin abilities |
[Content Plugins] | List and settings of installed WDX plugins |
PluginCount=2 | Count of installed WDX plugins |
Plugin1Name=rpm_wdx | Name of first installed WDX plugins |
Plugin1Detect=EXT="RPM" | Associated RPM extension for first plugin |
Plugin1Path | Path to the first plugin |
[ColumnsSet] | List of available columns sets |
ColumnsSetCount=2 | Count of columns sets |
ColumnsSet1Name=Default | First columns set — Default |
[lefttabs] | List of tabs for left panel |
[righttabs] | List of tabs for right panel |
A: Double Commander is a cross-platform, twin-panel file manager. Details see here.
Q: What's new in this version?
A: History log can be found online at this page. But the project is now under development, so later nightly builds contain many new features and improvements.
Q: Is it a Total Commander® for Linux?
A: No, this is another program from other developers. It now supports Windows®, GNU/Linux operating systems with toolkits GTK2 and Qt and Mac OS.
Q: What is the difference between this program and my favorite file manager (Total Commander®)?
A: The goal of the project is to create a program close to TC in operation and with maximum compatibility via the plugins and configuration files. However, Double Commander has some important advantages: it's free to use, works with different operating systems, and is open source.
Q: I have a 64-bit Operating System. Can I download Double Commander for it?
A: Yes, builds for x64 exist under both supported platforms.
Q: How can I contact the developers of Double Commander?
A: Just write to the project's official forum and the developers will (possibly) pay attention to your suggestions.
Q: Which version do I download?
A: If you have KDE - download a Qt-build; in other cases (Gnome, Xfce, LXDE) a build for GTK toolkit.
Q: Where is the project repository?
A: There is no repository yet. But you can download installation packages deb, rpm or "portable" (binaries packed with bz2) from the official site. Also you can download the source code and compile DC for yourself.
Q: Plugins from Total Commander® do not work!?
A: They work, but not all of them. Plugins from TC compiled for Windows® can only be used with Windows® version of Double Commander. But if the plugins have open source code, you can try to build them for GNU/Linux (or maybe ask the plugin developer to do it :)).
Q: How can I change color settings for the panels?
A: To change the color, you must do the following:
Configurations → Options → Colors (but first you must create your own columns style)
Configurations → Options → Columns, set default style, click "Edit" and configure :)
Q: What are buttons R and All in the color settings?
A: They are as follows:
R — restore color to the default.
All — apply selected color to all columns.
Q: Some text in a column overwrites another column's text!
A: Configurations → Options → Behaviors, set checkbox "Cut text to column width".
Q: How to associate my own icons with some file types?
A:You must do the following: Configurations → Options → File associations
Q: How to create a splitter on the buttons panel?
A: Add a button from the category separator.
A:You must do the following: Configurations → Options → File views → When selecting file with spacebar, move down to next file (as with insert)
Q: Is there an ability to create a file operations queue?
A: A file operations queue was implemented in version 0.4.6 alpha, and will be added to the next stable release.
Q: Ctrl+A doesn't work, how to enable it?
A:You must do the following: Configurations → Options → Keys → Hot keys → In the category "Main", scroll to see command "cm_MarkMarkAll and set Ctrl+A shortcut key for it.
Q: How to create my own context menu in this program?
A:Add button to the toolbar of the category "menu". See this section for an example.
Q: How to customize the context menu, for example, add the item "Open With"?
A: This can been incorporated into Double Commander; however, it's easy to add a command to the Actions item of the context menu. Here is an example of how to open any directory with root privileges:
1. under File Types, click Add, then enter, e.g. dir in the popup. 2. under Extensions, click Add, and enter, e.g. folder in the popup. 3. under Actions, click Add, then in the Action: edit line below, enter the action desired, e.g. Open as root 4. In the Command edit line, enter the desired command: eg. gksu doublecmd %p 5. After this just right click on any folder, choose Open as root and enter root's password. :)
Q: Editor and browser windows appear in random positions, when Compiz is enabled.
A: Edit Compiz settings: place windows → windows with fixed positions and window rules → fixed size windows.
Code: (class=Doublecmd) & (title=/)
Q: Internal editor has a strange font — horizontal characters overwrite each other.
A: You must use monospace fonts in the viewer and editor.
Q: Viewer does not work with a few images, but works with most.
A: A component used to view the images did not support some JPG files.
Q: Viewer doesn't work with gif files?
A: Yes this is true, but it will be implemented soon.
Q: On some text files lines go beyond the window's edge.
A: Use "Show as Wrap text" option in Viewer.
To search for specific attributes you must enter a string pattern, which specifies which attributes are searched for, and if they should be enabled or disabled.
A single attribute is represented with the following format:
<attribute>+
or <attribute>-
The plus sign means that the file must have that attribute set, a minus sign means that the file must not have that attribute set.
The various <attribute> identifiers are as follows:
Attributes in WINDOWS | |
---|---|
Attribute letter | What it stands for |
r | read only |
a | archive |
h | hidden |
s | system |
d | directory |
l | symlink |
t | temporary |
p | sparse |
c | compressed |
e | encrypted |
Attributes in UNIX/LINUX (Permissions) | |
---|---|
Permissions letters | What it stands for |
ur | user read |
uw | user write |
ux | user execute |
gr | group read |
gw | group write |
gx | group execute |
or | others read |
ow | others write |
ox | others execute |
us | set user ID |
gs | set group ID |
sb | sticky bit |
Attributes in UNIX/LINUX (File Types) | |
---|---|
File Types letters | What it stands for |
b | block |
c | character |
d | directory |
f | fifo |
l | symlink |
r | regular |
s | socket |
In Unix/Linux you may also use octal representation of permissions. For example 0750 is the same as ur, uw, ux, gr and gx combined.
Several attributes may be combined together with an AND relationship.
Just specify one pattern after another.
For example: r+s+h+ matches files that have all three: read-only, hidden and system attributes set.
Furthermore, such groups of AND attributes may be combined together with an OR relationship.
This is done by using the "|" character (vertical bar). For example: r+|s+h+ matches files that have either:
It is possible to negate AND sequences using "!" character specified at the start of the sequence.
For example: !r+s+h+ matches files that don't have all three: read-only, hidden and system attributes set.
The matched file may have none, one or more of those attributes set, but not all of them.
Negation only applies to AND sequences, thus pattern !r+|!s+h+ matches files that either:
You cannot use parenthesis to separate sequences.
Example in Windows | |
---|---|
Examples letters | How it is interpreted |
a+s-h- | matches files that have archive attribute set and don't have neither system nor hidden attributes set |
e+|c+ | matches files that are either compressed or encrypted (these are NTFS attributes) |
d- | matches files but not directories |
Example in Unix/Linux | |
---|---|
Examples letters | How it is interpreted |
uw+|gw+|ow+ | matches files that are writeable either by user, group or anybody else |
222+ | matches files that are writeable by user, and by group, and by anybody else |
d+ox+ | matches directories that are accessible by anybody |
!700+ | matches files that are not fully accessible to the user |
Welcome to Double Commander!
Double Commander — is a project started by Russian programmer Alexander Koblov (Alexx2000@mail.ru), as a fork of Sexi Commander (author — Radek Cervinka, radek.cervinka@centrum.cz).
Double Commander is a cross-platform (Windows, GNU/Linux, MacOS & FreeBSD) twin-panel file manager, supporting WCX, WFX, WDX, WLX and DSX plugin types. The last type (DSX) is DC's own search plugin type.
The Windows version of Double Commander is compatible with more than half of the many plugins from Total Commander (TC).
The Linux version has no such compatibilty. DC does comes pre-installed with some WCX-type (archiver) plugins to work with cpio, deb, rpm, bz2, rar, zip, tar, gz, tgz archives as directories (VFS), also a search plugin (DSX) and a lister videoplayer plugin for Linux (WLX). Other plugins can be installed manually.
On the Sourceforge download page you can see several versions of DC available for download.
First, you must choose which operating system (Win, Lin, Mac, FreeBSD), whether 32 or 64 bit and then you may select the version to download.
For Windows there is an executable file .ехе or an archive .zip (which is the so-called portable version).
For Linux there are versions for most popular Linux distributions and desktop environments.
You can download compiled deb packages for Debian-based distributions (e.g, Ubuntu) and/or rpm for Linux Mandriva.
Also available is a portable version of the archive tar.bz2, it is the same source from which you can build the program yourself.
For various DE there are versions, based on GTK2 toolkit, and versions for KDE, based on Qt. I must note that the program is not yet available from the repositories.
On the first launch Double Commander will automatically detect the system language, and set it for the interface. DC is translated into many languages.
The language can be changed in the menu via "Configuration > Options > Language".
Also Double Commander determines and uses the current system theme. It looks like this (in Ubuntu Linux, default theme):
As can be seen from the figure, there are two file panels, a black terminal window, a command line (as in TC) and a lower window that is a log viewer (it shows all the actions from the file manager).
Double Commander keeps its configuration settings in files. You may configure the location of these configuration file from the configuration options.
The main files are:
We normally don't have to play directly into these files. As we work with the application and configuring it in the options, the information will be write into them. Then, on the next session, their values will be restored.
Double Commander's interface
The Menu Bar provides access to all the features of Double Commander. But do not forget that the majority of actions can be performed in other ways: by using hot keys or buttons on the toolbar.
This menu contains almost all the actions that can be made on files. Please consider all the items:
Create link (internal command cm_HardLink). With this item, Double Commander creates a hard link to the file under the cursor, and places it in a folder, open on the adjacent panel.
Link name — here is the path to the link and its name. The name is the last word after the last slash in the line.
Existing destination — the object, on which the link is created.
Create symlink (internal command cm_SymLink). All like the hard link above, but link is symbolic.
Selecting Show file properties... (internal command cm_FileProperties) we get a window like this:
which indicates the file or folder name, size, write and last access time, and also owner and group. On the "Properties" tab you can change the access to the file (if you have the rights to do so). But only for a file or folder under the cursor.
Using item Edit comment... (internal command cm_cm_EditComment) you can create or change comments in UTF, ISO, KOI or ANSI encodings.
Calculate Occupied Space (internal command cm_CalculateSpace) item calculates the size of selected objects in rounded units and in bytes.
Compare by Contents(internal command cm_CompareContents) shows a window with two panels with the files to compare (usually text).
Compare files — starts the process of comparing files. Differences are highlighted in red by default. You can choose any files. Also there is vertical and horizontal scrolling available.
Next difference — step to next different lines.
Previous difference — step to previous different lines.
Binary mode — result is presented in binary form.
Keep scrolling — allows synchronized scrolling.
Close — closes comparison window.
Multi Rename Tool (internal command cm_MultiRename)
Allows renaming any files by defined mask. For example, some files with different names could be renamed into Picture1, Picture2, Picture3, etc.. First, select files to be renamed and then start this tool (see figure above). There you can see the old and new names for your files.
On the panel Mask you can set mask to rename. The following macros are available:
[N] — is the same name as the source file
[Nx] — get x-characters from original name. E.g. if the source file is named "Picture" value [N5] would mean that the character "u" (fifth character in the original name) would be used
[Nx:x] — get characters from x to x. Therefore, if the source file is named "Picture" value [N1:4] would mean "Pict" is used
[C] — is a counter, its parameters are listed on the Counter panel.
You can combine the use of macros, and your own text (see figure).
Using the spinner box to the right of the File Name you can choose from the following:
No change — the new names will be same case as the old ones.
UPPERCASE — the new names will be all uppercase.
lowercase — the new names will be all lowercase.
First char uppercase — the new file names will begin with a capital character.
First Char Of Every Word Uppercase — each word of the new file names will begin with a capital character.
Likewise for the Extension name as well.
Panel Find & Replace will help when you need to replace parts of the file name (e.g. change "a" to "i", so the word changes from "race" to "rice"). Regular expressions are also available.
In the panel Counter set the parameters of the counter: first number, number width (1, 01, 001, 0001, etc..), interval.
In the panel Log Result you can enable a log file and specify the path to it.
In the panel Presets you can save all your MultiRename settings for future use. Just type a name into the box and click the Save button.
If you click on the Reset all button the configuration of the MultiRename tool will be set back to the initial settings. Handy if you want to start all over again ;-).
Finally, when you are satisfied you have the new filenames as you want, click on the Rename button to actually perform the file renaming.
By selecting item Pack files (internal command cm_PackFiles) we call a standard dialog to pack files to the zip, tar.gz, tgz and, possibly, rar archive formats.
Also we can unpack files via Extract Files (internal command cm_ExtractFiles). The same dialog is called when you copy files from the archive.
The first line specifies the destination directory (where the archive will be unpacked). It can be changed manually or by clicking on the browse button at the far right. In the Files to unpack line, you can specify a mask, determining which files will be unpacked. The history of masks can be found in the drop-down list. Checkbox Unpack each archive to a separate subdir (name of the archive) creates a folder in the destination with the same name as the archive and extracts the files into that folder. You can extract several archives at once with this option and each will be extracted into its own folder in the destination.
Items Split file and Combine files (internal commands cm_FileSpliter and cm_FileLinker)
File source — specifies a file to split.
Directory target — specifies destination folder for the split files
File size — select size of split parts. You can also enter your own value. Presets are:
1457664B — 3.5" — Floppy drive 3.5
98078KB - ZIP 100MB — ZIP drive
650MB - CD 650MB — CD drive size
700MB - CD 700MB — CD drive size
On click OK button you get several files with the extension ".split" in the target directory. To combine the file again, select all ".split" parts and click Combine files(cm_FileLinker). You also need to specify the order of split parts to combine.
This function is very useful, if you have small drives and large files. It is possible to move the file parts (as in TC).
Item Calculate check sum... (internal command cm_CheckSumCalc) is used to calculate the checksum to check files integrity. The following checksums are available:
HAVAL, MD4, MD5, RIPEMD128, RIPEMD160, SFV, SHA, SHA256, SHA384, SHA512, TIGER
Save check sum file(s) to: — line specifies name and path to the calculated checksum.
Create separate checksum files for each file — if checksum calculates for multiple files, this option allows you to create separate checksum files for each target file.
Choose your preferred checksum and — select algorithm which will calculate checksums.
There are some commands in this group with which you can select files in different ways.
First and second items Select a group and Unselect a group (internal commands cm_MarkPlus and cm_MarkMinus). These commands select groups of files by a mask. With this mask you can specify file names or extensions.
E.g. select all files that have the extension .png. Also there is a drop down list with masks history.
Third and fourth items Select all (internal command cm_MarkMarkAll) and Unselect all (internal command cm_MarkUnmarkAll). They make it possible to select or unselect all items from the panel quickly.
Fifth item is Invert selections (internal command cm_MarkInvert). It makes currently selected files unselected and vice versa.
Sixth and seventh items Select all with same extension (internal command cm_MarkCurrentExtension) and Unselect all with same extension (internal command cm_UnmarkCurrentExtension). These functions help to select and unselect files with the same extension as the file under the cursor.
Eighth and ninth items Copy Filename(s) to Clipboard (internal command cm_CopyNamesToClip) and Copy Filename(s) with Full Path (internal command cm_CopyFullNamesToClip). First command copies the selected file list to the clipboard, second copies too, but with full file paths.
First item is Search (internal command cm_Search).
Line File mask set the mask to search.
Next line Directory specifies directory to start search, default is "/".
Search subdirectories can have:
current dir only
select number of levels (from 1 to 100)
all (unlimited depth)
This setting controls search depth of the filesystem tree. Set to "current dir only", we will search only in specified "Directory" (not any subdirs).
Also you can use regular expressions.
If checkbox Find text in file is enabled, process will search for text, specified in line Find Data in the files. You can also replace this text with any other text, specified in line Replace text by enabling the checkbox.
Case sensitive — indicates that capital letters should be distinguished from lowercase, e.g. "Fallout" and "fallout" would be different.
Find files NOT containing the text, displays files, which do not have the text specified at the Find Data field. Also you can set encoding here (UTF, ISO, KOI, DOS, ANSI etc..).
Use search plugin: Use Locate plugin to make the search.
Tab Advanced allows to specify additional conditions: Date (from .. to), Time (from .. to), Size (from .. to), also attributes and file age.
Tab Load/Save allows you to save search parameters so they can be re-used at a later time.
Tab Results contains results of the search and has the following buttons:
View — opens selected file with viewer (F3).
New search — clear old results and allow to re-search (perhaps with new conditions).
Go to file — closes search window and sets cursor on selected file in the panel.
Feed to listbox — gives a list of files with full paths in the file panel.
You can switch between the tabs with Alt+1...Alt+4 keys combinations.
Second item is Directory hotlist (internal command cm_DirHotList). This command is the same as pressing the "*" button.
Selecting this item we get a popup menu with the Directory Hotlist, in which we can choose:
Please see this "Directory Hotlist" dedicated help page about how to use and configure it.
Third item is Run Term (internal command cm_RunTerm) — opens a terminal at the current directory (settings at Run terminal).
Fourth item is Open VFS list (virtual file system) used by the plugins (WFX, WCX, etc), that need their own filesystems. If you add and configure the relevant plugins, the command will open the list, providing an opportunity to work with them.
Fifth item Swap Panels (internal command cm_Exchange), swaps left and right panels.
Sixth item is Target = Source (internal command cm_TargetEqualSource) — opens the same directory in the inactive panel. This command is the same as pressing "=".
Seventh item is Show occupied space — calculates and shows the total size of all files in the sub-folders of the current folder. The <DIR> text in the Size column of the active panel is replaced with the total.
This group manages the tabbed file panels.
First item is New Tab (internal command cm_NewTab) — adds a new tab to the panel and selects it.
Second item is Open folder in new tab (internal command cm_OpenDirInNewTab) — opens a new tab for the directory under the cursor, but does not select it.
Third item is Remove tab (internal command cm_RemoveTab) — closes the active tab and switches the panel to the next tab (or the previous tab, if you close the last tab).
Fourth item is Remove all tabs (internal command cm_RemoveAllTabs) — closes all inactive tabs. If they consist of locked tabs, it will prompt for confirmation.
Fifth item Locked, but directory changes allowed (internal command cm_ToggleLockDcaTab) — if you lock a tab with this method, you can change to another directory within this tab, but after switching to another tab (or DC is restarted) the tab will revert to the locked tabs original directory.
Sixth item is Lock this tab (internal command cm_ToggleLockTab) — makes the tab locked, trying to change to another directory within this tab will simply open a new tab.
Seventh and eighth items are Switch to next tab (internal command cm_NextTab) and Switch to previous tab (internal command cm_PrevTab) — respectively switches to the tab on the right (next) and to the tab on the left (previous).
Manages the displayed contents of the file panels.
The first five items: Sort by name (internal command cm_SortByName), Sort by extension (internal command cm_SortByExt), Sort by size (internal command cm_SortBySize), Sort by date (internal command cm_SortByDate), Sort by attrib (internal command cm_SortByAttr) — allows you to choose different sorting orders for the files. Also you can click the left mouse button on the column headers to change the sort order.
Sixth item is Reverse order (internal command cm_ReverseOrder) — invert the sort order for the active panel.
Seventh item is Refresh (internal command cm_Refresh) — makes Double Commander refresh the panels.
Eighth item is Show hidden/system files (internal command cm_ShowSysFiles) controls the display of hidden files and directories. In Linux these are "dotted" files. Same as the setting in the configuration — Show hidden/system files.
First item is Options (internal command cm_Options), it opens the "Options" window. Here you can set almost all of the options in Double Commander!!! Please inspect all sections of this window.
First section is Language. These are the various translations available for Double Commander. You can choose your preferred language.
Next section is Behaviors
There are 4 checkboxes and 1 list that affect certain behaviors of DC:
Section Tools. You can specify external programs for edit (F4), view (F3) and find differences. These external programs will be used instead of the internal tools.
Section Fonts
You can select fonts for the editor (F4), viewer (F3) and main font for the program, and also their size. The bottom line for each allows you to see how the display of the selected font looks. One important note: the fonts for the editor and viewer must be MONOSPACE. The figure below illustrates a proportionally spaced font in the window above (notice the strange spacing) and a monospace font in the window below which appears correctly spaced. Also, with some proportional fonts the characters may overwrite each other and look quite strange.
Normal (proportional) font above, monospaced below.
Section Colors, File panels
The color settings here are global settings for both panels. These settings can be overridden by creating a customised column style which can have its own color settings, and more, for each tab in the panel! See Columns for details on how to do this. You must adjust the current style of the columns (there are two default column sytles: Default and Brief) or create your own style and apply it for any tab.
Here you can choose colors that will be used to process the file panels: Text Color, Background, Background2, Mark color, Cursor Color, and also Cursor Text. With the two background options you can make an alternating stripe in the panels. I've done this myself as can be seen in the panel screenshots.
Use Inverted Selection — inverts colors of marked text and marked text under cursor. More details about color settings are in section Columns.
Section Colors, File types
Here you can specify file types that should be given a different color.
In line Category name you may write a description of the file, what it does or what program it opens.
In line Category mask put a wildcard mask to match file types. You may put multiple file types here using a semicolon ";" without spaces between them. Symbol "*" means match any number of characters.
In line Category attributes you can put file attributes, and DC will match any files which have matching attributes. Set attributes this way: drwxrwxrwx (Linux) drahs (Windows). You can also use wildcards in the attributes: ?r-* (Linux) or ?r* (Windows) will find all read-only files and folders.
Do not forget to click "Apply" button after customization.
Section Hot Keys
In this section you can set keys to launch commands and also specify parameters for these commands.
Categories — shows the category of hot key combinations. Main - the main category (apparently there will be other categories in future).
Commands — list of available shortcuts in Double Commander. The list is shown as a table with three columns:
Commands (names of internal commands)
Comments (a short description)
Hotkeys (assigned shortcuts)
Filter — enables you to search the internal commands more quickly.
Hot Key — new shortcut displays here. Click in the box and press combination on keyboard to enter new hot key.
Hot Keys — this box shows assigned shortcuts for the selected command. Also will display a warning if you try to set a shortcut that is already assigned.
Param — allows you to set some parameters for the command.
Set HotKey — sets the new shortcut. It will be moved from "Hot Key" to "Hot Keys" box. Also it will be added to the third column of "Commands" table.
Clear HotKey — clears existing shortcut from "Hot Keys" box.
E.g. to reassign drive popup menu from Alt+F1 and Alt+F2 to Ctrl+F1 and Ctrl+F2 (in Linux) you must select command cm_RightOpenDrives, click in the "Hot Key" box and press Ctrl+F2. Then press "Set HotKey" button. Perform the same steps for command cm_LeftOpenDrives and shortcut Ctrl+F1.
Section Plugins Information will be added later...
Section Layout
You can change the layout of the main window here. I suppose, all the available options are explained on the screenshot above (Layout). The screenshot below illustrates what DC looks like with all the layout options unselected.
Section File operations
Buffer Size (Kb) — sets the memory buffer size for file operations.
Use memory mapping for search text in files. — copies the file into virtual memory before performing the search. It's faster, but needs a more powerful computer.
Use stream for search in text files — splits file into parts, then the search begins (slower, but fewer resources are required).
Number of wipe pass (internal command cm_Wipe) — this function is for the complete destruction of files from your hard disk (shortcut Alt+Del by default). Erasing uses several overwrites of the file. Here you can specify the number of rewrites.
Drop readonly flag — if enabled, Double Commander will drop this flag in Windows, and add "w" attribute in Linux. This is handy if copying files from CD/DVD media where the files would retain the read-only attribute by default.
Process comments with files/folders — If enabled and you have a file/folder with a comment attached and you copy or move it to another folder the comment will be copied or moved to the destination along with the file/folder.
Select only the name when renaming (not the extension) — Selects only the filename part before the "." on renaming.
Show tab select in copy/move dialog — If a panel has more than one tab, on copy/move you can choose the destination tab.
Skip file operations errors and write them to log window — If a file operation error should occur the error message will appear in the log window below the panels rather than appearing in a popup dialog.
Show confirmation dialog on drag&drop operations — If selected, when you drag files/folders across to the other panel a popup dialog will ask to confirm your action.
Section Folder tabs
Show tab header also when there is only one tab — If this option is disabled and there is only one tab on the panel, a tab header won't appear (usually this is more visually attractive).
Limit tab title length to — Tabs with long names will be limited to this length and the displayed name will be truncated if longer than this value.
Confirm close all tabs — If selected and a Remove all tabs command is executed this option will prompt for confirmation that you wish to remove all inactive tabs.
Ctrl+Up opens new tab in foreground — Doesn't seem to be working yet.
Show tab close button — If selected, a small "x" button will appear on tabs allowing you to click on it to close them.
Show locked tabs with an asterisk * — to distinguish between locked and unlocked tabs. Locked tabs will be marked by *.
Tab My Documents is locked here, and tabs imgDC and temp are not locked.
Activate target panel when clicking on one of its Tabs — if enabled, when you click the mouse on a tab on the other panel, the focus will automatically be transferred to it (it will become the active panel). Also the cursor position will be retained when switching between panels this way.
Section Log
Here you can choose the filename to log Double Commander's operations. Also you can choose which operations will be logged.
Section Configuration
Here you can choose where to store all configuration files.
Edit — button to enable editing the doublecmd.ini configuration file manually.
You can also customize which history items to log in Double Commander. These logs are useful to quickly facilitate navigation.
Directory history — saves the history of all visited directories.
Command line history — saves the history of commands that were entered at the command line.
File mask history — helps you remember which files you have already searched for and generally what the mask files you used were.
Section Quick search
Quick search is used in searching for filenames in the panel. Here you can set a keyboard shortcut for it, and also set some parameters.
Exact name match: Beginning — means that the file to be searched for must begin with the first letter typed.
Exact name match: Ending — it helps, if you know only end of filename, e.g. ...us.ext, so you can find this file using the mask *us.ext.
I like to have the Exact name match: Beginning selected and then I can just type the first character of the filename I'm looking for and then the second character, etc. The file is quickly located in this manner.
Section Columns
In this section you can customize the panel appearance, columns, colors, fonts, etc. Double Commander is very configurable in this way.
Configure columns for the file system — if any installed WFX-plugins have a file system that differs from standard FS, this option allows you to create a set of styles especially for this file system.
Main windows displays a list of existing column styles. There are two default styles: Default and Brief (in this screenshot you can also see my column style called "my_style").
New — creates a new column set. It opens the columns editor window, where you can enter a name and also customise your new style.
Delete — deletes selected columns set.
Copy — copies columns set. The new set is named the same as the target set + _Copy added. It is a good idea to create some different sets from one parent.
Edit — opens columns editor window.
Configure view nr: 1 Name — the name of the column set. The number of the set is ordered in the list at Columns.
Cursor border — it is possible to have a custom color of the cursor border or disable it.
Customization table — allows you to set the number, name, content, place and size of columns.
Customize column 1: 'Name' — the buttons here choose which column to edit. It will also expand fonts and colors customization pane.
Preview — allows you to see the new style on the panel before applying it.
Here is the customization table
The count of lines in the customization table is equal to the count of columns in the set.
These are the parameters that determine the table for the column (click in the boxes to edit them):
Delete — allows you to remove any line. To delete: click in the Delete box of the line. Then click again, this time a delete symbol appears. If you click a third time the line will be deleted from the table.
Caption — specifies the name of the column which will be displayed in the tabstop headers bar. You can set any name you like.
Width — column width (pixels) which will be set on program start. Note: the width depends on the column content, e.g. the file extension column will have a small width.
Align — sets the alignment of the column name. Variants are:
(<--) align left
(-->) align right
( = ) align middle
Field contents — sets the basic content of the column. You can select from the following variants:
GETFILENAME — file name and extension (text.txt).
GETFILENAMENOEXT — file name and no extension (text).
GETFILEEXT — file extension (from the dot to the end, e.g. .txt or .example).
GETFILESIZE — file or directory size. The appearance will depend on the option chosen at section Behaviors.
GETFILETIME — file or directory date. The appearance will depend on the option chosen at section Behaviors.
GETFILEATTR — file or directory attributes.
GETFILEPATH — path to the current item. Uses: usually, for search results.
GETFILEGROUP — displays the group of the file.
GETFILEOWNER — displays the owner of the file.
GETFILELINKTO — displays the path and file (if they exist), that is, what is linked with this symlink.
Move — allows you to move lines (which equates to reordering the columns). Click twice in the Move box and you will see a type of spinner appear, clicking on the upper part moves the line up (column moves left).
Colors — lets you customize the column's color and font. Individual columns can have different colors. The window to edit the colors you can see below.
To get this pane you must click on one of the buttons on either side of the Customize column 1: 'Name' line.
Font — you can choose the font for this column. To use the system fonts list, click the button " ... " to the right.
Size — you can set the font size here.
R — Restores the default font settings.
All — Applies the settings to all the other columns.
Allow Overcolor — this option enables the ability to display the names of files in a different color (selected in the section Colors, File types).
It is possible to choose a color for the following elements: Text Color, Background, Background 2, Mark Color, Cursor Color, Cursor Text.
Something about color
There are 22 preset colors. There is a nice ability to set system theme color settings. So, the program appearance will change depending on the system themes. Also, textures from system themes can be used for column sets.
>> — button for choosing some color from the palette.
R — Restores default settings from the section Colors, File types.
All — Applies the settings to all the other columns.
Example using system columns for DC (right panel).
Example using independent settings for columns.
Example using textures.
Section Miscellaneous
Vertical lines — enables vertical grid lines in the panels.
Horizontal lines — enables horizontal grid lines in the panels.
The screenshots below illustrate this subtle grid effect. The screenshot on the left has the vertical and horizontal lines enabled and the screenshot on the right does not.
Show warning messages ("Ok" button only) — shows warning messages if enabled.
When selecting files with SPACEBAR, move down to next file — moves the cursor down on selection with SPACEBAR. Default keys are Shift+Down or Shift+Up.
Show square brackets around directories — helps to visually distinguish directories from files when icons are disabled.
Section Auto refresh
Allows Double Commander to refresh panels automatically, same as the Ctrl+R manual refresh command does.
There are some options in this section:
Refresh when files are created, deleted, and renamed.
Also when size, date or attributes change.
Don't react to updates while in the background — if Double Commander's window is minimized or in the background, auto refresh will not occur.
Update footer (total number of files) — updates the status line also, not just the panels.
Update header (free disk space).
No refresh for these drives — you can set disk(s) that will be disabled for auto refresh. Specify full path, values separated by semicolons ";" without spaces (e.g. /home;/media/cdrom).
Item File associations (internal command cm_FileAssoc)
This item opens the configuration file associations. All association sets are contained in the file doublecmd.ext. An association sets example, called doublecmd.ext.example, is in the program directory.
Here you can customize file associations and set commands or scripts for some file types. Commands will be displayed in the context menu (internal command cm_ContextMenu) by right mouse clicking on a file in the panel.
File types — contains a list of extensions. Each group can contain many file extensions, and such a group can be associated with various programs.
Add — adds a new group. You must enter a group name, e.g. Sound.
Remove — deletes a group.
Rename — allows you to set a new name for the group.
Icon — you can set the path to an icon for this group.
Extensions — here you can set the extensions for the selected group, e.g. mp3, wma, ogg etc. Special values:
file — any file
folder — any directory
Add — adds an extension to the group.
Remove — deletes an extension from the group.
Actions — here you can set commands for the group.
Add — adds an action to the list.
Remove — deletes an action from the list.
Up, Down — moves the action. The actions (if more than one) can be reordered.
Action name: — sets type of action. Variants:
From popup menu
Open — action will be run after pressing Enter or double click.
View — action will be run after pressing (F3).
Edit — action will be run after pressing (F4).
Other actions displayed in the file context menu (submenu "Actions").
Command — any command from Desktop Environment, where you can set macro commands (right button). Macros are case sensitive!:
{!DC-EDITOR} — call internal editor
{!DC-VIEWER} — call internal viewer
{!EDITOR} — call editor (internal or external, depends on the configuration)
{!VIEWER} — call viewer (internal or external, depends on the configuration)
{!SHELL} — use a terminal to run the program
Parameters — command parameters including variables:
any variable from "percent" variables
<?command?> — runs 'command' in the system shell and feeds the output to the command above
Start path — command start path
Examples:
Top — totem '%p' — opens the file with totem media player.
Bottom — genisoimage -o %p.iso -r -J %p — creates an ISO image from directory (only for directories).
All available actions will be displayed in the menu 'Actions' in the context menu. E.g. how to open a directory with root privileges in Ubuntu: set action Open as root, command gksu nautilus '%p'.
Here you can get help information (this documentation) and information about the program:
Contents — opens help index page
Keyboard — opens keyboard shortcuts page
Visit Double Commander Web page — go to project homepage if you are online
About — shows information about the program version and the developers
The toolbar is holding buttons to execute internal command and launch our applications.
A default configuration is propose but we will certainly each and every one configure it to our needs since it's probably the most configurable part of Double Commander.
That's why a dedicated page is made just for that under this link.
The Drives button bar helps you to change the drive quickly with one mouse click. Right click shows the context menu that contains operations such as mount/unmount, format, etc. (depends on the OS and drive type).
Helps to change drive, also contains additional information: size, free space and navigation buttons— « * / .. ~ = ».
Internal commands are cm_LeftOpenDrives for left panel and cm_RightOpenDrives — for right panel. Default shortcuts: (Alt+F1 and Alt+F2) but they won't work in most Linux Desktop Environments.
Additional navigation buttons:
«/» — go to the file system root
«..» — go to the parent directory
«*» — shows the bookmarks hotlist. See dedicated Directory Hotlist page for details.
«~» — go to your home directory
«=» — see command Target = Source (Alt+Z by default).
Display tabs. Click on tabs with left mouse or you can use the keyboard to navigate tabs (Ctrl+Tab and Ctrl+Shift+Tab by default). Locked tabs are marked with an asterisk (if Show locked tabs with an asterisk * is enabled).
Displays the name of the current directory. A left mouse click on this directory bar drops down a directories history (internal command cm_DirHistory) which allows you to quickly navigate back to previous directories.
A right mouse click on the directory bar will allow you to copy the pathname to the clipboard or enter a new path manually.
It is now also possible to click on parts of the directory bar to quickly navigate back in the directory structure. Very handy if you want to go to a parent directory back many levels. This is known as a "breadcrumb" navigation feature.
Shows the column names. On left click sorts files by column. On right click shows a menu to change and edit custom column style set.
Default, Brief, my_style — existing styles
Configure this custom columns view — opens column set customization window. See here.
Configure custom columns — opens Columns section.
Shows size of selected items of the total size and also shows total items selected of total items in the panel.
Use to enter commands manually. Path to active directory shows in line beginning (/home/rod/ in screenshot). Right button opens history of commands.
On right click context menu displays:
that contains standard commands Cut, Copy, Paste, Delete, Select All, and also submenus Input Methods and Insert Unicode Control Character.
Displays F3 - F9 hotkeys. Enables you to select commands with a mouse click.
Created by Rustem (dok_rust@bk.ru)
English version by Rod J (rodmac_shiels@hotmail.com)