Manual:Config:Advanced:Bindings:Keyboard

From VsWiki
Revision as of 17:46, 12 January 2012 by Tbeholder (talk | contribs)
Jump to: navigation, search

View this site in other languages:   DeutschEnglishFrançaisEspañolPolskiItalianoNederlandsРуccкий简体中文


arrow_left.png Config:Advanced:Bindings arrow_up.png Config:Advanced:Bindings Config:Advanced:Bindings:Mouse arrow_right.png

Keyboard Configuration

This page provides working examples of different keyboard layouts, showing how each key (differentiating between lower and upper case) has been bound to operate a single Vega Strike function.

If a Keyboard Configuration matches your keyboard, you can edit copy the configuration here into your vegastrike config file.

KEYBOARD: bind

Sample

<bind key="S" modifier="none" command="Cockpit::SkipMusicTrack" />

Description

  • key - Specify the key here (FIXME this is now a bit of a hassle for non-english keyboards)
    • lowercase letters/characters = without SHIFT_LEFT_EN.png
    • uppercase letters/characters = with SHIFT_LEFT_EN.png
  • modifier - Use a modifier key (case-sensitive)
    • none - Don't use a modifier (FIXME same as without this tag?).
    • alt - Require the ALT_EN.png key.
    • ctrl - Require the CTRL_EN.png key.
    • shift - Require the SHIFT_LEFT_EN.png key. Usually you cannot write symbols like uppercase space or keypad symbols in config.
  • command - Specify the command to start when the button is pressed here.

Keyboard Examples

Please insert working keyboard configs here.

Old Style Mac keyboard

The little one without a 'del' key among others.

<bind key="S" modifier="none" command="Cockpit::SkipMusicTrack" />
<bind key="F" modifier="none" command="CommFormUp" />
<bind key="B" modifier="none" command="CommBreakForm" />
<bind key="H" modifier="none" command="CommHelpMeOut" />
<bind key="D" modifier="none" command="CommAttackTarget" />
<bind key="1" modifier="none" command="Comm1Key" />
<bind key="2" modifier="none" command="Comm2Key" />
<bind key="3" modifier="none" command="Comm3Key" />
<bind key="4" modifier="none" command="Comm4Key" />
<bind key="5" modifier="none" command="Comm5Key" />
<bind key="6" modifier="none" command="Comm6Key" />
<bind key="7" modifier="none" command="Comm7Key" />
<bind key="8" modifier="none" command="Comm8Key" />
<bind key="9" modifier="none" command="Comm9Key" />
<bind key="space" modifier="none" command="FireKey" />
<bind key="y" modifier="none" command="SwitchCombatMode" />
<bind key="j" modifier="none" command="JumpKey" />
<bind key="J" modifier="none" command="JoyStickToggleKey" />
<bind key="A" modifier="none" command="AutoKey" />
<bind key="a" modifier="none" command="AutoKey" />
<bind key="c" modifier="none" command="CloakKey" />
<bind key="E" modifier="none" command="EjectKey" />
<bind key="e" modifier="none" command="ECMKey" />
<bind key="Z" modifier="none" command="EjectCargoKey" />
<bind key="return" modifier="none" command="MissileKey" />
<bind key="keypad-enter" modifier="none" command="MissileKey" />
<bind key="g" modifier="none" command="WeapSelKey"/>
<bind key=";" modifier="none" command="Respawn"/>
<bind key="[" modifier="none" command="SwitchControl"/>
<bind key="]" modifier="none" command="TurretControl"/>
<bind key="d" modifier="none" command="DockKey"/>
 <!--<bind key="u" modifier="none" command="UnDockKey"/>-->
<bind key="0" modifier="none" command="RequestClearenceKey"/>
<bind key="m" modifier="none" command="MisSelKey"/>
<bind key="t" modifier="none" command="TargetKey" />
<bind key="n" modifier="none" command="SigTargetKey" />
<bind key="b" modifier="none" command="SubUnitTargetKey"/>
<bind key="u" modifier="none" command="UnitTargetKey" />
<bind key="l" modifier="none" command="LockTargetKey" />
<bind key="p" modifier="none" command="PickTargetKey" />
<bind key="h" modifier="none" command="NearestTargetKey" />
<bind key="T" modifier="none" command="ReverseTargetKey" />
<bind key="P" modifier="none" command="TurretTargetKey" />
<bind key="o" modifier="none" command="TurretAIKey" />
<bind key="H" modifier="none" command="ReverseNearestTargetKey" />
<bind key="N" modifier="none" command="ReverseSigTargetKey" />
<bind key="U" modifier="none" command="ReverseUnitTargetKey" />
<bind key="`" modifier="none" command="SheltonKey" />
<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="/" 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"/>
 <!-- GILES backspace misinterpreted on keypad
  <bind key="backspace" modifier="none" command="StopKey"/>
 # -->
