In other languages: Deutsch Français 日本語 Polski Русский 简体中文

Controls: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
m Bilka moved page Keyboard bindings to Controls over redirect: Moved to in-game name (also there is controller support on switch and calling it "keyboard" is just weird then)
See also: Removed very old forum link
 
(21 intermediate revisions by 7 users not shown)
Line 2: Line 2:
Controls are set by left-clicking them and then pressing the desired key combination. They can be cleared by right-clicking them. The keybindings can be reset in the controls settings menu.
Controls are set by left-clicking them and then pressing the desired key combination. They can be cleared by right-clicking them. The keybindings can be reset in the controls settings menu.


On the [[Nintendo switch version|Nintendo Switch]] controls are set by pressing A and cleared by pressing Y.
On the [[Nintendo Switch version|Nintendo Switch]] or when using a controller/gamepad on PC, the controls are set by pressing {{Keybinding|A}} and cleared by pressing {{Keybinding|Y}}.
 
=== Keyboard and mouse settings ===
 
Vehicle driving mode can be switched between "Heading" and "Steering". When using a mouse and keyboard, the options have the following effects:
* Heading: Pressing in a direction will make vehicles automatically turn and accelerate to that side of the screen.
* Steering: Pressing up/down will make vehicles accelerate/brake. Pressing left/right will make vehicles turn in that direction.
 
When using a controller, the options have the following effects:
* Heading: Moving the stick in a direction will make vehicles automatically turn and accelerate to that side of the screen.
* Steering: Moving the stick up/down will make vehicles accelerate/brake.\nMoving the stick left/right will make vehicles turn in that direction.


