yasr był oryginalnie zaprojektowany do obsługi syntezatora Speak-out. Obsługuje również syntezatory DEC-Talk, DoubleTalk, Apollo oraz ViaVoice Outloud, lecz ich pełna obsługa wymaga jeszcze więcej pracy. Może również współpracować z serwerem Emacspeak i speech-dispatcherem.
Aktualnie yasr ma dwa zestawy map klawiaturym jedna dla "trybu przeglądu" (tzn. przeglądania ekranu), drugą dla trybu standardowego. Klawisze zdefiniowane dla teybu standardowego działają również w trybie przeglądu, jednak w tym przypadku klawisze zdeklarowane dla trybu przeglądu mają wyższy priorytet.
yasr również wykona w oddzielnym procesie dowolny program, jeśli ten (wraz z potrzebnymi argumentami) będzie podany jako ostatni argument linii poleceń.
| Klawisz | Funkcja |
|---|---|
| spacja | Podaje pozycję kursora przeglądu. |
| ^ | Skacze do początku linii i czyta słowo. |
| $ | Skacze do ostatniego znaku linii i czyta słowo. |
| b | Czyta poprzedni znak. |
| c | Czyta znak. |
| d | Czyta następny znak. |
| e | Czyta od pozycji kursora do końca ekranu. |
| f | Wyszukuje tekst na ekranie. |
| < | Szuka od kursora do góry ekranu używając wprowadzonego uprzenio tekstu. |
| > | Szuka od kursora do końca ekranu używając wprowadzonego uprzenio tekstu. |
| k | Przechodzi do poprzedniej linii i czyta linię (jak strzałka w górę)). |
| l | Czyta bieżącą linię. |
| m | Przechodzi do następnej linii i czyta linię (jak strzałka w dół). |
| n | Przekazuje następny klawisz do aplikacji. |
| t | Czyta od początku ekranu do pozycji kursora. |
| w | Czyta cały ekran. |
| z | Skacze do początku poprzedniego słowa i czyta słowo. |
| x | Skacze do początku następnego słowa i czyta słowo. |
| Strzałka w górę | Przechodzi do poprzedniej linii i czyta linię. |
| Strzałka w dół | Przechodzi do następnej linii i czyta linię. |
| Strzałka w lewo | Cofa do poprzedniego znaku i czyta znak. |
| Strzałka w prawo | Przechodzi do następnego znaku i czyta znak. |
| ( | Przechodzi do oprzedniego akapitu. |
| ) | Przechodzi do następnego akapitu. |
| alt-i | Reinicjalizuje syntezator. |
| ` | Czyta kod ASCII bieżącego znaku. |
| Klawisz | Funkcja |
|---|---|
| ctrl-a | Podaje pozycję kursora aplikacji. |
| ctrl-l | Czyta linię. |
| ctrl-n | Przekazuje następny klawisz do aplikacji. |
| ctrl-x | Opróżnia bufor mowy. |
| alt-b | Czyta poprzedni znak. |
| alt-c | Czyta bieżący znak. Za drugim razem używa wyraźnego literowania. |
| alt-d | Czyta słowo. |
| alt-e | Czyta od kursora do końca ekranu. |
| alt-k | Czyta poprzednią linię. |
| alt-l | Czyta linię. |
| alt-m | Czyta następną linię. |
| alt-r | Przełącza tryb przeglądania. |
| alt-t | Czyta od początku ekranu do kursora. |
| alt-w | Czyta cały ekran. |
| alt-x | Wyłącza mowę aż do naciśnięcia dowolnego klawisza (np. wciśnięcie ponowne włącza mowę). |
| ctrl-alt-k | Asystent ustaień klawiatury. Pozwala na przenoszenie, kopiowanie lub usuwanie kombinacji klawiszy. |
| ctrl-alt-o | Menu opcji. |
| ctrl-alt-s | Zapis konfiguracji na dysk. |
| alt-enter | Zawiesza yasr. Yasr nic nie mówi i ignoruje w tym stanie wszystkie kombinacje klawiszy. Naciśnij jeszcze raz dla uaktywnienia. Uwaga: ten klawisz jest zdefiniowany w opcjach jako "DisableKey" |