<bind key="'" modifier="none" command="StopKey"/>
<bind key="\" modifier="none" command="StartKey"/>
<bind key="tab" modifier="none" command="ABKey" />
<bind key="!" modifier="none" 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="cursor-insert" modifier="none" command="RollLeftKey"/>
  <!-- GILES cursor-delete is backspace
   <bind key="cursor-delete" 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="function-1" modifier="none" command="Cockpit::Inside"/>
<bind key="function-2" modifier="none" command="Cockpit::InsideLeft"/>
<bind key="function-3" modifier="none" command="Cockpit::InsideRight"/>
<bind key="function-4" modifier="none" command="Cockpit::InsideBack"/>
<bind key="." command="VolumeInc"/>
<bind key="," command="VolumeDec"/>
<bind key="greater-than" command="MusicVolumeInc"/>
<bind key="less-than" command="MusicVolumeDec"/>
<bind key="function-5" modifier="none" command="Cockpit::Behind"/>
<bind key="function-6" modifier="none" command="Cockpit::Pan"/>
<bind key="function-9" modifier="none" command="TimeInc"/>
<bind key="|" modifier="none" command="PauseKey"/>
<bind key="pause" modifier="none" command="PauseKey"/>
<bind key="function-10" modifier="none" command="TimeReset"/>
<bind key="function-7" modifier="none" command="Cockpit::OutsideTarget"/>
<bind key="function-8" modifier="none" command="Cockpit::PanTarget"/>
<bind key="function-11" modifier="none" command="Cockpit::ZoomIn"/>
<bind key="function-12" modifier="none" command="Cockpit::ZoomOut"/>
<bind key="w" modifier="none" command="Cockpit::SwitchLVDU"/>
<bind key="v" modifier="none" command="Cockpit::SwitchRVDU"/>
<bind key="q" modifier="none" command="Cockpit::PitchDown"/>
<bind key="z" modifier="none" command="Cockpit::PitchUp"/>
<bind key="s" modifier="none" command="Cockpit::YawLeft"/>
<bind key="f" modifier="none" 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="cursor-home" modifier="none" command="SetVelocityRefKey"/>
 <!-- GILES   <bind key="cursor-end" modifier="none" command="SetVelocityNullKey"/>
  # reassigning cursor-delete here -->
<bind key="cursor-delete" modifier="none" command="SetVelocityNullKey"/>
<bind key="keypad-7" modifier="none" command="SetVelocityRefKey"/>
<bind key="keypad-1" modifier="none" command="SetVelocityNullKey"/>
<bind key="esc" modifier="none" command="Cockpit::Quit"/>

Keypad Thrusters

Helps a lot on ships with decent lateral acceleration - mostly fighters and Rlaan vessels that have lateral acceleration as the main advantage - and for docking.

	<bind key="keypad-7"      modifier="none" command="StartKey" />
	<bind key="keypad-8"      modifier="none" command="ThrustUp"/>
	<bind key="keypad-9"      modifier="none" command="ThrustFront"/>
	<bind key="keypad-4"      modifier="none" command="ThrustLeft"/>
	<bind key="keypad-5"      modifier="none" command="Flight::Mode::InertialToggle"/>
	<bind key="keypad-6"      modifier="none" command="ThrustRight"/>
	<bind key="keypad-1"      modifier="none" command="StopKey" />
	<bind key="keypad-2"      modifier="none" command="ThrustDown"/>
	<bind key="keypad-3"      modifier="none" command="ThrustBack"/>
	<bind key="keypad-0"      modifier="none" command="SwitchCombatMode" />
	<bind key="keypad-period" modifier="none" command="LockTargetKey" /> # ergonomical if you use "PickTargetKey" on mouse, and keep "MissileKey" on keypad Enter

Keypad View Switch