=== Movement ===
=== Movement ===
Line 27: Line 37:
! Nintendo Switch key combination
! Nintendo Switch key combination
! Effect
! Effect
! Description
|-
|-
| {{Keybinding|Left Stick}}
| {{Keybinding|Left Stick}}
| Move
| Move
| Move the character and navigate the GUI.
|-
|-
| {{Keybinding|Right Stick}}
| {{Keybinding|Right Stick}}
| Look
| Look
|-
| {{Keybinding|Up}}
| Alternative GUI move up
| Alternative key for navigating the GUI.
|-
| {{Keybinding|Down}}
| Alternative GUI move down
| Alternative key for navigating the GUI.
|-
| {{Keybinding|Left}}
| Alternative GUI move left
| Alternative key for navigating the GUI.
|-
| {{Keybinding|Right}}
| Alternative GUI move right
| Alternative key for navigating the GUI.
|}
|}
</div>
</div>
Line 43: Line 71:
! Description
! Description
|-
|-
| {{Keybinding|E}}<br>({{Keybinding|Mouse button 4}})
| {{Keybinding|E}}
| {{Keybinding|X}}
| {{Keybinding|X}}
| Open character screen
| Open character screen
Line 51: Line 79:
| Open object's GUI
| Open object's GUI
|-
|-
| {{Keybinding|E}}<br>({{Keybinding|Mouse button 4}})
| {{Keybinding|E}}
| {{Keybinding|X}}
| {{Keybinding|X}}
| Confirm window
| Confirm window
Line 71: Line 99:
| Build [[ghost]]
| Build [[ghost]]
|-
|-
| {{Keybinding|Q}}<br>({{Keybinding|Mouse button 5}})
| {{Keybinding|ctrl|shift|lmb}}
| {{Keybinding|ZL|ZR|A}}
| Super-forced build
| Super-forced build. Automatically builds terrain under entities where needed and marks colliding entities in the way for deconstruction.
|-
| {{Keybinding|Q}}
| {{Keybinding|B}}
| {{Keybinding|B}}
| Clear cursor
| Clear cursor
| Returns the item in the cursor stack to the player's inventory. Also cancels wire placement and rail planning.
| Returns the item in the cursor stack to the player's inventory. Also cancels wire placement and rail planning.
|-
|-
| {{Keybinding|Q}}<br>({{Keybinding|Mouse button 5}})
| {{Keybinding|Q}}
| {{Keybinding|B}}
| {{Keybinding|B}}
| Pipette tool
| Pipette tool
Line 84: Line 117:
| {{Keybinding|Right}}
| {{Keybinding|Right}}
| Rotate
| Rotate
| Rotates (clockwise) the item held in the cursor or the selected entity.
| Rotates the item held in the cursor or the selected entity clockwise.
|-
|-
| {{Keybinding|shift|R}}
| {{Keybinding|shift|R}}
| {{Keybinding|Left}}
| {{Keybinding|Left}}
| Reverse rotate
| Reverse rotate
| Rotates (counter-clockwise) the item held in the cursor or the selected entity.
| Rotates the item held in the cursor or the selected entity counterclockwise.
|-
|-
| {{Keybinding|F}}
| {{Keybinding|H}}
| {{Keybinding|ZL|Right}}
| {{Keybinding|ZL|Right}}
| Flip [[blueprint]] horizontal
| Flip horizontal
|-
|-
| {{Keybinding|G}}
| {{Keybinding|V}}
| {{Keybinding|ZL|Left}}
| {{Keybinding|ZL|Left}}
| Flip [[blueprint]] vertical
| Flip vertical
|-
|-
| {{Keybinding|F}}
| {{Keybinding|F}}
Line 106: Line 139:
| {{Keybinding|ZL|Down}}
| {{Keybinding|ZL|Down}}
| Drop item
| Drop item
| Drop one item of what you are holding on the ground, on a belt or into a machine.
| Drop one item of what you are holding on the ground, on a belt, or into a machine.
|-
|-
| {{Keybinding|alt}}
| {{Keybinding|alt}}
Line 118: Line 151:
| Shoots at the nearest enemy to the cursor, or for some weapons shoots at the location of the cursor.
| Shoots at the nearest enemy to the cursor, or for some weapons shoots at the location of the cursor.
|-
|-
| {{Keybinding|C}}
| {{Keybinding|shift|space}}
| {{Keybinding|ZR|R}}
| {{Keybinding|ZR|R}}
| Shoot selected
| Shoot selected
| Shoots at whatever you have selected, or for some weapons shoots at the location of the cursor.
| Shoots at whatever you have selected, or for some weapons shoots at the location of the cursor.
|-
|-
| {{Keybinding|Tab}}
| {{Keybinding|C}}
| {{Keybinding|ZL|R}}
| {{Keybinding|ZL|R}}
| Next [[Weapons|weapon]]
| Next [[Weapons|weapon]]
Line 140: Line 173:
| {{Keybinding|ZR|Down}}
| {{Keybinding|ZR|Down}}
| Zoom out
| Zoom out
|-
| {{Keybinding|rmb}}
| {{Keybinding|Y}}
| Use item
|-
| {{Keybinding|shift|rmb}}
| {{Keybinding|ZR|Y}}
| Queue command
|-
|-
| {{Keybinding|grave}}
| {{Keybinding|grave}}
Line 148: Line 189:
| {{Keybinding|ZR|Y}}
| {{Keybinding|ZR|Y}}
| Copy entity settings
| Copy entity settings
| Copies settings from the selected entity. Note that for pasting to work, the source entity must still exist.
| [[Copy_and_paste#Entity_settings|Copies settings from the selected entity.]] Note that for pasting to work, the source entity must still exist.
|-
|-
| {{Keybinding|shift|lmb}}
| {{Keybinding|shift|lmb}}
| {{Keybinding|ZR|A}}
| {{Keybinding|ZR|A}}
| Paste entity settings
| Paste entity settings
| Pastes settings from the previous copied entity.
| [[Copy_and_paste#Entity_settings|Pastes settings from the previous copied entity.]]
|-
| {{Keybinding|G}}
| {{Keybinding|Up}}
| Toggle rail layer
| When a [[rail planner]] is used, changes if the rails should end on ground or elevated.
|}
|}


Line 163: Line 209:
! Description
! Description
|-
|-
| {{Keybinding|lmb}}<br>({{Keybinding|ctrl|lmb}})
| {{Keybinding|lmb}}
| {{Keybinding|A}}
| {{Keybinding|A}}
| Select for [[blueprint]]
| Select for [[blueprint]]
| Select the entities for blueprinting, upgrading or deconstruction.
| Select the entities for blueprinting, upgrading, or deconstruction.
|-
|-
| {{Keybinding|shift|lmb}}
| {{Keybinding|shift|lmb}}
Line 172: Line 218:
| Select for [[deconstruction planner|deconstruction]] cancellation
| Select for [[deconstruction planner|deconstruction]] cancellation
| Select to cancel upgrading or deconstruction.
| Select to cancel upgrading or deconstruction.
|-
| {{Keybinding|ctrl|shift|lmb}}
| {{Keybinding|ZL|ZR|A}}
| Select for super-forced deconstruction
|-
|-
| {{Keybinding|rmb}}
| {{Keybinding|rmb}}
| {{Keybinding|Y}}
| {{Keybinding|Y}}
| Reverse select
| Reverse select
| Activates Downgrade mode with the [[upgrade planner]].
| Activates downgrade mode with the [[upgrade planner]].
|-
| {{Keybinding|ctrl|lmb}}
| {{Keybinding|ZL|A}}
| Deselect
|-
|-
| {{Keybinding|shift|mwu}}
| {{Keybinding|shift|mwu}}
Line 188: Line 242:
| When holding a blueprint book in the cursor, cycles the active blueprint to the previous available blueprint.
| When holding a blueprint book in the cursor, cycles the active blueprint to the previous available blueprint.
|-
|-
| {{Keybinding|ctrl|f}}
| {{Keybinding|ctrl|F}}
| {{Keybinding|SR}}
| {{Keybinding|Right SR}}
| Focus search
| Focus search
|-
|-
Line 215: Line 269:
| {{Keybinding|ZR|A}}
| {{Keybinding|ZR|A}}
| Add train stop
| Add train stop
| Usable only in the locomotive GUI and map view. Hold this modifier while clicking a station in the locomotive GUI minimap or main map to add the station to the schedule.
| Usable only in the locomotive GUI and map view. Hold this modifier while selecting a stop in the locomotive GUI minimap or main map to add it to the schedule.
|-
|-
| {{Keybinding|ctrl|lmb}}
| {{Keybinding|ctrl|lmb}}
| {{Keybinding|ZL|A}}
| {{Keybinding|ZL|A}}
| Add temporary train stop
| Add temporary train stop
| Usable only in the locomotive GUI and map view. Hold this modifier while clicking in the locomotive GUI minimap or main map to quickly go to that location by adding a temporary station to the schedule.
| Usable only in the locomotive GUI and map view. Hold this modifier while selecting in the locomotive GUI minimap or main map to quickly go to that location by adding a temporary stop to the schedule.
|-
| {{Keybinding|ctrl|lmb}}
| {{Keybinding|ZL|A}}
| Rename all
| Usable only in specific rename GUIs, such as renaming a train stop. Hold this modifier while submitting the rename to rename all with that name.
|-
| {{Keybinding|shift|lmb}}
| {{Keybinding|ZR|A}}
| Fast-add wait condition
| Usable only in the space platform schedule GUI, for request satisfied wait conditions.
|-
|-
| {{Keybinding|lmb}}
| {{Keybinding|lmb}}
Line 226: Line 290:
| Drag map
| Drag map
| Usable only in the map.
| Usable only in the map.
|-
| {{Keybinding|lmb}}<br>({{Keybinding|shift|lmb}})
| {{Keybinding|A}}
| Move tag
|-
|-
| {{Keybinding|shift|lmb}}
| {{Keybinding|shift|lmb}}
| {{Keybinding|ZR|A}}
| {{Keybinding|ZR|A}}
| Place a tag in chat
| Place a tag in chat
| Usable only when the chat is open. Places a chat link to the selected item, recipe, map location, station or train.
| Usable only when the chat is open. Places a chat link to the selected item, recipe, map location, stop, or train.
|-
|-
| {{Keybinding|ctrl|alt|lmb}}
| {{Keybinding|ctrl|alt|lmb}}
| Not set
| Not set
| Ping a map location
| Ping a map location
| Quickly create a map ping at the selected location and link it in the chat.
| Quickly create a map ping at the selected location and link to it in the chat.
|-
|-
| {{Keybinding|mwu}}
| {{Keybinding|alt|rmb}}
| {{Keybinding|ZR|Up}}
| Not set
| Zoom into world
| Pin
| Usable only in the map. Zoom with ability to zoom into world view from map view.
| Pin the selected entity or position.
|-
| {{Keybinding|mwd}}
| {{Keybinding|ZR|Down}}
| Zoom out of world
| Usable only in the map. Zoom with ability to zoom into map view from world view.
|-
|-
| {{Keybinding|shift}}
| {{Keybinding|shift}}
| Not set
| {{Keybinding|ZR}}
| Activate tooltip
| Activate tooltip
| Show the tooltip when the tooltip delay is set to a large value or "Never".
| Show the tooltip when the tooltip delay is set to a large value or "Never".
|-
| {{Keybinding|Down}}
| {{Keybinding|ZL|ZR|Down}}
| Select next surface
| Move to the next surface in the surface list in remote view.
|-
| {{Keybinding|Up}}
| {{Keybinding|ZL|ZR|Up}}
| Select previous surface
| Move to the previous surface in the surface list in remote view.
|-
| {{Keybinding|alt|mwu}}
| Not set
| Increase quality
| Increases quality of current cursor item or selection screen.
|-
| {{Keybinding|alt|mwd}}
| Not set
| Decrease quality
| Lowers quality of current cursor item or selection screen.
|-
| {{Keybinding|shift|mwu}}
| Not set
| Scroll tooltip up
| Scroll the entity tooltip up (only applies when attached to the right side of the view).
|-
| {{Keybinding|shift|mwu}}
| Not set
| Scroll tooltip down
| Scroll tooltip down (only applies when attached to the right side of the view).
|-
|}
|}


