Часто удобнее и быстрее вызывать команды меню с клавиатуры. Набор утилит Thot даёт возможность делать это с помощью файла клавиатурных комбинаций. Этот файл определяет ассоциативный список между вызываемыми командами и последовательностями нажатия клавиш.
Синтаксис для определения ассоциации таков:
Directive = KeySeq ':' IdentCommand ;
KeysSeq = KeySet [ ',' KeySet ] ;
KeySet = [ Modifier ] [ 'Shift' ] Key ;
Key = '<Key>' KeyValue / '<Key>' SpecialKey ;
Modifier = 'Ctrl' / 'Alt' / 'Meta' ;
KeyValue = 'a' / 'b' / ... ;
SpecialKey = 'Escape' / 'Delete' / 'Space' / 'BackSpace' /
'Enter' / 'Up' / 'Down' / 'Left' / 'Right' /
'Home' / 'End' / 'F1' / ... / 'L1' / ... / 'R1' / ... ;
IdentCommand = 'TtcInsertChar(' Char ')' / NAME '()' ;
Char = KeyValue / OctalValue / Entity ;
OctalValue = '\' NUMBER ;
Entity = DecEntity / HexaEntity ;
DecEntity = '&' '#' NUMBER ';' ;
HexaEntity = '&' '#' 'x' HEXADECIMAL ';' ;
В качестве примера см. стандартные файлы amaya.keyboard (в Unix) и amaya.kb (в Windows), которые находятся в директории Amaya/config.
Вот список имеющихся команд:
TtcNextChar, TtcPreviousCharTtcNextWord, TtcPreviousWordTtcStartOfLine, TtcEndOfLine TtcNextLine,TtcPreviousLineTtcNextElement,TtcPreviousElement,
TtcChildElement, TtcParentElementTtcPageDown, TtcPageUp,TtcPageTop,TtcPageEndTtcLineUp, TtcLineDownTtcNextSelChar, TtcPreviousSelCharTtcNextSelWord, TtcPreviousSelWordTtcSelStartOfLine, TtcSelEndOfLine TtcNextSelLine,TtcPreviousSelLineDoAction. NextLinkOrFormElement.PreviousLinkOrFormElement.New, NewTemplate, NewCss, OpenDoc,
OpenDocInNewWindow, Reload, GotoPreviousHTML, GotoNextHTML,
GoToHome, SaveDocument, SaveDocumentAs, Synchronize,
SetupAndPrint, PrintAs, CloseDocument, AmayaCloseTtcUndo, TtcRedo, TtcCutSelection, TtcCopySelection,
TtcPaste, TtcDeleteSelection, SetBrowserEditor, TtcSearchText,
SpellCheck, TransformType.CreateBase, CreateMeta, CreateLinkInHead, CreateScript,
CreateStyle, CreateComment.ChangeTitle, CreateAddress
CreateParagraph, CreateImage,
CreateHorizontalRule, CreateBlockQuote,
CreatePreformatted, CreateAddress,
CreateDivision, CreateNOSCRIPT,
CreateObject, CreateParameter,
CreateIFrame, CreateBreak("\212")CreateAreaRect,
CreateAreaCircle, CreateAreaPolyCreateForm,
CreateFileInput, CreateImageInput,
CreatePasswordInput, CreateHiddenInput,
CreateLabel, CreateFieldset,
CreateOptGroup, CreateToggle,
CreateRadio, CreateOption,
CreateTextInput, CreateTextArea,
CreateSubmit, CreateResetCreateHeading1,
CreateHeading2, CreateHeading3,
CreateHeading4, CreateHeading5,
CreateHeading6CreateList, CreateNumberedList, ThotCreateMenu,
ThotCreateDirectory, CreateDefinitionList, CreateDefinitionTerm,
CreateDefinitionDefCreateInlineMath, CreateMath, CreateMROOT,
CreateMSQRT, CreateMFRAC, CreateMSUBSUP, CreateMSUB,
CreateMSUP, CreateMUNDEROVER, CreateMUNDER, CreateMOVER,
CreateMROW, CreateMMULTISCRIPTS, CreateMTABLECreateObject,CreateParameterCreateTable, CreateCaption, CreateTHead,
CreateTBody, CreateTFoot, CreateRow, CreateDataCell,
CreateHeadingCell, DeleteColumnLinkToPreviousTarget, CreateOrChangeLink, CreateTarget,
DeleteAnchor.ShowButtons, ShowAddress, ShowMapAreas, ShowTargets, ZoomIn,
ZoomOut, ShowStructure, ShowAlternate, ShowLinks, ShowToC,
ShowSourceTtcChangeCharacters, TtcChangeColors, TtcChangeFormat,
ChangeBackgroundImage, CreateClass, ApplyClass.LinkCSS, OpenCSS, DisableCSS, EnableCSS,
RemoveCSS.SetOnOffEmphasis, SetOnOffStrong, SetOnOffCite,
SetOnOffDefinition, SetOnOffCode, SetOnOffVariable, SetOnOffSample,
SetOnOffKeyboard, SetOnOffAbbr, SetOnOffAcronym, SetOnOffINS,
SetOnOffDEL.SetOnOffItalic,
SetOnOffBold, SetOnOffTeletype,
SetOnOffBig, SetOnOffSmall,
SetOnOffSub, SetOnOffSup,
SetOnOffQuotation, SetOnOffBDO.MakeBook, MakeID,
ShowLogFile, ConfigGeneral,
ConfigPublish, ConfigCache,
ConfigProxy, ConfigColor,
ConfigGeometry, ConfigLanNeg,
ConfigProfile, ConfigTemplates.AnnotateSelection,
AnnotateDocument, LoadAnnotations,
PostAnnotation, DeleteAnnotation,
FilterAnnot, ConfigAnnot.HelpAmaya, HelpAtW3C,
HelpBrowsing, HelpSelecting,
HelpSearching, HelpViews,
HelpCreating, HelpLinks,
HelpChanging, HelpTables,
HelpMath, HelpSVG, HelpImageMaps,
HelpStyleSheets, HelpAttributes,
HelpPublishing, HelpPrinting,
HelpNumbering, HelpMakeBook,
HelpAnnotation, HelpConfigure,
HelpShortCuts, HelpAccess.