Copyright 2005-2006 by Stefano Gatti
Homepage: http://sg67.altervista.org/mfm - Email: s.gatti@email.it
This software is provided under the terms of the GNU General Public License
Index:
Command line parameters
File view
Menu bar
New
Change dir
Select
Files
Sort
View
Options
Quit
Help
Popup menu
Popup application menu
Select destination path menu
Command output menu.
Directory browser
Rename menu
Attributes menu
Find menu
Compress menu
Burn menu
Open archive menu
Mount partitions menu
Configuration menu
mfm [<dir>] [-m=<dir>] [-t=<dir>] [...]
<dir> : Open selected directory.
-m=<dir> : Mount partition and open selected mount point.
-t=<dir> : Like -m but umount partition when closing window.
If no directories are given, mfm open the actual direcory.
Fields meaning is rather intuitive. The only particularity is the attributes syntax. It is similar to attributes syntax of command ls -l, but the object is a link of a not regular file, the file-type attribute is non l but uppercase of the corresponding file-type attribute of the linked object.
Click on header buttons: Sorting according selected column. Click again to invert sorting.
Click and drag between header buttons: Resize columns.
Click on file/directory: Select the file/directory. Discard old selections.
Click and drag on files/directories: Select a group of contiguos objects. Discard old selections.
Ctrl+click on file/directory: Change select status of object. Maintain old selections.
Ctrl+click and drag on files/directories: Change select status of a group of contiguos objects. Maintain old selections.
Alt+click on file/directory: Select group of contiguos objects from last selected to pointed objects to pointed. Maintain old selections.
Double click on a directory: Open directory.
Double click on a executable file: Execute file.
Double click on a not-executable file: Open file with default action, if exist, according file extension.
Middle click on a directory: Open directory in new window.
Middle click on a executable file: Execute file capturing standard output.
Middle click on a not-executable file: Open contextual popup application menu containing actions according file extension.
Right click: Open popup menu.
Right click and drag: Drag and drop. If right button is released on a file browser or a directory browser window, a popup menu containing possible actions is displayed. Possible actions are Copy, Move, Link soft and Link hard, and perform corrispective action to selected window directory. If right button is released over a directory in a file browser window, there are more possible actions doing the same things in selected directory.
Ctrl and Alt keys are short-cuts for copy and move in selected directory or in open directory if the mouse cursor is over a file.
If right button is release over other applications, selected file list is passed. If Ctrl key is pressed file names comprise absolute paths.
Using mouse scroll wheel, file list is scrolled in Y direction. If Ctrl key is pressed, file list is scrolled in X direction.
Double click: Open a new window browsing directory from which the program was launced.
Actual dir: Open a new window browsing same directory of current window.
Home dir: Open a new window browsing users's home directory.
Launch dir: Open a new window browsing directory from which the program was launced.
Select dir: Ask for a directory and open a new window browsing it.
Trash can: Open a new window browsing trash-can.
Directory tree: Open a directory browser.
Create dir: Create a new directory.
Create file: Create a new file.
Open terminal: Open a terminal window.
Double click: Browse user's home directory.
Parent dir: Browse actual parent's directory.
Home dir: Browse user's home directory.
Launch dir: Browse directory from which the program was launced.
Open dir: Browse first directory browsed in current window.
Select: Ask for a directory and browse it.
Trash can: Browse trash-can.
Reload dir: Reload current directory.
Double click: Select all objects.
Select all: Select all objects.
Select all files: Select all files.
Select none: Deselect all objects.
Select wildcard: Ask for a wildcard and select files according it.
Double click: Statistic about selected objects.
Copy to ...: Ask for a directory and copy all selected objects.
Move to ...: Ask for a directory and move all selected objects.
Link soft to ...: Ask for a directory and create soft links of all selected objects.
Link hard to ...: Ask for a directory and create hard links of all selected objects.
Open with default action: Open selected objects with default action.
Open with selected action: Open contextual popup application menu and open selected files with selected action.
Open with ...: Ask for a program and open selected files with it.
Open with text editor: Open selected files with text editor.
Open popup menu: Open popup menu.
Rename: Rename objects. If only an object is selected, ask new name, otherwise open rename menu.
Statistic: Statistic about selected objects.
Attributes: Open attributes menu to edit selected objects attributes.
Find: Open find menu.
Compress: Compress selected objects.
Burn: Burn seleced objects on CD/DVD.
Delete to trash: Move selected objects to trash-can.
Empity trash: Delete all objects in trash-can.
Delete: Delete selected objects.
Double click: invert sort direction.
Sort by mode: Sort alphabetically by attribute list.
Sort by user: Sort alphabetically by user.
Sort by group: Sort alphabetically by group.
Sort by size: Sort by size.
Sort by date: Sort by date.
Sort by name: Sort alphabetically by name.
Sort by extension: Sort alphabetically by extension.
Not sorted: Don't sort.
Case sensitive: Select case sensitive sorting.
Inverse sort: Select inverse sorting.
Directories firsts: Display directories before files.
Double click: Reload current directory.
All permissions: Display all permissions.
User permissions: Display only permissions that influence current user.
Permissions not displayed: Don't display permissions.
User and group: Display user and group.
User: Display user.
Owner not displayed: Don't display user nor group.
Bytes: Display size in bytes.
KBytes: Display size in kilobytes.
Compact: Display size in smart mode.
Size not displayed: Don't display size.
Date and time: Display date and time according current locales.
Date: Display date according current locales.
Date not displayed: Don't display date.
Toggle permission view: Toggle between permission view options.
Toggle owner view: Toggle between owner view options.
Toggle size view: Toggle between size view options.
Toggle time view: Toggle between time view options.
Directories: Show directories.
Hidden files: Show hidden files.
Colors: Use different colors according objects type.
Localized dates: Show dates in localized format instead of ISO 8601 format.
Filenames on right: Show filenames on last column.
Verbose mode: Select verbose mode on some operations.
Overwrite mode: Select overwrite mode, without backup, on copy/move/link operations.
Mouse scroll wheel speed: Ask for the scroll speed in Y direction.
Mount partitions: Open mount partitions menu.
Configuration: Open configuration menu.
Save options: Save current settings.
Double click: Close current window.
Close window: Close current window.
Quit all: Exit to program.
Click: Open help menu.
Copy to ...: Ask for a directory and copy all selected objects.
Move to ...: Ask for a directory and move all selected objects.
Open with default action: Open selected objects with default action.
Open with selected action: Open contextual popup application menu and open selected files with selected action.
Open with ...: Ask for a program and open selected files with it.
Open with text editor: Open selected files with text editor.
Rename: Rename objects. If only an object is selected, ask new name, otherwise open rename menu.
Attributes: Open attributes menu to edit selected objects attributes.
Compress: Compress selected objects.
Delete to trash: Move selected objects to trash-can.
Delete: Delete selected objects.
New dir: Create a new directory.
New file: Create a new file.
Open terminal: Open a terminal window.
Parent dir: Browse actual parent's directory.
Select all: Select all objects.
Menu containing applications related to selected file(s) is shown. It's possible define application list using the configuration menu.
This menu permit to select a destination path used by some commands..
Destination directory: Permit to select path manually.
Active windows: Use path of an active window.
Browse: Select path using a directory browser.
OK: Execute command and exit.
Cancel: Exit without execute command.
Help: This help.
This menu visualize output of a running external program.
OK: Exit from menu (if the program is terminated).
Cancel: Terminate program and exit from menu.
Help: This help.
This menu visualize directory tree structure.
File: Collapse all directories.
Collapse all: Collapse all directories.
Copy to ...: Ask for a directory and copy selected directory.
Move to ...: Ask for a directory and move selected directory.
Link soft to ...: Ask for a directory and create soft links of selected directory.
Link hard to ...: Ask for a directory and create hard links of selected directory.
Open in browser window: Open selected directory in a file browser window.
Open terminal: Open a terminal using selected directory path.
Delete to trash: Move selected directory to trash-can.
Delete: Delete selected directory.
Exit: Exit from menu.
Help: This help.
Click on directory: Select the directory. Discard old selections.
Double click on a directory: Open/collapse directory.
Middle click on a directory: Open directory in new file browser window.
Right click: Open a popup menu with the same actions of File submenu (exluding Collapse all).
Middle click and drag: If middle button is released on a file browser window, path of the window is changed to selected directory path.
Right click and drag: Drag and drop. If right button is released on a file browser or a directory browser window, a popup menu containing possible actions is displayed. Possible actions are Copy, Move, Link soft and Link hard, and perform corrispective action to selected window directory. If right button is released over a directory in a file browser window, there are more possible actions doing the same things in selected directory.
Ctrl and Alt keys are short-cuts for copy and move in selected directory or in open directory if the mouse cursor is over a file.
If right button is release over other applications, selected file list is passed. If Ctrl key is pressed file names comprise absolute paths.
Open rename menu and pass it all selected objects.
Rename menu show original old name and new name of all selected objects. New names are obtained according a generic name composed by fixed strings and variable fields.
Add: Add variable field.
Fullname: Original full name.
Name: Original name (full name until last dot, exluded first char).
Extension: Original extension (full name after last dot, exluded first char).
Counter: Incremental numeric field.
Replace: Replace substring.
Rename: Rename all files according showed new names.
Reset: Reset new name definition. Don't restore original file names.
Exit: Exit from menu.
Help: This help.
Input line is used to define new names composed by fixed strings and variable fields. Variable fields are defined using following codes:
$F: Original fullname.
$F(length): Firsts (if length > 0) or lasts (if length < 0) 'length' characters of original fullname.
$F(start, length): Like above, but starting from start character. If 'start' < 0 is counted from the end.
$N: Original name.
$N(length): Firsts (if length > 0) or lasts (if length < 0) 'length' characters of original name.
$N(start, length): Like above, but starting from start character. If 'start' < 0 is counted from the end.
$E: Original extension.
$C: Incremental numeric field starting from 1.
$C(start): Incremental numeric field starting from start.
$C(start, increment): Incremental numeric field starting from start and with a increment step.
$I(position, text): Insert text substring at passed position. If position < 0 is counted from the end.
$O(position, text): Overwrite original name with text substring starting at passed position. If position < 0 is counted from the end.
$D(position): Delete the position character. If position < 0 is counted from the end. If position < 0 is counted from the end.
$D(start, length): Delete length characters starting from start character. If start < 0 is counted from the end.
$R(from, to): Replace from substring with to.
Rename menu is a stand-alone application, and it's possible to call it directly using the following syntax:
mfmrename <file1> [<file2>] [<file3>] [...]
It's possible to use wildcards.
Open attributes menu to change attributes of all selected objects. It's possible, according to corresponding displayed fields, change all permissions, user and group.
Touch: Change date and time of all selected files to actual date and time.
Exit: Exit from menu.
Help: This help.
Owner: Attributes relates to owner of selected files.
Group: Attributes relates to group of selected files.
Others: Attributes relates to others.
Read: Read attributes.
Write: Write attributes.
Execute: Execute attributes.
Set UID: Set user ID attribute.
Set GID: Set group ID attribute.
Sticky bit: Sticky bit attribute.
User: Change user.
Group: Change group.
Date: Display date (not editable field).
Time: Display time (not editable field).
Recursive: Descend directories.
Open find menu and pass it all selected objects.
Find menu permit to search files according their filenames and/or text content.
Path: Select search path.
OK: Start search.
File: Actions sub-menu.
Copy to ...: Ask for a destination path and copy selected files.
Move to ...: Ask for a destination path and move selected files.
Delete: Delete selected files.
Open selected in browser: Browse selected found files in a browser window.
Open all in browser: Browse all found files in a browser window.
Open with text editor: Open selected files with text editor.
Select all: Select all visualized files.
Exit: Exit from menu.
Help: This help.
Path: Search path.
File pattern: wildcard of desired files.
Content: Search by content text. Don't search any text in case of emptity field.
Filters: Filter files by modification time and/or by size.
Filename case sensitive: Searching according wildcard case.
Recursive: Descend in directories.
Content case sensitive: Searching according text content case.
Show lines: When search content text, show lines where text is found.
Find menu is a stand-alone application, and it's possible to call it directly using the following syntax:
mfmfind [<path>]
<path> : Search path.
Compress menu permit to create a compressed archive containing all selected files. The input line permit to define archive name and compression method.
Compression method depends by extenson. Allowed extensions, and related compression methods, are:
.tar: All files stored by tar, but not compressed.
.tar.gz: All files stored by tar and compressed by gzip.
.tgz: The same of .tar.gz
.tar.bz2: All files stored by tar and compressed by bzip2.
.zip: All files stored and compressed by zip
If no extension is given, .tar.gz is appended to archive name. If no archive name is given at all, the archive name is obtained by selected file name, if only a file is selected, or by directory name, if more than one files are selected, and .tar.gz extension.
The buttons on the bottom line is used for the following actions:
OK: Create archive and exit.
Cancel: Exit without create any archive.
Burn menu permit to burn all selected objects to a CD or DVD media.
The output window initially show the selected files list. During burning disk, show burning messages. A routine try to recognize automatically inserted media type (CD or DVD).
Burn: Start burning process.
Refresh list: Show selected files list and check media again .
Exit: Exit from menu.
Help: This help.
CD: Select CD media format bypassing automatical check routine.
DVD: Select DVD media format bypassing automatical check routine.
Erase disk: Don't append a new session, but clear disk.
Verify data: Verify written data after burning process.
Burn menu is a stand-alone application, and it's possible to call it directly using the following syntax:
mfmburn <file1> [<file2>] [<file3>] [...]
It's possible to use wildcards.
Open archive menu permit to open an archive.Supported formats are tar, tar.gz, tgz, tar.bz2 and zip
The window show files in archive and, during exttraction, command messages.
Open: Ask for an archive name.
List: List archive's content.
Extract: Extract all files in opened archive.
Exit: Exit from menu.
Help: This help.
Open archive menu is a stand-alone application, and it's possible to call it directly using the following syntax:
mfmzip [-x] <archive>
If -x option is used, archive on command line is uncompressed in its directory without prompt.
Mount menu permit to mount a partition.
The window show device name and mount point of partitions found in /etc/fstab. For mounted partitions is shown free space too.
Mount: Mount selected partition.
Open: Mount selected partition and open a mfm window browsing it.
Open temporary: Like Open, but the partition will be unmonted closing openend mfm window.
Unmount: Unmount selected partition.
Exit: Exit from menu.
Help: This help.
Double clicking on a partition's name open a window showing clicked partition. If necessary the partition is mounted temporary. Clicking with right button on a unmounted partition mount it and vice versa.
Mount menu is a stand-alone application, and it's possible to call it directly using the following syntax:
mfmmount
Configuration menu permit to configure mfm.
Save: Save configuration.
Exit: Exit from menu.
Help: This help.
Editor: Preferred text editor. It's possible edit field directly or using button on the left.
Terminal: Preferred terminal. It's possible edit field directly or using button on the left.
Trashcan: Trash can path. It's possible edit field directly or using button on the left.
Executables: Color used by executable files.
Directories: Color used by directories.
Mounted: Color used by mounted partitions in mount menu.
Unmounted: Color used by unmounted partitions in mount menu.
File type properties: List of file types with related extensions, programs used to open them and displayed color.
Extensions list: Editable list of extensions (with initial dot) related to selected file type.
Programs list: Editable list of programs related to selected file type.
Color: Change color related to selected file type.
Add: Create new empity file type.
Delete: Delete selected file type.
Modify: Apply changes to selected file type.
Burner device: Burner device. It's possible edit field directly or push the button on the left.
Mount point: Burner mount point according /etc/fstab. It's possible edit field directly or push the button on the left.
Arguments in Programs list usually is both label in popup menu and command to launch if argument is selected. It is possible specify different command writing it between parenthesis after label. It is possible writing label with spaces using quotation marks.
Example:
"Open with exadecimal editor" (hexedit)
The label Open with exadecimal editor is displayed in popup menu and, if selected, the command hexedit, followed by selected files, is launched.
Configuration menu is a stand-alone application, and it's possible to call it directly using the following syntax:
mfmcfg