Line 310: Line 404:
| {{Keybinding|ZL|A}}
| {{Keybinding|ZL|A}}
| Inventory transfer
| Inventory transfer
| Transfers all of the selected stack type to the other inventory. If an empty slot is clicked all items are transferred.
| Transfers all of the selected stack type to the other inventory. If an empty slot is selected, all items are transferred.
|-
|-
| {{Keybinding|ctrl|lmb}}
| {{Keybinding|ctrl|lmb}}
| {{Keybinding|ZL|A}}
| {{Keybinding|ZL|A}}
| Fast entity transfer
| Fast entity transfer
| Transfers the held stack into the selected entity or if the cursor is empty takes anything the entity has and transfers it to your player.
| Transfers the held stack into the selected entity, or takes anything the entity has and transfers it to your inventory if the cursor is empty.
|-
|-
| {{Keybinding|rmb}}
| {{Keybinding|rmb}}
| {{Keybinding|Y}}
| {{Keybinding|Y}}
| Cursor split
| Cursor split
| Moves half the selected inventory slot into the cursor if empty. Places a single item from the cursor stack to the selected inventory slot when holding an item.
| Moves half of the selected inventory slot into the cursor if empty. Places a single item from the cursor stack into the selected inventory slot when holding an item.
|-
|-
| {{Keybinding|shift|rmb}}
| {{Keybinding|shift|rmb}}
Line 330: Line 424:
| {{Keybinding|ZL|Y}}
| {{Keybinding|ZL|Y}}
| Inventory split
| Inventory split
| Transfers half of all of the stacks (rounded up) of the selected stack type to the other inventory. If an empty slot is clicked half of all stacks are transferred.
| Transfers half of all of the stacks (rounded up) of the selected stack type to the other inventory. If an empty slot is selected, half of all stacks are transferred.
|-
|-
| {{Keybinding|ctrl|rmb}}
| {{Keybinding|ctrl|rmb}}
| {{Keybinding|ZL|Y}}
| {{Keybinding|ZL|Y}}
| Fast entity split
| Fast entity split
| Transfers half of the held stack into the selected entity or if the cursor is empty takes half of anything the entity has and transfers it to your player.
| Transfers half of the held stack into the selected entity, or takes half of anything the entity has and transfers it to your inventory if the cursor is empty.
|-
|-
| {{Keybinding|mmb}}
| {{Keybinding|mmb}}
| {{Keybinding|ZL|ZR|Y}}
| {{Keybinding|ZL|ZR|Y}}
| Toggle filter
| Toggle filter
| Create a filter for the selected inventory slot so only the selected item type can be placed in that slot.
| Creates/removes a filter for the selected inventory slot. Only the selected item type can be placed in the filtered slot. Clear shortcut on quickbar.
|-
|-
| {{Keybinding|rmb}}
| {{Keybinding|rmb}}
| {{Keybinding|Y}}
| {{Keybinding|Y}}
| Open item's GUI
| Open item's GUI
|-
| {{Keybinding|shift|rmb}}
| {{Keybinding|ZR|Y}}
| Copy inventory filter
|-
| {{Keybinding|shift|lmb}}
| {{Keybinding|ZR|A}}
| Paste inventory filter
|}
|}


