Difference between revisions of "De:Handbuch:Konfiguration:Erweitert"
(Work in Progress - Restructuring) |
|||
Line 13: | Line 13: | ||
* [[Manual:Config:Advanced:Variables|Variables & colors]] | * [[Manual:Config:Advanced:Variables|Variables & colors]] | ||
+ | ===Bindings=== | ||
− | == | + | ====Keyboard Binding==== |
− | + | ===== Keyboard Configuration ===== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === 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. | 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. | ||
Line 32: | Line 23: | ||
If a Keyboard Configuration matches your keyboard, you can edit copy the configuration here into your vegastrike config file. | If a Keyboard Configuration matches your keyboard, you can edit copy the configuration here into your vegastrike config file. | ||
− | ==== KEYBOARD: bind ==== | + | ====== KEYBOARD: bind ====== |
− | ===== Sample ===== | + | ====== Sample ====== |
<pre> | <pre> | ||
<bind key="S" modifier="none" command="Cockpit::SkipMusicTrack" /> | <bind key="S" modifier="none" command="Cockpit::SkipMusicTrack" /> | ||
</pre> | </pre> | ||
− | ==== Description ==== | + | ====== Description ====== |
* <code>key</code> - Specify the key here ({{Fixme}} ''this is now a bit of a hassle for non-english keyboards'') | * <code>key</code> - Specify the key here ({{Fixme}} ''this is now a bit of a hassle for non-english keyboards'') | ||
Line 51: | Line 42: | ||
** See [[Manual:Keyboard layout|Keyboard Layout]] for descriptions and a list of commands. | ** See [[Manual:Keyboard layout|Keyboard Layout]] for descriptions and a list of commands. | ||
− | === Keyboard Examples === | + | ===== Keyboard Examples ===== |
+ | |||
+ | ====== (Please insert working keyboard configs here) ====== | ||
− | ==== | + | ====== Old Style Mac keyboard ====== |
− | |||
(the little one without a 'del' key among others) | (the little one without a 'del' key among others) | ||
<pre> | <pre> | ||
Line 173: | Line 165: | ||
</pre> | </pre> | ||
− | ==== New keyboard config ==== | + | |
+ | ====== New keyboard config ====== | ||
<nowiki>keybindings</nowiki> | <nowiki>keybindings</nowiki> | ||
+ | ====Mouse Bindings==== | ||
+ | |||
+ | This page provides working examples of different mouse configurations, showing how each button has been bound to operate a single Vega Strike function. | ||
+ | |||
+ | If a Mouse Configuration matches your mouse, you can edit copy the configuration here into your vegastrike config file. | ||
+ | |||
+ | =====MOUSE: bind===== | ||
+ | |||
+ | ======Sample====== | ||
+ | |||
+ | <pre> | ||
+ | <bind mouse="0" button="2" modifier="none" command="ABKey" /> | ||
+ | </pre> | ||
+ | |||
+ | ====== Description ====== | ||
+ | * <code>mouse</code> - Number of the mouse. | ||
+ | * <code>button</code> - Number of the mousebutton. | ||
+ | * <code>modifier</code> - Key, to be pressed at the same time (currently: alt or ctrl) | ||
+ | * <code>command</code> - Specify the command to start when the button is pressed here. See [[Manual:Keyboard layout|Keyboard layout]] for descriptions and a list of commands. | ||
+ | |||
+ | =====MOUSE: axis===== | ||
+ | |||
+ | ======Sample====== | ||
+ | <pre> | ||
+ | <axis name="x" mouse="0" axis="0" inverse="false" /> | ||
+ | </pre> | ||
+ | |||
+ | ======Description====== | ||
+ | * <code>name</code> - Name of axis (in the game) to bind (<code>x,y,z</code>) ?throttle? | ||
+ | * <code>mouse</code> - Number of the mouse. | ||
+ | * <code>axis</code> - Number of the axis of the mouse. | ||
+ | * <code>inverse</code> - Set this to <code>true</code> if you want to inverse the axis direction else set it to <code>false</code>. | ||
+ | |||
+ | =====Mouse Examples===== | ||
+ | |||
+ | ======(Please insert your working configs here)====== | ||
+ | |||
+ | ======<insert next mouse config here>====== | ||
+ | <pre> | ||
+ | <!-- #mouse_mousename1 --> | ||
+ | |||
+ | <!-- #end --> | ||
+ | </pre> | ||
+ | |||
+ | ======<insert next mouse config here>====== | ||
+ | <pre> | ||
+ | <!-- #mouse_mousename2 --> | ||
+ | |||
+ | <!-- #end --> | ||
+ | </pre> | ||
+ | ====Joystick Bindings==== | ||
Revision as of 11:02, 4 May 2006
![]() |
![]() |
Config:Advanced:Bindings ![]() |
FIXME Add general description of the config file syntax+structure
Contents
Advanced configuration
See the specific sections inside the config file:
Bindings
Keyboard Binding
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
- uppercase letters/characters = with
- lowercase letters/characters = without
-
modifier
- Use a modifier key (case-sensitive)-
none
- Don't use a modifier (FIXME same as without this tag?). -
alt
- Require thekey.
-
ctrl
- Require thekey.
-
-
command
- Specify the command to start when the button is pressed here.- See Keyboard Layout for descriptions and a list of commands.
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"/>
New keyboard config
keybindings
Mouse Bindings
This page provides working examples of different mouse configurations, showing how each button has been bound to operate a single Vega Strike function.
If a Mouse Configuration matches your mouse, you can edit copy the configuration here into your vegastrike config file.
MOUSE: bind
Sample
<bind mouse="0" button="2" modifier="none" command="ABKey" />
Description
-
mouse
- Number of the mouse. -
button
- Number of the mousebutton. -
modifier
- Key, to be pressed at the same time (currently: alt or ctrl) -
command
- Specify the command to start when the button is pressed here. See Keyboard layout for descriptions and a list of commands.
MOUSE: axis
Sample
<axis name="x" mouse="0" axis="0" inverse="false" />
Description
-
name
- Name of axis (in the game) to bind (x,y,z
) ?throttle? -
mouse
- Number of the mouse. -
axis
- Number of the axis of the mouse. -
inverse
- Set this totrue
if you want to inverse the axis direction else set it tofalse
.
Mouse Examples
(Please insert your working configs here)
<insert next mouse config here>
<!-- #mouse_mousename1 --> <!-- #end -->
<insert next mouse config here>
<!-- #mouse_mousename2 --> <!-- #end -->
Joystick Bindings
Example
FIXME Insert a very short example code showing the layout of a complete config file.
See also
![]() |
![]() |
Config:Advanced:Bindings ![]() |