Основные клавиатурные сочетания Emacspeak

Дата публикации:2008
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram Поделиться в Mastodon

Предварительные замечания

Термину курсор в документации по emacs соответствует термин точка (point) или точка вставки.
Клавиатурные сочетания, относящиеся к emacspeak и действующие независимо от того, с каким приложением работает emacs, как правило, начинаются с комбинации C-e (это означает -- нажать клавишу Control и, не отпуская ее, нажать клавишу с латинской буквой e).
Клавиатурные сочетания, относящиеся к управлению синтезаторами речи, как правило, начинаются с последовательности C-e d.

Клавиатурные сочетания не связаны жёстко с определенными действиями и могут быть переназначены на другие команды. Для того чтобы уточнить назначение конкретной комбинации клавиш, следует воспользоваться подсказкой: C-h k <комбинация_клавиш> (вместо C-h можно использовать F1).

В целях данной публикации термин префикс обозначает комбинацию C-u с числовым аргументом, которая предшествует основной комбинации клавиш. Соответственно, термин положительный префикс" подразумевает положительный числовой аргумент или, в некоторых случаях, его отсутствие; термин отрицательный префикс подразумевает отрицательный числовой аргумент (например, C-u -1).

Обычное поведение emacspeak

Emacspeak озвучивает текст, когда пользователь совершает перемещение в текстовом буфере. Например, если курсор перемещается от слова к слову, то Emacspeak читает слово, к которому переместился курсор. Если перемещение происходит по строкам, то Emacspeak читает очередную строку. Аналогично и для перемещения по предложениям, параграфам, экранам и т.п.

Список клавиатурных сочетаний и команд

Комбинация клавишКомандаОписание

Чтение текста без перемещения курсора