Line 480: Line 582:
=== Tools ===
=== Tools ===
{| class="wikitable"
{| class="wikitable"
! PC key combination
! PC key combination<br>(Alternative)
! Nintendo Switch key<br>combination
! Nintendo Switch key<br>combination
! Effect
! Effect
Line 486: Line 588:
|-
|-
| {{Keybinding|ctrl|C}}
| {{Keybinding|ctrl|C}}
| {{Keybinding|SL}}
| {{Keybinding|Left SL}}
| Copy
| Copy
| Select an area of entities to be copied.
| Select an area of entities to be [[Copy and paste|copied]].
|-
|-
| {{Keybinding|ctrl|X}}
| {{Keybinding|ctrl|X}}
| Not set
| Not set
| Cut
| Cut
| Select an area of entities to be copied and marked for deconstruction.
| Select an area of entities to be [[Copy and paste|copied and marked for deconstruction]].
|-
|-
| {{Keybinding|ctrl|V}}
| {{Keybinding|ctrl|V}}
| {{Keybinding|SR}}
| {{Keybinding|Left SR}}
| Paste
| Paste
| Paste the last copied entities.
| Paste the last [[Copy and paste|copied entities]].
|-
|-
| {{Keybinding|shift|mwu}}
| {{Keybinding|shift|mwu}}
| {{Keybinding|ZL|Up}}
| {{Keybinding|ZL|Up}}
| Next clipboard
| Next clipboard
| Cycle the clipboard history while holding the paste tool.
| Cycles the clipboard history while holding the paste tool.
|-
|-
| {{Keybinding|shift|mwd}}
| {{Keybinding|shift|mwd}}
| {{Keybinding|ZL|Down}}
| {{Keybinding|ZL|Down}}
| Previous clipboard
| Previous clipboard
| Cycle the clipboard history while holding the paste tool.
| Cycles the clipboard history while holding the paste tool.
|-
|-
| {{Keybinding|ctrl|Z}}
| {{Keybinding|ctrl|Z}}
| Not set
| Not set
| Undo
| Undo
| Undo some actions such as manual entity building/removal, placing of blueprints and usage of the deconstruction planner.
| Undo some actions such as manual entity building/removal, placing of blueprints, and usage of the deconstruction planner.
|-
| {{Keybinding|ctrl|Y}}<br>{{Keybinding|ctrl|shift|Z}}
| Not set
| Redo
|-
| {{Keybinding|alt|T}}
| Not set
| [[Artillery targeting remote]]
|-
|-
| {{Keybinding|alt|B}}
| {{Keybinding|alt|B}}
Line 522: Line 632:
| Not set
| Not set
| Make new [[blueprint book]]
| Make new [[blueprint book]]
|-
| {{Keybinding|alt|C}}
| Not set
| [[Copper wire]] connection mode
|-
|-
| {{Keybinding|alt|D}}
| {{Keybinding|alt|D}}
| Not set
| Not set
| Make new [[deconstruction planner]]
| Make new [[deconstruction planner]]
|-
| {{Keybinding|alt|Y}}
| Not set
| [[Discharge defense remote]]
|-
| {{Keybinding|alt|G}}
| Not set
| [[Green wire]] connection mode
|-
| {{Keybinding|alt|R}}
| Not set
| [[Red wire]] connection mode
|-
| {{Keybinding|alt|A}}
| {{Keybinding|ZL|X}}
| [[Spidertron remote]]
|-
|-
| {{Keybinding|alt|U}}
| {{Keybinding|alt|U}}
Line 539: Line 669:
| Toggle personal logistics requests
| Toggle personal logistics requests
|-
|-
| {{Keybinding|alt|R}}
| {{Keybinding|alt|F}}
| Not set
| Not set
| Toggle [[personal roboport]]
| Toggle [[personal roboport]]
Line 546: Line 676:
=== Panels ===
=== Panels ===
{| class="wikitable"
{| class="wikitable"
! PC key combination
! PC key combination<br>(Alternative)
! Nintendo Switch key<br>combination
! Nintendo Switch key<br>combination
! Effect
! Effect
Line 555: Line 685:
| Open character logistics
| Open character logistics
|-
|-
|  
| {{Keybinding|F2}}
| Not set
| Not set
| Open character info
| Open character info
|-
|-
| {{Keybinding|F2}}
| {{Keybinding|F3}}
| Not set
| Not set
| Open character crafting
| Open character crafting
Line 567: Line 697:
| Toggle menu
| Toggle menu
|-
|-
| {{Keybinding|M}}
| {{Keybinding|Tab}}<br>({{Keybinding|M}})
| {{Keybinding|-}}
| {{Keybinding|-}}
| Toggle world map
| Toggle world map
Line 589: Line 719:
|-
|-
| {{Keybinding|B}}
| {{Keybinding|B}}
| Not set
| {{Keybinding|Right SL}}
| Toggle [[blueprint library]]
| Toggle [[blueprint library]]
|-
|-
Line 595: Line 725:
| Not set
| Not set
| Toggle train overview
| Toggle train overview
|-
| {{Keybinding|alt|lmb}}
| {{Keybinding|ZL|ZR|A}}
| Open factoriopedia
| Opens the factoriopedia entry for the currently hovered object.
|-
| {{Keybinding|alt|Left}}<br>({{Keybinding|mb4}})
| Not set
| Back
| Go to the last opened window.
|-
| {{Keybinding|alt|Right}}<br>({{Keybinding|mb5}})
| Not set
| Forward
| Go forward in the opened window queue.
|}
|}


Line 604: Line 749:
! Description
! Description
|-
|-
| {{Keybinding|shift|space}}
| {{Keybinding|Pause}}
| {{Keybinding|ZR|+}}
| {{Keybinding|ZR|+}}
| Pause game
| Pause game
Line 612: Line 757:
| Confirm message
| Confirm message
|-
|-
| {{Keybinding|BACKSPACE}}
| {{Keybinding|backspace}}<br>({{Keybinding|mb4}})
| {{Keybinding|Left}}
| Select previous technology
| Usable only in the technology screen. Selects the technology you previously had selected.
|-
| {{Keybinding|BACKSPACE}}<br>({{Keybinding|Mouse button 4}})
| Not set
| Not set
| Select previous mod
| Select previous mod
| Usable only in the mods GUI. Selects the mod you previously had selected.
| Usable only in the mods GUI. Selects the mod you previously selected.
|-
|-
| {{Keybinding|G}}
| {{Keybinding|J}}
| Not set
| Not set
| Connect train
| Connect train
| Connects the selected train or the train you're driving to any adjacent trains.
| Connects the selected train or the train you're driving to any adjacent trains.
|-
|-
| {{Keybinding|V}}
| {{Keybinding|K}}
| Not set
| Not set
| Disconnect train
| Disconnect train
Line 636: Line 776:
| Next player in [[replay system|replay]]
| Next player in [[replay system|replay]]
|-
|-
| {{Keybinding|ctrl|lmb}}
| {{Keybinding|ctrl|Up}}
| {{Keybinding|ZL|A}}
| Not set
| Order to follow
| Move blueprint absolute grid up
| Used with [[spidertron remote]] to force the connected [[spidertron]] follow the given target.
|-
| {{Keybinding|ctrl|Down}}
| Not set
| Move blueprint absolute grid down
|-
| {{Keybinding|ctrl|Left}}
| Not set
| Move blueprint absolute grid left
|-
| {{Keybinding|ctrl|Right}}
| Not set
| Move blueprint absolute grid right
|-
| {{Keybinding|shift|Up}}
| Not set
| Move blueprint entities up
|-
| {{Keybinding|shift|Down}}
| Not set
| Move blueprint entities down
|-
| {{Keybinding|shift|Left}}
| Not set
| Move blueprint entities left
|-
| {{Keybinding|shift|Right}}
| Not set
| Move blueprint entities right
|-
| Not set
| Not set
| Play the next music track
|-
| Not set
| Not set
| Play the previous music track
| Up to 5 previous tracks are remembered.
|-
| Not set
| Not set
| Pause/Resume music
|}
|}


