Il est utile de pouvoir invoquer les commandes des menus directement
depuis le clavier. La boîte à outils de Thot fournit une facilité qui laisse
l'utilisateur accomplir ceci par le biais d'un fichier de raccourcis clavier
(un fichier par plate-forme). Ces fichiers définissent une liste
d'associations entre une séquence au clavier et la commande correspondante
invoquée. Ils sont stockés dans le répertoire Amaya/config
:
amaya.keyboard
(Linux), amaya.kb
(Windows) and
amaya.kb-mac.
Ces fichiers peuvent être modifiés pour définir vos propres raccourcis clavier. La syntaxe utilisée pour définir une association est :
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 ';' ;
La liste des commandes disponibles est (une liste plus à jour peut être
trouvée dans les sources d'Amaya :
Amaya/amaya/EDITOR.A
) :
TtcNextChar
, TtcPreviousChar
: déplace
caractère par caractère.TtcNextWord
, TtcPreviousWord
: déplace
mot par mot.TtcStartOfLine
, TtcEndOfLine
: déplace au
début ou à la fin de la ligne courante..TtcNextLine
, TtcPreviousLine
: déplace
ligne par ligne.TtcNextElement
, TtcPreviousElement
,
TtcChildElement
, TtcParentElement
: déplace
élément par élément.TtcPageDown
, TtcPageUp
,
TtcPageTop
, TtcPageEnd
: fait défiler page
par page.TtcLineUp
, TtcLineDown
fait défiler une
ligne en haut ou une ligne en bas.TtcNextSelChar
, TtcPreviousSelChar
:
sélectionne caractère par caractère.TtcNextSelWord
, TtcPreviousSelWord
:
sélectionne mot par mot.TtcSelStartOfLine
,
TtcSelEndOfLine
: sélectionne jusqu'au début ou à
la fin de la ligne courante.TtcNextSelLine
, TtcPreviousSelLine
:
sélectionne ligne par ligne.NextLinkOrFormElement
.
PreviousLinkOrFormElement
.
NewXHTML11
, NewXHTMLTransitional
,
NewXHTMLStrict
, NewXHTMLStrict
,
NewMathML
, NewSVG
, NewCss
,
NewTemplate
, OpenDoc
, Reload
,
GotoPreviousHTML
, GotoNextHTML
,
GoToHome
, SaveDocument
,
SaveDocumentAs
, Synchronize
,
ShowLogFile
, SetupAndPrint
,
PrintAs
, CloseDocument
,
AmayaCloseTab
,AmayaCloseWindow
,
AmayaClose
.
TtcUndo
, TtcRedo
,
TtcCutSelection
, TtcCopySelection
,
TtcPaste
, TtcDeleteSelection
,
SetBrowserEditor
, TtcSearchText
,
SpellCheck
, TransformType
,
ConfigAmaya
.
ChangeTitle
, CreateAddress
CreateParagraph
, CreateImage
,
CreateHorizontalRule
, CreateBlockQuote
,
CreatePreformatted
, CreateAddress
,
CreateDivision
, CreateNOSCRIPT
,
CreateObject
, CreateParameter
,
CreateIFrame
,
CreateBreak
,MakeBook
,
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
,
CreateDefinitionList
, CreateDefinitionTerm
,
CreateDefinitionDef
, CreateObject
,
CreateParameter
CreateTable
,
CreateCaption
, CreateTHead
,
CreateTBody
, CreateTFoot
,
CreateRow
, CreateDataCell
,
CreateHeadingCell
, DeleteColumn
CreateBase
,
CreateMeta
, CreateLinkInHead
,
CreateScript
, CreateStyle
,
CreateComment.
SetOnOffEmphasis
,
SetOnOffStrong
, SetOnOffCite
,
SetOnOffDefinition
, SetOnOffCode
,
SetOnOffVariable
, SetOnOffSample
,
SetOnOffKeyboard
, SetOnOffAbbr
,
SetOnOffAcronym
, SetOnOffINS
,
SetOnOffDEL
.SetOnOffItalic
,
SetOnOffBold
, SetOnOffTeletype
,
SetOnOffBig
, SetOnOffSmall
,
SetOnOffSub
, SetOnOffSup
,
SetOnOffQuotation
, SetOnOffBDO
.CreateInlineMath
,
CreateMath
, CreateMROOT
,
CreateMSQRT
, CreateMFRAC
,
CreateMSUBSUP
, CreateMSUB
,
CreateMSUP
, CreateMUNDEROVER
,
CreateMUNDER
, CreateMOVER
,
CreateMROW
, CreateMMULTISCRIPTS
,
CreateMTABLE
Liens
:
LinkToPreviousTarget
, CreateOrChangeLink
,
CreateTarget
, DeleteAnchor
,
MakeID
.
Vues
:
ShowPanel
, FullScreen
,
ShowMapAreas
, ShowTargets
, ZoomIn
,
ZoomOut
, ShowFormatted
,
ShowStructure
, ShowAlternate
,
ShowLinks
, ShowToC
, ShowSource
,
SplitHorizontally
, SplitVertically
.
Style
:
TtcChangeCharacters
, TtcChangeColors
,
TtcChangeFormat
, ChangeBackgroundImage
,
CreateClass
, ApplyClass
, LinkCSS
,
OpenCSS
, DisableCSS
, EnableCSS
,
RemoveCSS
, DoLeftAlign
,
DoRightAlign
, DoCenter
,
DoJustify
.
AnnotateSelection
, AnnotateDocument
,
LoadAnnotations
, PostAnnotation
,
DeleteAnnotation
, FilterAnnot
,
ConfigAnnot
.
Aide
:
HelpAmaya
, HelpAtW3C
,
HelpBrowsing
, HelpSelecting
,
HelpSearching
, HelpViews
,
HelpCreating
, HelpLinks
,
HelpChanging
, HelpTables
,
HelpMath
, HelpSVG
, HelpImageMaps
,
HelpStyleSheets
, HelpAttributes
,
HelpPublishing
, HelpPrinting
,
HelpNumbering
, HelpMakeBook
,
HelpAnnotation
, HelpConfigure
,
HelpShortCuts
, HelpAccess
.