C-e cemacspeak-speak-charПрочитать текущий символ в соответствии с фонетическим алфавитом. Префикс -- прочитать символ в позиции курсора обычным образом.
C-e wemacspeak-speak-wordПрочитать текущее слово. Положительный префикс -- прочитать остаток слова от позиции курсора; отрицательный префикс -- прочитать начало слова до позиции курсора.Двойное нажатие без смены положения курсора между нажатиями -- побуквенное чтение слова (спеллинг).
C-e lemacspeak-speak-lineПрочитать текущую строку. Положительный префикс -- прочитать окончание строки от позиции курсора; отрицательный префикс -- прочитать начало строки до позиции курсора.
C-e стрелка вверхemacspeak-read-previous-lineПрочитать предыдущую строку. Префикс задает смещение относительно текущей строки.
C-e стрелка внизemacspeak-read-next-lineПрочитать следующую строку. Префикс задает смещение относительно текущей строки.
C-e {emacspeak-speak-paragraphчитать параграф. Положительный префикс -- читать от курсора до конца параграфа; отрицательный префикс -- читать от начала параграфа до курсора.
C-e remacspeak-speak-regionПрочитать текущую область, ограниченную отметкой и курсором.
C-e Remacspeak-speak-rectangleПрочитать текущий прямоугольник, ограниченный отметкой и курсором.
C-e bemacspeak-speak-bufferПрочитать содержимое текущего буфера. Положительный префикс -- читать от курсора до конца буфера; отрицательный префикс -- от начала буфера до курсора.
C-e nemacspeak-speak-rest-of-bufferПрочитать оставшуюся часть текущего буфера (т.е. от курсора до конца буфера).
C-e /emacspeak-speak-this-buffer-other-windowПрочитать текущий буфер в другом окне. Эта команда позволяет читать тот же самый буфер, отображаемый в другом окне, где курсор может находиться в другой позиции.
c-e стрелка влевоemacspeak-speak-this-buffer-previous-displayПрочитать текущий буфер в предыдущем окне.
C-e стрелка вправоemacspeak-speak-this-buffer-next-displayПрочитать текущий буфер в следующем окне.
C-e [emacspeak-speak-pageПрочитать страницу. Положительный префикс -- читать от курсора до конца страницы; отрицательный префикс -- читать от начала страницы до курсора.
C-e 0...9emacspeak-speak-predefined-windowПрочитать одно из десяти предопределенных окон.
C-e C-nemacspeak-speak-next-windowПрочитать следующее окно.
C-e C-pemacspeak-speak-previous-windowПрочитать предыдущее окно.
C-e C-oemacspeak-speak-other-windowПрочитать "другое" окно.
Esc стрелка вверхemacspeak-owindow-previous-lineПерейти на предыдущую строку в другом окне и прочитать ее. Числовой префикс задает смещение относительно текущей строки.
Esc стрелка внизemacspeak-owindow-next-lineПерейти на следующую строку в другом окне и прочитать ее. Числовой префикс задает смещение относительно текущей строки.
Esc PageDownemacspeak-owindow-scroll-upПпрокрутить другое окно вверх и прочитать его содержимое.
Esc PageUpemacspeak-owindow-scroll-downПрокрутить другое окно вниз и прочитать его содержимое.
C-e 'emacspeak-speak-sexpПрочитать текущий sexp. Положительный префикс -- читать от курсора до конца; отрицательный префикс -- читать от начала до курсора.
C-e M-C-@emacspeak-speak-spaces-at-pointПрочитать текущий пробельный символ.

Управление речевым выводом

В командах переключения режимов озвучивания префикс C-u делает команду глобальной, т.е. режим озвучивания изменяется для всех буферов.
Некоторые из режимов озвучивания будут работать при условии, что они поддерживаются синтезатором речи.

C-e d kemacspeak-toggle-character-echoВключить/выключить озвучивание символов при вводе.
C-e d wemacspeak-toggle-word-echoВключить/выключить озвучивание слов при вводе.
C-e d lemacspeak-toggle-line-echoВключить/выключить озвучивание строк при вводе.
C-e d rdtk-set-rateУстановить значение темпа речи.
C-e d fdtk-set-character-scaleмасштаб (scale) изменения темпа при посимвольном чтении.
C-e d 9...1dtk-set-predefined-speech-rateВыбрать одно из девяти предустановленных значений темпа речи.
C-e d pdtk-set-punctuationsУстановить режим чтения пунктуации. Допустимые режимы: some, all, none.
C-e d mdtk-set-pronunciation-modeУстановить режим произношения.
C-e d sdtk-toggle-split-capsВключить/выключить при озвучивании режим разделения слов, содержащих внутри заглавные буквы (например, для венгерской нотации, применяемой при составлении имен переменных и функций в исходных кодах программ).
C-e d cdtk-toggle-capitalizationВключить/выключить режим индикации заглавных букв (обозначаются коротким сигналом).
C-e d Cdtk-toggle-allcaps-beepВключить/выключить режим индикации слов, состоящих только из заглавных букв (обозначаются коротким сигналом).
C-e iemacspeak-toggle-audio-indentationВключить/выключить озвучивание отступов.
C-e d vvoice-lock-modeвключить/выключить режим voice-lock. Это режим озвучивания разными голосами в зависимости от типа текста и т.п. , то есть это звуковое форматирование.
C-e d Пробелdtk-toggle-splitting-on-white-spaceВключить/выключить отделение паузами фрагментов текста между символами-разделителями (полезно при написании программного кода).
C-e sdtk-stopПрервать речь.
C-e pdtk-pauseПриостановить речь (пауза).
C-e Пробелdtk-resumeПродолжить речь после паузы (привязка может отсутствовать) или быть назначена на другую функцию.
C-e d qdtk-toggle-quietОтключить/включить синтезатор.
C-e C-sdtk-emergency-restartПерезагрузить речевой сервер.
c-e d adtk-add-cleanup-patternДобавить шаблон повторяющихся элементов (фрагментов) текста. Такие шаблоны позволяют избежать повторения следующих друг за другом одинаковых символов или фрагментов текста. Наличие числового префикса удаляет шаблон из списка.
C-e d ddtk-select-serverВыбрать речевой сервер интерактивно.
C-e d zemacspeak-zap-dtkПослать команду синтезатору.

Информация о состоянии

C-e aemacspeak-speak-message-againповторить последнее сообщение от emacs.
c-e memacspeak-speak-mode-lineпрочитать строку режима.
C-e Memacspeak-speak-minor-mode-lineпрочитать дополнительную строку режима.
C-e c-wemacspeak-speak-window-informationсообщить информацию о текущем окне.
C-e temacspeak-speak-timeсообщить текущее время.
C-e Vemacspeak-speak-versionсообщить информацию о версии emacspeak.
C-e femacspeak-speak-buffer-filenameсообщить имя файла, загруженного в текущей буфер.
C-e hemacspeak-speak-helpпрочитать буфер подсказки, если он присутствует. Положительный префикс -- читать от курсора до конца буфера; отрицательный префикс -- читать от начала буфера до курсора.
C-e kemacspeak-speak-current-killПрочитать текстовый фрагмент, уничтоженный (вырезанный)последним, т.е. текст, который будет вставлен по C-y. Числовой префикс аналогичен числовому префиксу в команде C-y.
C-e vemacspeak-view-registerПоказать содержимое регистра и прочитать его.
c-e c-@emacspeak-speak-current-markпрочитать строку, содержащую метку (полезно перед тем, как выполнить перемещение курсора в позицию метки и обратно).
C-e C-lemacspeak-speak-line-numberсообщить номер строки.
C-e =emacspeak-speak-current-columnсообщить номер текущего столбца.
C-e %emacspeak-speak-current-percentageсообщить процентное отношение текста до курсора ко всему тексту в буфере.

Подсказка

C-h c-edescribe-emacspeakОтобразить список стандартных команд emacs.
C-e Femacspeak-view-emacspeak-faqОткрыть буфер с текстом FAQ по emacspeak.
C-e C-hemacspeak-learn-modeВключить режим клавиатурной подсказки, в котором озвучивается нажатие клавиш. Отключить этот режим можно при помощи C-g keyboard-quit.


Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024