keys.json
This file defines (default) the AID keys (data sent to the host) and other keys (that do not go to the host but control the local workstation).
It is unlikely that this file will need modifying. It will contain all of the AID and Client keys that should be required.
This example of the file includes the 2 different types of key definitions:
{
"Value": "Attn",
"Label": "Attention",
"ActionType": "AID",
"Protocols": [
"5250"
]
},
{
"Value": "Backspace",
"Label": "Cursor Backspace",
"ActionType": "Client",
"Protocols": [
"3270",
"5250"
]
},
{
"Value": "Backspace",
"Label": "Backspace (Host)",
"ActionType": "AID",
"Protocols": [
"5250"
]
},
{
"Value": "Backtab",
"Label": "Tab to Previous (PC)",
"ActionType": "Client",
"Protocols": [
"3270",
"5250"
]
},
As mentioned in the in keys.json the entries in this file relate to entries in keymappings depending on the ActionType. An entry with "ActionType": "AID" will have " (HOST)" added to the Value to match the entry in keymappings, whereas "ActionType": "Client", will not. In the default install of Jubilant, keymappings will not have any entries other than action type "AID".