Development:Keyboard layout
Development |
Contents
- 1 Work In Progress, keyboard layouts
- 1.1 Example
- 1.2 ESDF baised, left hand on home row
- 1.2.1 Visual Layout
- 1.2.2 Study Key
- 1.2.3 XML config code
- 2 See also
Work In Progress, keyboard layouts
Example
place your layout here
ESDF baised, left hand on home row
Visual Layout
Keyboard groupings first layer keys Image from forum
Study Key
Name | Key(s) | Command | Description |
Up |
+ |
UpKey |
Turn the nose of your ship down. |
Down |
+ |
DownKey |
Turn the nose of your ship up. |
Rotate right |
+ |
RightKey |
Rotates your ship to the right. |
Rotate left |
+ |
LeftKey |
Rotates your ship to the left. |
Roll right |
+
|
RollRightKey |
Roll your ship to the right. |
Roll left |
+
|
RollLeftKey |
Roll your ship to the left |
Strafe left | ThrustLeft |
Laterally thrust the entire ship to the left. | |
Strafe right | ThrustRight |
Laterally thrust the entire ship to the right. | |
Strafe up | ThrustUp |
Laterally thrust the entire ship upward. | |
Strafe down | ThrustDown |
Laterally thrust the entire ship downward. | |
Activate jump drive | + | JumpKey |
Press this to jump to another system. You must be in range of a jump point and have a jumpdrive equipped. See Manual:Interstellar travel for usage. |
Activate autopilot | ToggleWarpDrive |
Toggle the computer-controlled autopilot. This command will automatically steer your ship towards your target while using all of the thrust (including afterburners) available. | |
Toggle SPEC |
+ | ToggleWarpDrive |
Toggles the FTL travel SPEC drive. Just direct your ship where you want to go, accelerate and activate the SPEC drive to get there REALLY fast. Gravity (near planets/other objects) will interfere with SPEC and slow down the ship. See Manual:Advanced flight#SPEC drive for usage. |
Name | Key(s) | Command | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decelerate |
|
DecelKey |
Decrease set velocity of your ship. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accelerate | +
|
AccelKey |
Increase set velocity of your ship. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Overdrive | ABKey |
Will accelerate your ship past maximum velocity. Overdrive velocity is not changing the set velocity, and must be maintained by holding down the TAB button. Velocity will decrease to maximum velocity when released. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Match velocity |
|
SetVelocityRefKey |
Set your velocity to same as your target. See Manual:Match velocity and Manual:Advanced flight#Matching velocity for usage. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Zero velocity |
+ |
SetVelocityNullKey |
Set velocity equal to local star | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stop |
+ |
StopKey |
Set your velocity to zero relative to your target. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Full throttle |
+ |
StartKey |
Set your velocity to maximum ship capable velocity.
Sound and musicSee also Manual:Gameplay functions -> Music.
Communication (general/wingmen)See also Manual:Combat:Wingmen
Target selectionSee also Manual:Targeting.
CombatGeneral
Turret(s)See also Manual:Combat:Turrets
Game commands
Camera control
Info screen (better name for this header needed)Info/Mission/Cargo/etc.. screen FIXME header name |
#Info]
Unclassified (yet)
XML config codeThis is the code to replace the in the bindings section. Replace this chunk of code starting from "<bindings>" all the way to just before "#no_mouse" <bindings> <!-- # Netcomm related key <bind key="C" modifier="alt" command="ChangeCommStatus" /> <bind key="X" modifier="alt" command="UpFreq" /> <bind key="V" modifier="alt" command="DownFreq" /> <bind key="W" modifier="alt" command="SwitchWebcam" /> <bind key="S" modifier="alt" command="SwitchSecured" /> --> <bind key="function-12" modifier="shift" command="Cockpit::SkipMusicTrack" /> <bind key="i" modifier="none" command="Screenshot" /> <bind key="f" modifier="ctrl" command="CommFormUp" /> <bind key="r" modifier="ctrl" command="CommBreakForm" /> <bind key="h" modifier="ctrl" command="CommHelpMeOut" /> <bind key="a" modifier="ctrl" command="CommAttackTarget" /> <bind key="function-1" modifier="none" command="Comm1Key" /> <bind key="function-2" modifier="none" command="Comm2Key" /> <bind key="function-3" modifier="none" command="Comm3Key" /> <bind key="function-4" modifier="none" command="Comm4Key" /> <bind key="function-5" modifier="none" command="Comm5Key" /> <bind key="function-6" modifier="none" command="Comm6Key" /> <bind key="function-7" modifier="none" command="Comm7Key" /> <bind key="function-8" modifier="none" command="Comm8Key" /> <bind key="1" modifier="alt" command="SaveTarget1" /> <bind key="2" modifier="alt" command="SaveTarget2" /> <bind key="3" modifier="alt" command="SaveTarget3" /> <bind key="4" modifier="alt" command="SaveTarget4" /> <bind key="5" modifier="alt" command="SaveTarget5" /> <bind key="6" modifier="alt" command="SaveTarget6" /> <bind key="7" modifier="alt" command="SaveTarget7" /> <bind key="8" modifier="alt" command="SaveTarget8" /> <bind key="9" modifier="alt" command="SaveTarget9" /> <bind key="1" modifier="ctrl" command="RestoreTarget1" /> <bind key="2" modifier="ctrl" command="RestoreTarget2" /> <bind key="3" modifier="ctrl" command="RestoreTarget3" /> <bind key="4" modifier="ctrl" command="RestoreTarget4" /> <bind key="5" modifier="ctrl" command="RestoreTarget5" /> <bind key="6" modifier="ctrl" command="RestoreTarget6" /> <bind key="7" modifier="ctrl" command="RestoreTarget7" /> <bind key="8" modifier="ctrl" command="RestoreTarget8" /> <bind key="9" modifier="ctrl" command="RestoreTarget9" /> <bind key="space" modifier="none" command="FireKey" /> <bind key="u" modifier="none" command="SwitchCombatMode" /> <bind key="z" modifier="alt" command="SwitchCombatMode" /> <bind key="j" modifier="none" command="JumpKey" /> <bind key="A" modifier="none" command="ToggleWarpDrive" /> <bind key="a" modifier="none" command="ASAP" /> <bind key="c" modifier="alt" command="CloakKey" /> <bind key="@ modifier=alt" command="EjectKey" /> <bind key="e" modifier="alt" command="ECMKey" /> <bind key="!" modifier="alt" command="EjectCargoKey" /> <bind key="keypad-0" modifier="none" command="FireKey" /> <bind key="return" modifier="none" command="MissileKey" /> <bind key="keypad-enter" modifier="none" command="MissileKey" /> <bind key="space" modifier="shift" command="MissileKey" /> <bind key="w" modifier="alt" command="WeapSelKey"/> <bind key="W" modifier="alt" command="ReverseWeapSelKey"/> <bind key="]" modifier="alt" command="WeapSelKey"/> <bind key="[" modifier="alt" command="ReverseWeapSelKey"/> <bind key=";" modifier="none" command="Respawn"/> <bind key="[" modifier="ctrl" command="TurretControl"/> <bind key="]" modifier="ctrl" command="TurretControl"/> <bind key="t" modifier="ctrl" command="TextMessage"/> <bind key="d" modifier="alt" command="DockKey"/> <!-- <bind key="D" modifier="alt" command="UnDockKey"/>--> <bind key="d" modifier="ctrl" command="RequestClearenceKey"/> <bind key="0" modifier="alt" command="RequestClearenceKey"/> <!-- #this is the original --> <bind key="R" modifier="alt" command="ReverseMisSelKey"/> <bind key="r" modifier="alt" command="MisSelKey"/> <bind key="t" modifier="none" command="TargetKey" /> <bind key="n" modifier="none" command="SigTargetKey" /> <bind key="u" modifier="ctrl" command="SubUnitTargetKey"/> <!-- #temporary compromise --> <!-- <bind key="u" modifier="n" command="UnitTargetKey" /> #n modifier is not allowed#--> <bind key="u" modifier="alt" command="UnitTargetKey" /> <!--#Temporary compromise#--> <bind key="l" modifier="none" command="LockTargetKey" /> <bind key="y" modifier="none" command="PickTargetKey" /> <!-- <bind key="t" modifier="n" command="NearestTargetKey" /> #n modifier is not allowed--> <bind key="y" modifier="alt" command="NearestTargetKey" /> <bind key="T" modifier="none" command="ReverseTargetKey" /> <bind key="h" modifier="alt" command="NearestHostileTargetKey"/> <bind key="h" modifier="none" command="NearestDangerousHostileKey"/> <bind key="g" modifier="none" command="NearestFriendlyKey"/> <!-- <bind key="b" modifier="n" command="NearestBaseKey"/> <bind key="p" modifier="n" command="NearestPlanetKey"/> <bind key="j" modifier="n" command="NearestJumpKey"/> <bind key="k" modifier="none" command="TurretTargetKey" /> <bind key="g" modifier="b" command="TurretAIOn" /> <bind key="h" modifier="b" command="TurretAIOff" /> <bind key="g" modifier="b" command="TurretAIFireAtWill" /> <bind key="T" modifier="n" command="ReverseNearestTargetKey" /> <bind key="M" modifier="n" command="ReverseMissionTargetKey" /> <bind key="m" modifier="n" command="MissionTargetKey" /> #no n or b modifiers allowed --> <bind key="b" modifier="alt" command="NearestBaseKey"/> <bind key="p" modifier="alt" command="NearestPlanetKey"/> <bind key="j" modifier="alt" command="NearestJumpKey"/> <bind key="k" modifier="alt" command="TurretTargetKey" /> <bind key="g" modifier="alt" command="TurretAIOn" /> <bind key="G" modifier="alt" command="TurretAIOff" /> <bind key="g" modifier="ctrl" command="TurretAIFireAtWill" /> <bind key="Y" modifier="alt" command="ReverseNearestTargetKey" /> <bind key="M" modifier="alt" command="ReverseMissionTargetKey" /> <bind key="m" modifier="alt" command="MissionTargetKey" /> <!--#These are the compromises for no n and b --> <bind key="N" modifier="none" command="ReverseSigTargetKey" /> <bind key="U" modifier="alt" command="ReverseUnitTargetKey" /> <bind key="`" modifier="none" command="Flight::Mode::InertialToggle" /> <!-- #Was SheltonKey, you may use InertialToggle also --> <bind key="-" modifier="none" command="DecelKey"/> <bind key="+" modifier="none" command="AccelKey" /> <bind key="keypad-minus" modifier="none" command="DecelKey"/> <bind key="keypad-plus" modifier="none" command="AccelKey" /> <bind key="=" modifier="none" command="AccelKey"/> <bind key="z" modifier="none" command="AccelKey"/> <bind key="x" modifier="none" command="DecelKey"/> <bind key="Z" modifier="none" command="AccelKey"/> <bind key="X" modifier="none" command="DecelKey"/> <bind key="/" modifier="none" command="RollLeftKey"/> <bind key="*" modifier="none" command="RollRightKey"/> <bind key="keypad-divide" modifier="none" command="RollLeftKey"/> <bind key="keypad-multiply" modifier="none" command="RollRightKey"/> <bind key="backspace" modifier="none" command="StopKey"/> <bind key="X" modifier="none" command="StopKey"/> <bind key="\" modifier="none" command="StartKey"/> <bind key="Z" modifier="none" command="StartKey"/> <bind key="tab" modifier="none" command="ABKey" /> <bind key="#" modifier="alt" command="SuicideKey"/> <bind key="cursor-up" modifier="none" command="UpKey"/> <bind key="cursor-down" modifier="none" command="DownKey"/> <bind key="cursor-left" modifier="none" command="RightKey"/> <bind key="cursor-right" modifier="none" command="LeftKey"/> <bind key="D" modifier="none" command="UpKey"/> <bind key="v" modifier="none" command="UpKey"/> <bind key="E" modifier="none" command="DownKey"/> <bind key="c" modifier="none" command="DownKey"/> <bind key="S" modifier="none" command="RightKey"/> <bind key="F" modifier="none" command="LeftKey"/> <bind key="W" modifier="none" command="RollLeftKey"/> <bind key="R" modifier="none" command="RollRightKey"/> <bind key="w" modifier="none" command="RollLeftKey"/> <bind key="r" modifier="none" command="RollRightKey"/> <bind key="keypad-8" modifier="none" command="UpKey"/> <bind key="keypad-2" modifier="none" command="DownKey"/> <bind key="keypad-5" modifier="none" command="DownKey"/> <bind key="keypad-4" modifier="none" command="RightKey"/> <bind key="keypad-6" modifier="none" command="LeftKey"/> <!-- <bind key="M" modifier="none" command="Cockpit::MapKey"/> --> <bind key="m" modifier="none" command="Cockpit::NavScreen"/> <bind key="1" modifier="none" command="Cockpit::Inside"/> <bind key="2" modifier="none" command="Cockpit::InsideLeft"/> <bind key="3" modifier="none" command="Cockpit::InsideRight"/> <bind key="4" modifier="none" command="Cockpit::InsideBack"/> <bind key="5" modifier="none" command="Cockpit::Behind"/> <bind key="6" modifier="none" command="Cockpit::Pan"/> <bind key="7" modifier="none" command="Cockpit::ViewTarget"/> <bind key="8" modifier="none" command="Cockpit::PanTarget"/> <bind key="9" modifier="none" command="Cockpit::ZoomIn"/> <bind key="0" modifier="none" command="Cockpit::ZoomOut"/> <bind key="=" modifier="ctrl" command="Cockpit::ZoomIn"/> <bind key="-" modifier="ctrl" command="Cockpit::ZoomOut"/> <bind key="keypad-plus" modifier="ctrl" command="Cockpit::ZoomIn"/> <bind key="keypad-minus" modifier="ctrl" command="Cockpit::ZoomOut"/> <bind key="0" modifier="ctrl" command="Cockpit::OutsideTarget"/> <bind key="|" modifier="none" command="PauseKey"/> <bind key="pause" modifier="none" command="PauseKey"/> <bind key="C" command="ThrustUp"/> <bind key="V" command="ThrustDown"/> <bind key="e" command="ThrustUp"/> <bind key="d" command="ThrustDown"/> <bind key="s" command="ThrustLeft"/> <bind key="f" command="ThrustRight"/> <bind key="cursor-up" modifier="shift" command="ThrustUp"/> <bind key="cursor-down" modifier="shift" command="ThrustDown"/> <bind key="cursor-left" modifier="shift" command="ThrustLeft"/> <bind key="cursor-right" modifier="shift" command="ThrusterRight"/> <bind key="function-9" modifier="none" command="VolumeInc"/> <bind key="function-10" modifier="none" command="VolumeDec"/> <bind key="function-11" modifier="none" command="MusicVolumeInc"/> <bind key="function-12" modifier="none" command="MusicVolumeDec"/> <bind key="v" modifier="ctrl" command="NewShader"/> <bind key="cursor-insert" modifier="none" command="Cockpit::SwitchLVDU"/> <bind key="cursor-home" modifier="none" command="Cockpit::SwitchRVDU"/> <bind key="cursor-delete" modifier="none" command="Cockpit::SwitchLVDU"/> <bind key="cursor-end" modifier="none" command="Cockpit::SwitchRVDU"/> <bind key="q" modifier="none" command="Cockpit::PitchDown"/> <bind key="cursor-up" modifier="ctrl" command="Cockpit::PitchDown"/> <bind key="cursor-down" modifier="ctrl" command="Cockpit::PitchUp"/> <bind key="cursor-right" modifier="ctrl" command="Cockpit::YawLeft"/> <bind key="cursor-left" modifier="ctrl" command="Cockpit::YawRight"/> <bind key="cursor-pagedown" modifier="none" command="Cockpit::ScrollDown"/> <bind key="cursor-pageup" modifier="none" command="Cockpit::ScrollUp"/> <bind key="keypad-3" modifier="none" command="Cockpit::ScrollDown"/> <bind key="keypad-9" modifier="none" command="Cockpit::ScrollUp"/> <bind key="function-1" modifier="ctrl" command="ConsoleKeys::BringConsole"/> <bind key="p" modifier="none" command="SetVelocityRefKey"/> <bind key="P" modifier="none" command="SetVelocityNullKey"/> <bind key="x" modifier="alt" command="SetVelocityRefKey"/> <bind key="X" modifier="alt" command="SetVelocityNullKey"/> <!-- <bind key="keypad-7" modifier="none" command="SetVelocityRefKey"/> <bind key="keypad-1" modifier="none" command="SetVelocityNullKey"/> #disabled because 1 3 7 9 should be more directional keys and to make testers find P --> <bind key="esc" modifier="none" command="Cockpit::Quit"/> See also the vegastrike.config from SVN. The keys are stored between the See also |