(more geometrically obvious binding for those who have no proper HAT switch)

	<bind key="keypad-7"      modifier="shift" command="Cockpit::PanTarget"/>
	<bind key="keypad-8"      modifier="shift" command="Cockpit::Inside"/>
	<bind key="keypad-9"      modifier="shift" command="Cockpit::Behind"/>
	<bind key="keypad-4"      modifier="shift" command="Cockpit::InsideLeft"/>
	<bind key="keypad-5"      modifier="shift" command="Cockpit::ViewTarget"/>
	<bind key="keypad-6"      modifier="shift" command="Cockpit::InsideRight"/>
	<bind key="keypad-1"      modifier="shift" command="Cockpit::OutsideTarget"/>
	<bind key="keypad-2"      modifier="shift" command="Cockpit::InsideBack"/>
	<bind key="keypad-3"      modifier="shift" command="Cockpit::Pan"/>
	<bind key="keypad-0"      modifier="shift" command="Cockpit::ZoomOut"/>
	<bind key="keypad-period" modifier="shift" command="Cockpit::ZoomIn"/>

	<bind key="cursor-up"     modifier="shift" command="Cockpit::PitchDown"/>
	<bind key="cursor-down"   modifier="shift" command="Cockpit::PitchUp"/>
	<bind key="cursor-left"   modifier="shift" command="Cockpit::YawLeft"/>
	<bind key="cursor-right"  modifier="shift" command="Cockpit::YawRight"/>

Missile Targetting

If we have thrust somewhere else, we may as well use these buttons for two very useful commands absent in the default setup. Even without turrets, missiles can be shot with autotracking and/or beams. "[Reverse]MissileTargetKey" also cycles through salvage, so it's also scavenger-friendly.

	<bind key="." modifier="none" command="IncomingMissileTargetKey"/>
	<bind key="greater-than" modifier="none" command="ReverseIncomingMissileTargetKey"/>
	<bind key="," modifier="none" command="MissileTargetKey"/>
	<bind key="less-than" modifier="none" command="ReverseMissileTargetKey"/>

Alternatively, use Ins/Del, because roll keys are closer on keypad:

	<bind key="cursor-insert" modifier="none" command="MissileTargetKey"/>
	<bind key="cursor-insert" modifier="shift" command="ReverseMissileTargetKey"/>
	<bind key="cursor-delete" modifier="none" command="IncomingMissileTargetKey"/>
	<bind key="cursor-delete" modifier="shift" command="ReverseIncomingMissileTargetKey"/>

...and how it all fits together:

INS_EN.png Target missiles/crates
SHIFT_LEFT_EN.png cycle back
NP_7_EN.png Set velocity max
SHIFT_LEFT_EN.png Pan view - Target
NP_8_EN.png Thrust Up
SHIFT_LEFT_EN.png Cockpit View
NP_9_EN.png Thrust Front
SHIFT_LEFT_EN.png View from Behind
DEL_EN.png Incoming missiles
SHIFT_LEFT_EN.png cycle back
NP_4_EN.png Thrust Left
SHIFT_LEFT_EN.png Look Left
NP_5_EN.png Inertial Mode
SHIFT_LEFT_EN.png View Target
NP_6_EN.png : Thrust Right
SHIFT_LEFT_EN.png Look Right
UP_CURSOR_GENERAL.png Turn Down
SHIFT_LEFT_EN.png Camera Down
NP_1_EN.png Set velocity 0
SHIFT_LEFT_EN.png Target, 3rd-person
NP_2_EN.png Thrust down
SHIFT_LEFT_EN.png Look back
NP_3_EN.png Thrust back
SHIFT_LEFT_EN.png Pan view
LEFT_CURSOR_GENERAL.png Turn Left
SHIFT_LEFT_EN.png Camera Left
DOWN_CURSOR_GENERAL.png Turn Up
SHIFT_LEFT_EN.png Camera Up
RIGHT_CURSOR_GENERAL.png Turn Right
SHIFT_LEFT_EN.png Camera Right
Combat/Travel NP_0_EN.png
Zoom Out SHIFT_LEFT_EN.png
NP_DOT_EN.png Lock Target
SHIFT_LEFT_EN.png Zoom In



arrow_left.png Config:Advanced:Bindings arrow_up.png Config:Advanced:Bindings Config:Advanced:Bindings:Mouse arrow_right.png