User:AlainODea

From FreeMind
Jump to navigationJump to search

I am an avid Mac-user and a fan of FreeMind.

I intend to provide a user.properties file that maps most of the keystrokes to the Command-key instead of the Control key for those other Mac fans out there who use FreeMind.

--AlainODea 18:02, 30 Sep 2004 (PDT)

Here is my user.properties file with Macintosh Key Bindings
# automatically generated user.properties file.
# generated by Freemind version 0.7.1
# To change an option, please remove the '#' at the front of the corresponding line and restart freemind. Otherwise, the changes are ignored.
##/*$Id: user.properties,v 1.19 2004/02/06 06:04:24 christianfoltin Exp $*/ -*- mode:sh -*-
##This is the language that should be used in the program. Currently "en", "de" and "fr" are supported
#language = en
#
## Auto options. Do not modify these as they will be saved to auto.properties anyway.
#antialiasEdges = true
#antialiasAll   = false
#html_export_folding = html_export_fold_currently_folded
#
## Experimental features, "true" / "false"
#experimental_file_locking_on = false
##If dnd is enabled. "true" or "false"
#draganddrop = true
#
##The Modes which Freemind will load on startup, full Class names separated by a comma.
#modes = freemind.modes.browsemode.BrowseMode,freemind.modes.mindmapmode.MindMapMode,freemind.modes.filemode.FileMode
##The initial mode that is loaded on startup
#initial_mode = MindMap
#
##This is the place where the users properties file is located. It is ignored by the applet (set Parameters in the html
##file instead). You can write "~" to indicate the users home directory. 
##Of course this works only in the default "freemind.properties", which is included in the jar file, not for the users
##freemind.props out of the jar file.
#properties_folder = freemind
#userproperties = user.properties
#autoproperties = auto.properties
#patternsfile = patterns.xml
#
##The node style if no other is specified. "fork" and "bubble" are supported 
#standardnodestyle = fork
##The standard node color. In html notation (#RRGGBB in hex values) 
#standardnodecolor = #000000
## old: #4b70ff
#
##The default node font. This will only work if the font (TrueTypeFont) is available on the system 
#defaultfont = SansSerif
#defaultfontstyle = 0
#defaultfontsize = 12
#
##The default maximal node width in pixels
#max_node_width = 600
#
##The standard edge color in html notation 
#standardedgecolor = #808080
## old: #2540b4
##The standard edge style. "linear" and "bezier" are supported 
#standardedgestyle = bezier
#
##The standard cloud color in html notation 
#standardcloudcolor = #f0f0f0
##The standard cloud style. currently, only "bezier" is supported
#standardcloudestyle = bezier
#
##The standard link color in html notation 
#standardlinkcolor = #b0b0b0
##The standard link style. currently, only "bezier" is supported
#standardlinkestyle = bezier
#
##The standard background color in html notation 
#standardbackgroundcolor = #ffffff
##The Look&Feel to use. "metal","windows","motif" are supported, "mac" is available only on MacOS
## default means, that the default look and feel is used.
## If there are problems with the look and feel, then choose "nothing" here.
##It work for applets
#lookandfeel = default
##The initial size of every map 
#mapxsize = 1000
#mapysize = 3200
##Where to place new branches. Valid values are "first" and "last" 
#placenewbranches = last
##Set Links either relative or absolute 
#links = relative
##The URL of the documentation mindmap (.mm)
#docmapurl = ./doc/freemind.mm
#docmapurl_since_version_0_7_0 = ./doc/freemind.mm
##This is a hash that maps endings of files to programs which should be used to open them.
##It is only used by the application,not by the applet.
##Special keywords: "default" instead of file and "execute" instead of program
##Examples: Unix: "default:netscape,sh:bash,txt:emacs,mp3:freeamp,jpg:xv"
##Windows: "default:explorer,exe:execute,com:execute,bat:execute,mp3:winamp,doc:word"
##filetypes = default:netscape
##     filetypes is obsolete
#
#preferred_browsers = explorer;konqueror;netscape  # Not yet implemented !!!
#
#last_opened_list_length = 25
#
## {{{ Edit Long node
#
## above / below
#el__buttons_position = above
#el__position_window_below_node = true
#el__min_default_window_height = 150
#el__max_default_window_height = 500
#el__min_default_window_width = 600
#el__max_default_window_width = 600
#el__enter_confirms_by_default = true
#
## }}}
## {{{ Keystrokes 
## 
## These are the accelerators for the menu items. Valid modifiers are: 
## shift | control | alt | meta | button1 | button2 | button3 
## Valid keys should be all that are defined in java.awt.event.KeyEvent 
## (without the "VK_" prefix), but I found this buggy. All normal char's should work.  
#
## The ideas employed in choice of keyboard shortcuts are:
##   If there is a standard for a feature, use it
##   Use meta modifier wherever possible
#
##Commands for the program
keystroke_newMap = meta N
keystroke_open = meta O
keystroke_save = meta S
keystroke_saveAs = meta A
keystroke_print = meta P
keystroke_close = meta W 
keystroke_quit = meta Q
keystroke_export_to_html = alt meta E 
keystroke_export_branch_to_html = meta H
keystroke_open_first_in_history = meta shift W
#
keystroke_previousMap = meta LEFT 
keystroke_nextMap = meta RIGHT 
#
#keystroke_mode_MindMap = alt 1
#keystroke_mode_Browse = alt 2 
#keystroke_mode_File = alt 3
#
keystroke_node_toggle_italic = meta I
keystroke_node_toggle_boldface = meta B
keystroke_node_toggle_cloud = meta shift B
#
#
##Node editing commands
keystroke_cut = meta X
keystroke_copy = meta C
keystroke_copy_single = meta Y
keystroke_paste = meta V 
#keystroke_remove = none
#
## Unline with meta X, the node you remove with action remove cannot be
## pasted again. Therefore, we do not provide any quick shortcut. We suggest
## that you use cut instead of remove.
#
##Node navigation commands
#keystroke_moveToRoot = ESCAPE
#keystroke_move_up = E
#keystroke_move_down = D
#keystroke_move_left = S
#keystroke_move_right = F
keystroke_follow_link = meta ENTER
#
##New node commands
#keystroke_add = ENTER
keystroke_add_child = alt ENTER
#keystroke_add_sibling_before = shift ENTER
#
##Node editing commands
#keystroke_edit = F2
keystroke_edit_long_node = meta E
keystroke_join_nodes = meta J
#keystroke_toggle_folded = SPACE
keystroke_toggle_children_folded = meta SPACE
keystroke_set_link_by_filechooser = meta shift K
keystroke_set_link_by_textfield = meta K
#keystroke_set_image_by_filechooser = alt K
keystroke_node_up = meta UP
keystroke_node_down = meta DOWN
keystroke_node_increase_font_size = meta +
keystroke_node_decrease_font_size = meta -
keystroke_branch_increase_font_size = meta shift +
keystroke_branch_decrease_font_size = meta shift -
#keystroke_export_branch = alt A
##
#keystroke_node_color = alt C
#keystroke_node_color_blend = alt B
#keystroke_edge_color = alt E
#
#keystroke_find = ctrl F
#keystroke_find_next = ctrl G
# 
## Apply patterns
#
## There is no limiting number of the pattern, you can have as many
## keystrokes for patterns as you want.
#
## The reason I do not follow to F10 and further in this default is that
## F10 has special function on Windows.
#
#keystroke_apply_pattern_1  = F1
keystroke_apply_pattern_2  = meta shift N
#keystroke_apply_pattern_3  = F3
#keystroke_apply_pattern_4  = F4
#keystroke_apply_pattern_5  = F5
#keystroke_apply_pattern_6  = F6
#keystroke_apply_pattern_7  = F7
#keystroke_apply_pattern_8  = F8
#keystroke_apply_pattern_9  = F9
keystroke_apply_pattern_10 = meta F1
keystroke_apply_pattern_11 = meta F2
keystroke_apply_pattern_12 = meta F3
keystroke_apply_pattern_13 = meta F4
keystroke_apply_pattern_14 = meta F5
keystroke_apply_pattern_15 = meta F6
keystroke_apply_pattern_16 = meta F7
keystroke_apply_pattern_17 = meta F8
keystroke_apply_pattern_18 = meta F9
#
#keystroke_zoom_out = alt UP
#keystroke_zoom_in = alt DOWN
#
## 
## }}}
#
##Don't display "move" cursor during paper dragging
#disable_cursor_move_paper = false
#
##Key typing: if enabled enters node editing
#disable_key_type = false
#
##Key typing: overwrites content (false) / creates new sibling (true)
##   (requires: disable_key_type = false)
#key_type_adds_new = false
#
##Enable leaves folding 
##  == changing bubble/fork for fold action
##  (although if false, you can always use node style to change it)
#enable_leaves_folding = false
#
## Tell if HTML exported from FreeMind should contain icons.
## The trouble with icons is that quite often the links to
## icons will not be found in the exported HTML.
#export_icons_in_html = false
#
##
## The Browse Mode
##
##The URL of the map that is loaded when browsemode starts up
#browsemode_initial_map = ./doc/freemind.mm
#
##
## The default browser setting
##
## For Windows (the \"\" signs are necessary due to links, that have "=" in their URL).
## default_browser_command_windows_nt = explorer "{0}"
##
## # For "Windows NT":
## default_browser_command_windows_nt = C:\Program Files\Internet Explorer\iexplore.exe "{0}"
##
## The next setting works for the default browser, but eventually starts programs without questions, so be careful!
##
## default_browser_command_windows_nt = rundll32 url.dll,FileProtocolHandler {0}
#default_browser_command_windows_nt = cmd.exe /c start "" "{0}"
#default_browser_command_windows_9x = command.com /c start "{0}"
## Dimitri proposed:
## default_browser_command_windows_9x = explorer "{0}"
##
## Here the default browser for other operating systems goes:
##
## other is typically Linux:
#default_browser_command_other_os = mozilla {0}
##
## and MAC: (thanks to Nick!)
#default_browser_command_mac = open -a /Applications/Safari.app {0}
#
##
## Selection time delay of nodes when mouse is over (in msec)
##
## Change this value to 1 if you want direct selection on mouse over.
##
#time_for_delayed_selection=500
##
## with the following switch you can enable/disable the delayed selection scheme
##
## Auto options. Do not modify these as they will be saved to auto.properties anyway.
#selection_method = selection_method_direct
keystroke_selection_method_by_click = meta shift D
keystroke_selection_method_direct  = meta shift S
##
##
## time between two consecutive automatic saving actions (in msec):
## ==============================================================
## To disable automatic saving set this number to 2000000000.
#time_for_automatic_save=60000
##
## If the files should be deleted automatically on a normal shutdown of Freemind set the following variable to true
#delete_automatic_saves_at_exit=true
##
## number n of different files to store the maps into. 
## The first automatic save is done in the first file, and so on 
## up to the n+1-save which is again stored in the first file (cyclic)
#number_of_different_files_for_automatic_save=10
##
## to change the default path (this is "java.io.tmpdir" of java), enter a directory path here:
## other possibilities:
## * freemind_home   stands for the directory, where the auto.properties are.
## * default         points to java.io.tmpdir
#path_to_automatic_saves=freemind_home

--AlainODea 18:29, 30 Sep 2004 (PDT)