KLayout Keyboard Shortcuts

edited August 2017 in General

Hello,

In order to increase my work speed, I've added and changed a lot of keyboard shortcuts for KLayout. For a better overview I also created a keyboard overview:
Keyboard Shortcuts
https://imagebin.ca/v/3Y5pmiNqaGSH

If one wants to use the same keyboard layout you have to overwrite the line in the "klayoutrc" file with the following code:

<key-bindings>'@@navigator_menu.navigator_main_menu.navigator_all_hier_levels':'';'@@navigator_menu.navigator_main_menu.navigator_freeze':'';'@@navigator_menu.navigator_main_menu.navigator_show_images':'';'@hcp_context_menu.flat_mode':'';'@hcp_context_menu.hide_cell':'';'@hcp_context_menu.open_current':'';'@hcp_context_menu.save_cell_as':'';'@hcp_context_menu.show_all':'';'@hcp_context_menu.show_as_top':'';'@hcp_context_menu.show_cell':'';'@hcp_context_menu.sorting.by_area':'';'@hcp_context_menu.sorting.by_name':'';'@lcp_context_menu.add_others':'';'@lcp_context_menu.clean_up':'';'@lcp_context_menu.copy':'';'@lcp_context_menu.cut':'';'@lcp_context_menu.del':'';'@lcp_context_menu.group':'';'@lcp_context_menu.hide':'';'@lcp_context_menu.hide_all':'Shift+M';'@lcp_context_menu.hide_empty_layers':'';'@lcp_context_menu.insert':'';'@lcp_context_menu.invvalid':'';'@lcp_context_menu.paste':'';'@lcp_context_menu.regroup_menu.flatten':'';'@lcp_context_menu.regroup_menu.grp_d':'';'@lcp_context_menu.regroup_menu.grp_i':'';'@lcp_context_menu.regroup_menu.grp_l':'';'@lcp_context_menu.rename':'';'@lcp_context_menu.select_all':'';'@lcp_context_menu.select_source':'';'@lcp_context_menu.show':'';'@lcp_context_menu.show_all':M;'@lcp_context_menu.show_only':'Ctrl+M';'@lcp_context_menu.sort_menu.sort_dli':'';'@lcp_context_menu.sort_menu.sort_idl':'';'@lcp_context_menu.sort_menu.sort_ild':'';'@lcp_context_menu.sort_menu.sort_ldi':'';'@lcp_context_menu.sort_menu.sort_name':'';'@lcp_context_menu.tab_menu.new_tab':'';'@lcp_context_menu.tab_menu.remove_tab':'';'@lcp_context_menu.tab_menu.rename_tab':'';'@lcp_context_menu.test_shapes_in_view':'';'@lcp_context_menu.ungroup':'';'@lcp_context_menu.valid':'';'@lcp_tabs_context_menu.new_tab':'';'@lcp_tabs_context_menu.remove_tab':'';'@lcp_tabs_context_menu.rename_tab':'';'@toolbar.move':'';'@toolbar.ruler':'';'@toolbar.select':'';bookmark_menu.bookmark_view:'Ctrl+B';bookmark_menu.load_bookmarks:'';bookmark_menu.manage_bookmarks:'Shift+B';bookmark_menu.save_bookmarks:'';edit_menu.add_image:'Ctrl+I';edit_menu.cancel:Esc;edit_menu.clear_all_rulers:'Alt+R';edit_menu.configure_rulers:'';edit_menu.copy:'Ctrl+C';edit_menu.cut:'Ctrl+X';edit_menu.delete:Del;edit_menu.duplicate:'Ctrl+D';edit_menu.image_menu.bring_to_back:'';edit_menu.image_menu.bring_to_front:'';edit_menu.image_menu.clear_all_images:'';edit_menu.layer_menu.edit_layer:'';edit_menu.mode_menu.move:G;edit_menu.mode_menu.ruler:R;edit_menu.mode_menu.select:S;edit_menu.paste:'Ctrl+V';edit_menu.redo:'Ctrl+Y';edit_menu.select_menu.disable_all:'';edit_menu.select_menu.enable_all:'';edit_menu.select_menu.pi_enable_1:'';edit_menu.select_menu.pi_enable_16:'';edit_menu.select_menu.pi_enable_2:'';edit_menu.select_menu.pi_enable_3:'';edit_menu.select_menu.pi_enable_4:'';edit_menu.select_menu.pi_enable_5:'';edit_menu.select_menu.pi_enable_6:'';edit_menu.select_menu.pi_enable_8:'';edit_menu.select_menu.select_all:'Ctrl+A';edit_menu.select_menu.unselect_all:'Ctrl+Shift+A';edit_menu.show_properties:Q;edit_menu.undo:'Ctrl+Z';file_menu.clone:'';file_menu.close:'Ctrl+W';file_menu.exit:'Ctrl+Q';file_menu.import_menu.import_def:'';file_menu.import_menu.import_gerber_menu.import_gerber_new:'';file_menu.import_menu.import_gerber_menu.import_gerber_new_free:'';file_menu.import_menu.import_gerber_menu.import_gerber_open:'';file_menu.import_menu.import_gerber_menu.import_gerber_recent:'';file_menu.import_menu.import_lef:'';file_menu.import_menu.import_stream:'';file_menu.layout_props:'Ctrl+L';file_menu.layout_stats:'Alt+L';file_menu.load_layer_props:'Ctrl+Shift+L';file_menu.open:'Ctrl+O';file_menu.open_new_panel:'Shift+O';file_menu.open_same_panel:'Ctrl+Shift+O';file_menu.print:'Ctrl+P';file_menu.pull_in:'';file_menu.reader_options:'Shift+Q';file_menu.reload:'Ctrl+R';file_menu.restore_session:'';file_menu.save:'Ctrl+S';file_menu.save_as:'Ctrl+Shift+S';file_menu.save_layer_props:'';file_menu.save_session:'';file_menu.screenshot:'Ctrl+K';file_menu.setup:'Ctrl+P';file_menu.view_log:'';help_menu.about:'';help_menu.about_qt:'';help_menu.assistant:U;help_menu.show_all_tips:'';macros_menu.macro_development:F5;tools_menu.browse_instances:'';tools_menu.browse_markers:'';tools_menu.browse_shapes:'';tools_menu.diff_tool:'';tools_menu.drc.edit_script:F7;tools_menu.drc.new_script:'Ctrl+F7';tools_menu.net_trace:F8;tools_menu.shapes_to_markers.scan_layers:'';tools_menu.shapes_to_markers.scan_layers_flat:'';tools_menu.technologies:F7;tools_menu.xor_tool:'';view_menu.default_grid.default_grid_1:'';view_menu.default_grid.default_grid_2:'';view_menu.default_grid.default_grid_3:'';view_menu.no_stipples:F;view_menu.show_cell_boxes:'';view_menu.show_grid:'#';view_menu.show_hierarchy_panel:C;view_menu.show_layer_panel:L;view_menu.show_layer_toolbox:'Shift+L';view_menu.show_navigator:'';view_menu.show_texts:'';view_menu.show_toolbar:'';view_menu.synchronized_views:'';view_menu.transient_selection:'';zoom_menu.ascend:A;zoom_menu.dec_max_hier:'-';zoom_menu.descend:D;zoom_menu.global_trans.m0:'2';zoom_menu.global_trans.m135:'3';zoom_menu.global_trans.m45:'9';zoom_menu.global_trans.m90:'6';zoom_menu.global_trans.r0:'5';zoom_menu.global_trans.r180:'4';zoom_menu.global_trans.r270:'1';zoom_menu.global_trans.r90:'7';zoom_menu.goto_position:'Ctrl+G';zoom_menu.inc_max_hier:'+';zoom_menu.last_display_state:'Shift+Tab';zoom_menu.max_hier:'*';zoom_menu.max_hier_0:'/';zoom_menu.max_hier_1:F10;zoom_menu.next_display_state:Tab;zoom_menu.redraw:'';zoom_menu.select_cell:'';zoom_menu.select_current_cell:'Shift+T';zoom_menu.synchronized_views:'';zoom_menu.zoom_fit:F2;zoom_menu.zoom_fit_sel:'Shift+F2';zoom_menu.zoom_in:Return;zoom_menu.zoom_out:'Shift+Return';tools_menu.compute_total_area:'';'@hcp_context_menu.copy':'';'@hcp_context_menu.cut':'';'@hcp_context_menu.delete_cell':'';'@hcp_context_menu.flatten_cell':'';'@hcp_context_menu.new_cell':'';'@hcp_context_menu.paste':'';'@hcp_context_menu.rename_cell':'';'@hcp_context_menu.replace_cell':'';'@toolbar.box':'';'@toolbar.combine_mode':'';'@toolbar.instance':'';'@toolbar.partial':'';'@toolbar.path':'';'@toolbar.polygon':'';'@toolbar.text':'';edit_menu.cell_menu.adjust_cell_origin:O;edit_menu.cell_menu.convert_cell_to_static:'';edit_menu.cell_menu.delete_cell:'';edit_menu.cell_menu.flatten_cell:'';edit_menu.cell_menu.new_cell:'';edit_menu.cell_menu.rename_cell:'';edit_menu.cell_menu.replace_cell:'';edit_menu.cell_menu.user_properties:'';edit_menu.edit_options:F3;edit_menu.layer_menu.boolean:'';edit_menu.layer_menu.clear_layer:'';edit_menu.layer_menu.copy_layer:'';edit_menu.layer_menu.delete_layer:'';edit_menu.layer_menu.merge:'';edit_menu.layer_menu.new_layer:'';edit_menu.layer_menu.size:'';edit_menu.layout_menu.lay_convert_to_static:'';edit_menu.layout_menu.lay_flip_x:'Shift+H';edit_menu.layout_menu.lay_flip_y:'Shift+V';edit_menu.layout_menu.lay_free_rot:'';edit_menu.layout_menu.lay_move:'';edit_menu.layout_menu.lay_rot_ccw:'';edit_menu.layout_menu.lay_rot_cw:'';edit_menu.layout_menu.lay_scale:'';edit_menu.mode_menu.box:B;edit_menu.mode_menu.instance:I;edit_menu.mode_menu.partial:E;edit_menu.mode_menu.path:'Shift+P';edit_menu.mode_menu.polygon:P;edit_menu.mode_menu.text:T;edit_menu.search_replace:'Ctrl+F';edit_menu.selection_menu.align:'Alt+A';edit_menu.selection_menu.change_layer:'Alt+C';edit_menu.selection_menu.convert_to_cell:'Shift+E';edit_menu.selection_menu.convert_to_pcell:'Ctrl+E';edit_menu.selection_menu.difference:'Ctrl+Shift+D';edit_menu.selection_menu.flatten_insts:'';edit_menu.selection_menu.intersection:'Ctrl+Shift+I';edit_menu.selection_menu.make_array:'Shift+A';edit_menu.selection_menu.make_cell:'';edit_menu.selection_menu.make_cell_variants:'';edit_menu.selection_menu.move_hier_up:'';edit_menu.selection_menu.resolve_arefs:'';edit_menu.selection_menu.round_corners:'Shift+R';edit_menu.selection_menu.sel_flip_x:H;edit_menu.selection_menu.sel_flip_y:V;edit_menu.selection_menu.sel_free_rot:'Ctrl+Shift+R';edit_menu.selection_menu.sel_move:'Ctrl+Shift+G';edit_menu.selection_menu.sel_rot_ccw:',';edit_menu.selection_menu.sel_rot_cw:.;edit_menu.selection_menu.sel_scale:'Shift+S';edit_menu.selection_menu.size:'Ctrl+Shift+S';edit_menu.selection_menu.tap:'Ctrl+T';edit_menu.selection_menu.union:'Ctrl+Shift+M';edit_menu.utils_menu.clip_tool:'';edit_menu.utils_menu.fill_tool:'';file_menu.new_layout:'Ctrl+N';file_menu.new_panel:'Ctrl+Shift+N';view_menu.edit_top_level_selection:'';'@hcp_context_menu.cell_user_properties':'';'@hcp_context_menu.split_mode':'';edit_menu.selection_menu.sel_move_to:'Shift+G';file_menu.close_all:'Ctrl+Shift+W';file_menu.save_all:'Ctrl+Alt+S';file_menu.writer_options:''</key-bindings>

Hopefully this will help others.

Best,
Luis

P.S.: If you know how to scale down the image, let me know.

Comments

  • edited August 2017

    Cool thing :-)

    If you scale it down, the text won't be readable, so it's perfect :-)

    Thanks at lot,

    Matthias

Sign In or Register to comment.