Amaya 8.1. Руководство Пользователя


О Клавиатурных Сокращениях


Часто удобнее и быстрее вызывать команды меню с клавиатуры. Набор утилит 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
    • Выбор до начала/конца текущей строки: cStartOfLineTtcSelStartOfLine, TtcSelEndOfLine



    • Начало  Назад  Вперед



      Книжный магазин