Line 647: Line 827:
! Nintendo Switch key<br>combination
! Nintendo Switch key<br>combination
! Effect
! Effect
! Description
|-
|-
| {{Keybinding|mmb}}
| {{Keybinding|mmb}}
Line 664: Line 845:
| Delete item
| Delete item
|-
|-
| {{Keybinding|Numpad 0}}
| {{Keybinding|numzero}}
| Not set
| Not set
| Toggle entity paused
| Toggle entity paused
|-
|-
| {{Keybinding|Numpad .}}
| {{Keybinding|numperiod}}
| Not set
| Not set
| Tick once
| Tick once
|-
|-
| {{Keybinding|shift|Numpad +}}
| {{Keybinding|shift|numplus}}
| Not set
| Not set
| Increase game speed
| Increase game speed
|-
|-
| {{Keybinding|shift|Numpad -}}
| {{Keybinding|shift|numminus}}
| Not set
| Not set
| Decrease game speed
| Decrease game speed
|-
|-
| {{Keybinding|shift|Numpad *}}
| {{Keybinding|shift|nummulti}}
| Not set
| Not set
| Reset game speed to 1
| Reset game speed to 1
Line 711: Line 892:
| Not set
| Not set
| Toggle atlas GUI
| Toggle atlas GUI
|-
| {{Keybinding|ctrl|shift|F4}}
| Not set
| Toggle GUI visibility
|-
|-
| {{Keybinding|F4}}
| {{Keybinding|F4}}
Line 760: Line 945:
| Decrease UI scale
| Decrease UI scale
|-
|-
| {{Keybinding|ctrl|Numpad 0}}
| {{Keybinding|ctrl|numzero}}
| Not set
| Not set
| Reset UI scale to automatic
| Reset UI scale to automatic
|-
| {{Keybinding|ctrl|shift|F11}}
| Not set
| /editor
|-
| Not set
| Not set
| Toggle entity
|}
|}


