![]() ![]() |
Часто удобнее и быстрее вызывать команды меню с клавиатуры. Набор утилит 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
, TtcPreviousChar
TtcNextWord
, TtcPreviousWord
TtcStartOfLine
, TtcEndOfLine
TtcNextLine
,TtcPreviousLine
TtcNextElement
,TtcPreviousElement
,
TtcChildElement
, TtcParentElement
TtcPageDown
, TtcPageUp
,TtcPageTop
,TtcPageEnd
TtcLineUp
, TtcLineDown
TtcNextSelChar
, TtcPreviousSelChar
TtcNextSelWord
, TtcPreviousSelWord
TtcSelStartOfLine
, TtcSelEndOfLine
TtcNextSelLine
,TtcPreviousSelLine
DoAction
. NextLinkOrFormElement
.PreviousLinkOrFormElement
.New
, NewTemplate
, NewCss
, OpenDoc
,
OpenDocInNewWindow
, Reload
, GotoPreviousHTML
, GotoNextHTML
,
GoToHome
, SaveDocument
, SaveDocumentAs
, Synchronize
,
SetupAndPrint
, PrintAs
, CloseDocument
, AmayaClose
TtcUndo
, 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
, CreateAreaPoly
CreateForm
,
CreateFileInput
, CreateImageInput
,
CreatePasswordInput
, CreateHiddenInput
,
CreateLabel
, CreateFieldset
,
CreateOptGroup
, CreateToggle
,
CreateRadio
, CreateOption
,
CreateTextInput
, CreateTextArea
,
CreateSubmit
, CreateReset
CreateHeading1
,
CreateHeading2
, CreateHeading3
,
CreateHeading4
, CreateHeading5
,
CreateHeading6
CreateList
, CreateNumberedList
, ThotCreateMenu
,
ThotCreateDirectory
, CreateDefinitionList
, CreateDefinitionTerm
,
CreateDefinitionDef
CreateInlineMath
, CreateMath
, CreateMROOT
,
CreateMSQRT
, CreateMFRAC
, CreateMSUBSUP
, CreateMSUB
,
CreateMSUP
, CreateMUNDEROVER
, CreateMUNDER
, CreateMOVER
,
CreateMROW
, CreateMMULTISCRIPTS
, CreateMTABLE
CreateObject
,CreateParameter
CreateTable
, CreateCaption
, CreateTHead
,
CreateTBody
, CreateTFoot
, CreateRow
, CreateDataCell
,
CreateHeadingCell
, DeleteColumn
LinkToPreviousTarget
, CreateOrChangeLink
, CreateTarget
,
DeleteAnchor
.ShowButtons
, ShowAddress
, ShowMapAreas
, ShowTargets
, ZoomIn
,
ZoomOut
, ShowStructure
, ShowAlternate
, ShowLinks
, ShowToC
,
ShowSource
TtcChangeCharacters
, 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
.