== See also ==
== See also ==


* [http://www.factorioforums.com/forum/viewtopic.php?f=5&t=6687 Some tips for players with disabilities]
* [[Tutorial:Script_interfaces#Custom_input|Creating keybindings in mods]]
* [[Tutorial:Script_interfaces#Custom_input|Creating keybindings in mods]]
** [[Prototype/CustomInput|Keybinding prototype documentation]]
** [https://lua-api.factorio.com/latest/prototypes/CustomInputPrototype.html Keybinding prototype documentation]
 
{{C|Main}}

Latest revision as of 19:00, 26 June 2025

Controls are set by left-clicking them and then pressing the desired key combination. They can be cleared by right-clicking them. The keybindings can be reset in the controls settings menu.

On the Nintendo Switch or when using a controller/gamepad on PC, the controls are set by pressing A and cleared by pressing Y.

Keyboard and mouse settings

Vehicle driving mode can be switched between "Heading" and "Steering". When using a mouse and keyboard, the options have the following effects:

  • Heading: Pressing in a direction will make vehicles automatically turn and accelerate to that side of the screen.
  • Steering: Pressing up/down will make vehicles accelerate/brake. Pressing left/right will make vehicles turn in that direction.

When using a controller, the options have the following effects:

  • Heading: Moving the stick in a direction will make vehicles automatically turn and accelerate to that side of the screen.
  • Steering: Moving the stick up/down will make vehicles accelerate/brake.\nMoving the stick left/right will make vehicles turn in that direction.

Movement

PC key combination Effect
W Move up
D Move right
A Move left
S Move down
Nintendo Switch key combination Effect Description
Left Stick Move Move the character and navigate the GUI.
Right Stick Look
Up Alternative GUI move up Alternative key for navigating the GUI.
Down Alternative GUI move down Alternative key for navigating the GUI.
Left Alternative GUI move left Alternative key for navigating the GUI.
Right Alternative GUI move right Alternative key for navigating the GUI.

Basic interaction

PC key combination
(Alternative)
Nintendo Switch key
combination
Effect Description
E X Open character screen
Left mouse button A Open object's GUI
E X Confirm window
Press Right Stick Toggle free cursor
Right mouse button Y Mine
Left mouse button A Build
SHIFT + Left mouse button ZR + A Build ghost
CTRL + SHIFT  + Left mouse button ZL + ZR  + A Super-forced build Super-forced build. Automatically builds terrain under entities where needed and marks colliding entities in the way for deconstruction.
Q B Clear cursor Returns the item in the cursor stack to the player's inventory. Also cancels wire placement and rail planning.
Q B Pipette tool Picks items from your inventory used to build the currently selected entity and places them in your cursor. For resources it will select the fastest available mining drill.
R Right Rotate Rotates the item held in the cursor or the selected entity clockwise.
SHIFT + R Left Reverse rotate Rotates the item held in the cursor or the selected entity counterclockwise.
H ZL + Right Flip horizontal
V ZL + Left Flip vertical
F Down Pick up items on the ground
Z ZL + Down Drop item Drop one item of what you are holding on the ground, on a belt, or into a machine.
ALT Up Toggle "Alt-mode" Toggles showing additional information about built entities such as recipes in assembling machines and container contents.
SPACE R Shoot enemy Shoots at the nearest enemy to the cursor, or for some weapons shoots at the location of the cursor.
SHIFT + SPACE ZR + R Shoot selected Shoots at whatever you have selected, or for some weapons shoots at the location of the cursor.
C ZL + R Next weapon Cycles to the next equipped weapon.
ENTER ZR + X Enter/Leave vehicle Enters or exits a vehicle you're standing next to or driving.
Mouse wheel up
(SHIFT + Mouse wheel up)
ZR + Up Zoom in
Mouse wheel down
(SHIFT + Mouse wheel down)
ZR + Down Zoom out
Right mouse button Y Use item
SHIFT + Right mouse button ZR + Y Queue command
GRAVE ZL + ZR  + - Toggle chat (and Lua console)
SHIFT + Right mouse button ZR + Y Copy entity settings Copies settings from the selected entity. Note that for pasting to work, the source entity must still exist.
SHIFT + Left mouse button ZR + A Paste entity settings Pastes settings from the previous copied entity.
G Up Toggle rail layer When a rail planner is used, changes if the rails should end on ground or elevated.

Advanced interaction

PC key combination
(Alternative)
Nintendo Switch key
combination
Effect Description
Left mouse button A Select for blueprint Select the entities for blueprinting, upgrading, or deconstruction.
SHIFT + Left mouse button ZR + A Select for deconstruction cancellation Select to cancel upgrading or deconstruction.
CTRL + SHIFT  + Left mouse button ZL + ZR  + A Select for super-forced deconstruction
Right mouse button Y Reverse select Activates downgrade mode with the upgrade planner.
CTRL + Left mouse button ZL + A Deselect
SHIFT + Mouse wheel up ZL + Up Blueprint book next When holding a blueprint book in the cursor, cycles the active blueprint to the next available blueprint.
SHIFT + Mouse wheel down ZL + Down Blueprint book previous When holding a blueprint book in the cursor, cycles the active blueprint to the previous available blueprint.
CTRL + F Right SR Focus search
Numpad + Up Larger tile building area Increases the size of the placement area for tiles.
Numpad - Down Smaller tile building area Decreases the size of the placement area for tiles.
SHIFT + Left mouse button ZR + A Remove pole cables Removes wires from the selected electric pole, starting with electric wires and then circuit network wires.
CTRL + Left mouse button ZL + A Build with obstacle avoidance Usable only for rail building. This is the same as ghost build mode, but trees, rocks and cliffs are avoided.
SHIFT + Left mouse button ZR + A Add train stop Usable only in the locomotive GUI and map view. Hold this modifier while selecting a stop in the locomotive GUI minimap or main map to add it to the schedule.
CTRL + Left mouse button ZL + A Add temporary train stop Usable only in the locomotive GUI and map view. Hold this modifier while selecting in the locomotive GUI minimap or main map to quickly go to that location by adding a temporary stop to the schedule.
CTRL + Left mouse button ZL + A Rename all Usable only in specific rename GUIs, such as renaming a train stop. Hold this modifier while submitting the rename to rename all with that name.
SHIFT + Left mouse button ZR + A Fast-add wait condition Usable only in the space platform schedule GUI, for request satisfied wait conditions.
Left mouse button Not set Drag map Usable only in the map.
Left mouse button
(SHIFT + Left mouse button)
A Move tag
SHIFT + Left mouse button ZR + A Place a tag in chat Usable only when the chat is open. Places a chat link to the selected item, recipe, map location, stop, or train.
CTRL + ALT  + Left mouse button Not set Ping a map location Quickly create a map ping at the selected location and link to it in the chat.
ALT + Right mouse button Not set Pin Pin the selected entity or position.
SHIFT ZR Activate tooltip Show the tooltip when the tooltip delay is set to a large value or "Never".
Down ZL + ZR  + Down Select next surface Move to the next surface in the surface list in remote view.
Up ZL + ZR  + Up Select previous surface Move to the previous surface in the surface list in remote view.
ALT + Mouse wheel up Not set Increase quality Increases quality of current cursor item or selection screen.
ALT + Mouse wheel down Not set Decrease quality Lowers quality of current cursor item or selection screen.
SHIFT + Mouse wheel up Not set Scroll tooltip up Scroll the entity tooltip up (only applies when attached to the right side of the view).
SHIFT + Mouse wheel up Not set Scroll tooltip down Scroll tooltip down (only applies when attached to the right side of the view).

Crafting

PC key combination Nintendo Switch key
combination
Effect Description
Left mouse button A Craft 1 Usable only in the recipe GUI. Crafts 1 of a given recipe.
Right mouse button Y Craft 5 Usable only in the recipe GUI. Crafts 5 of a given recipe.
SHIFT + Left mouse button ZR + A Craft all Usable only in the recipe GUI. Crafts as many as possible of a given recipe.
Left mouse button A Cancel crafting 1 Usable only in the crafting queue.
Right mouse button Y Cancel crafting 5 Usable only in the crafting queue.
SHIFT + Left mouse button ZR + A Cancel crafting all Usable only in the crafting queue.

Inventory

PC key combination Nintendo Switch key
combination
Effect Description
Left mouse button A Pick up/drop item stack
SHIFT + Left mouse button ZR + A Stack transfer Transfers the selected stack to the other inventory.
CTRL + Left mouse button ZL + A Inventory transfer Transfers all of the selected stack type to the other inventory. If an empty slot is selected, all items are transferred.
CTRL + Left mouse button ZL + A Fast entity transfer Transfers the held stack into the selected entity, or takes anything the entity has and transfers it to your inventory if the cursor is empty.
Right mouse button Y Cursor split Moves half of the selected inventory slot into the cursor if empty. Places a single item from the cursor stack into the selected inventory slot when holding an item.
SHIFT + Right mouse button ZR + Y Stack split Transfers half of the selected stack to the other inventory.
CTRL + Right mouse button ZL + Y Inventory split Transfers half of all of the stacks (rounded up) of the selected stack type to the other inventory. If an empty slot is selected, half of all stacks are transferred.
CTRL + Right mouse button ZL + Y Fast entity split Transfers half of the held stack into the selected entity, or takes half of anything the entity has and transfers it to your inventory if the cursor is empty.
Middle mouse button ZL + ZR  + Y Toggle filter Creates/removes a filter for the selected inventory slot. Only the selected item type can be placed in the filtered slot. Clear shortcut on quickbar.
Right mouse button Y Open item's GUI
SHIFT + Right mouse button ZR + Y Copy inventory filter
SHIFT + Left mouse button ZR + A Paste inventory filter

Quickbar / Quick panel

PC key combination Effect Description
X Rotate active quickbars
Not set Next active quickbar Selects the next quickbar for the top quickbar.
Not set Previous active quickbar Selects the previous quickbar for the top quickbar.
1 Shortcut 1
2 Shortcut 2
3 Shortcut 3
4 Shortcut 4
5 Shortcut 5
6 Shortcut 6
7 Shortcut 7
8 Shortcut 8
9 Shortcut 9
0 Shortcut 10
Not set Secondary shortcut 1
Not set Secondary shortcut 2
Not set Secondary shortcut 3
Not set Secondary shortcut 4
Not set Secondary shortcut 5
Not set Secondary shortcut 6
Not set Secondary shortcut 7
Not set Secondary shortcut 8
Not set Secondary shortcut 9
Not set Secondary shortcut 10
SHIFT + 1 Select quickbar 1
SHIFT + 2 Select quickbar 2
SHIFT + 3 Select quickbar 3
SHIFT + 4 Select quickbar 4
SHIFT + 5 Select quickbar 5
SHIFT + 6 Select quickbar 6
SHIFT + 7 Select quickbar 7
SHIFT + 8 Select quickbar 8
SHIFT + 9 Select quickbar 9
SHIFT + 0 Select quickbar 10
Nintendo Switch key combination Effect
L Show quick panel
Up Next page
Down Previous page
Right Next tab
Left Previous tab

Tools

PC key combination
(Alternative)
Nintendo Switch key
combination
Effect Description
CTRL + C Left SL Copy Select an area of entities to be copied.
CTRL + X Not set Cut Select an area of entities to be copied and marked for deconstruction.
CTRL + V Left SR Paste Paste the last copied entities.
SHIFT + Mouse wheel up ZL + Up Next clipboard Cycles the clipboard history while holding the paste tool.
SHIFT + Mouse wheel down ZL + Down Previous clipboard Cycles the clipboard history while holding the paste tool.
CTRL + Z Not set Undo Undo some actions such as manual entity building/removal, placing of blueprints, and usage of the deconstruction planner.
CTRL + Y
CTRL + SHIFT  + Z
Not set Redo
ALT + T Not set Artillery targeting remote
ALT + B Not set Make new blueprint
Not set Not set Make new blueprint book
ALT + C Not set Copper wire connection mode
ALT + D Not set Make new deconstruction planner
ALT + Y Not set Discharge defense remote
ALT + G Not set Green wire connection mode
ALT + R Not set Red wire connection mode
ALT + A ZL + X Spidertron remote
ALT + U Not set Make new upgrade planner
ALT + E Not set Toggle exoskeleton
ALT + L Not set Toggle personal logistics requests
ALT + F Not set Toggle personal roboport

Panels

PC key combination
(Alternative)
Nintendo Switch key
combination
Effect Description
F1 Not set Open character logistics
F2 Not set Open character info
F3 Not set Open character crafting
Escape + Toggle menu
Tab
(M)
- Toggle world map
B Close menu Cancel and return to the previous menu. Usable only in main menu.
T ZL + - Toggle technology screen
P Not set Toggle production statistics
L ZR + - Toggle logistic networks
B Right SL Toggle blueprint library
O Not set Toggle train overview
ALT + Left mouse button ZL + ZR  + A Open factoriopedia Opens the factoriopedia entry for the currently hovered object.
ALT + Left
(Mouse button 4)
Not set Back Go to the last opened window.
ALT + Right
(Mouse button 5)
Not set Forward Go forward in the opened window queue.

Miscellaneous

PC key combination
(Alternative)
Nintendo Switch key
combination
Effect Description
Pause ZR + + Pause game
TAB B Confirm message
BACKSPACE
(Mouse button 4)
Not set Select previous mod Usable only in the mods GUI. Selects the mod you previously selected.
J Not set Connect train Connects the selected train or the train you're driving to any adjacent trains.
K Not set Disconnect train Disconnects the selected rolling stock or the rolling stock you are in from the rest of the train.
F10 Not set Next player in replay
CTRL + Up Not set Move blueprint absolute grid up
CTRL + Down Not set Move blueprint absolute grid down
CTRL + Left Not set Move blueprint absolute grid left
CTRL + Right Not set Move blueprint absolute grid right
SHIFT + Up Not set Move blueprint entities up
SHIFT + Down Not set Move blueprint entities down
SHIFT + Left Not set Move blueprint entities left
SHIFT + Right Not set Move blueprint entities right
Not set Not set Play the next music track
Not set Not set Play the previous music track Up to 5 previous tracks are remembered.
Not set Not set Pause/Resume music

Editor

PC key combination Nintendo Switch key
combination
Effect Description
Middle mouse button Not set Next variation
SHIFT + Middle mouse button Not set Previous variation
SHIFT + Middle mouse button Not set Clone item
CTRL + Middle mouse button Not set Delete item
Numpad 0 Not set Toggle entity paused
Numpad . Not set Tick once
SHIFT + Numpad + Not set Increase game speed
SHIFT + Numpad - Not set Decrease game speed
SHIFT + Numpad * Not set Reset game speed to 1
SHIFT + Right mouse button ZR + Y Set clone brush source
SHIFT + Left mouse button ZR + A Set clone brush destination
CTRL Not set Switch to surface # Switches to the surface number pressed in combination with this hotkey: CTRL + 3 -> switches to surface 3.
SHIFT + Right mouse button ZR + Y Remove scripting object

Debug

PC key combination Nintendo Switch key
combination
Effect
CTRL + F3 Not set Toggle atlas GUI
CTRL + SHIFT  + F4 Not set Toggle GUI visibility
F4 Not set Toggle debug settings GUI
F5 Not set Toggle basic debug
F9 Not set Reset zoom level
SHIFT + F9 Not set Set zoom level to 2x
CTRL + F5 Not set Toggle GUI debug
CTRL + F6 Not set Toggle GUI style view
CTRL + F7 Not set Toggle GUI shadows
CTRL + F8 Not set Toggle GUI glows
CTRL + SHIFT  + E Not set Open prototypes GUI
CTRL + SHIFT  + F Not set Open prototype explorer GUI
CTRL + Numpad + Not set Increase UI scale
CTRL + Numpad - Not set Decrease UI scale
CTRL + Numpad 0 Not set Reset UI scale to automatic
CTRL + SHIFT  + F11 Not set /editor
Not set Not set Toggle entity

See also