All of the information in this post can also be found in this YouTube video:
1. Command History
When I say
This will open up the command history. The command history is a record of the last 10 commands Talon heard me say. This allows me to see what Talon thinks I said.
The command history is the most useful way to get feedback on what is going on when I say things to Talon.
The command history appears in the middle of the screen. It is possible to grab it with a mouse and drag it around so that it is not in the way, but doing so involves learning the voice commands for dragging things with a mouse and those are not included in this tutorial. The easiest way to get it out of the way is to say
again and the command history will toggle itself off.
2. Talon Sleep and Talon Wake
When I start Talon, Talon is awake, listening, and responding to the commands I give it. Often I don't want Talon to be awake and responding to my commands. To make Talon stop responding, I say
This makes Talon go to sleep.
Talon is now asleep, and won't respond to my commands. (Mostly. Talon does wake up a bit too easily if you are using wav2letter as the voice engine, and you should see the article on Essential Talon Configuration for the fix. )
To wake Talon up again to have it respond to my commands, I say,
Talon is now awake and responding to my commands.
3. Mouse Grid Commands
Talon (more specifically, the knausj script repository) comes with a built-in mouse grid, but I have to enable it.
In users/knausj_talon-master/settings.talon, I uncomment line 32 to enable the mouse grid.
# uncomment tag to enable mouse grid # tag(): user.mouse_grid_enabled
specifically, delete the # in front of line 32 so that it looks like this:
# uncomment tag to enable mouse grid tag(): user.mouse_grid_enabled
Note: don't leave a space in front of the tag. Make sure the tag() is to the left, without any spaces between it and the left side of the page, or it won't work. Talon files are sensitive to whitespace.
With that, the mouse grid is enabled, and I have a voice-controlled mouse.
To use this voice-controlled mouse, I say
This will split the screen into nine separate grid panels labeled with numbers. I can choose a number like
This will split the fifth panel into nine smaller panels.
When I choose another number, such as
something interesting happens. Talon will create a zoomed view of that panel in the center of the screen. I can keep choosing numbers and get larger and larger zooms, which allows me to be very precise in exactly where I want to position the mouse.
You'll notice that every time you choose a number, Talon will reposition your mouse cursor.
4. Command Mode and Dictation Mode
Talon has several modes, but the two most used modes are Command Mode and Dictation Mode. Command Mode is the mode used for pretty much all commands. It is the mode that lets me press keys, operate the mouse, spell things, select things, edit things and so on. Command mode in general is for when I am commanding my computer to do something.
Dictation mode is for writing. It removes the vast majority of commands and doesn't make me preface my words with a command to write something out. I just start talking and Talon writes out what I say.
When Talon first boots up, I am in command mode.
To switch into dictation mode, I say
While I am in dictation mode and in a text box, I say
the quick brown fox jumped over the lazy dog period
Talon will write out
the quick brown fox jumped over the lazy dog.
To switch into command mode, I say
I can write things in command mode, too, but I have to preface them with a command. For example, I say
Sentence the quick brown fox jumped over the lazy dog period
and this writes out
The quick brown fox jumped over the lazy dog.
In short, the big difference between command mode and dictation mode is that command mode is for giving commands to get my computer to do things, and dictation mode is for writing without having to think about saying special writing commands.
5. Help Alphabet
Sometimes I want to be able to press letter keys or to spell things out. Talon has a specialized phonetic alphabet to press letter keys. I say
This brings up the talon phonetic alphabet.
a: air b: bat c: cap d: drum e: each f: fine g: gust h: harp i: sit j: jury k: crunch I: look m: made n: near o: odd p: pit q: quench r: red s: sun t: trap u: urge v: vest w: whale x: plex y: yank z: zip
When in command mode, if I say any of these words, it will type the corresponding letter key. When I am in a textbox, it will type the letter. When I am in a program with hotkeys, typing a letter will trigger the keyboard shortcut that the letter is associated with.
6. Arrow Keys
When in command mode, I can press the arrow keys by saying
to press the down arrow key,
to press the up arrow key,
to press the left arrow key, and
to press the right arrow key
7. Accessing Help Menus
The help context command is perhaps the most valuable command in this list because it gives me access to every other command available in Talon. When I say
The help menu appears. It is a list of all the categories of commands. Each of these categories corresponds to a talon file in my script repository, so I can go look at the file itself if I don't like the help menu.
To choose a subcategory, I say help and then the number. For example,
opens the abbreviate menu, and shows the abbreviate command.
To go back to the main menu, I say
This presses the return button.
The help menu often has more than one page. To get to the next page, I say
To get to the previous page, I say
To close it, I say
However, I get overwhelmed looking at all of the commands. The active command contexts have an asterisk (*) beside them. So there is a command to whittle these down to only the commands contexts I am currently allowed to use. That command is
Even so, there are still about 30 categories of commands.
The reason the help context menu is called the help context menu is that Talon activates and deactivates commands based on my context. For example, if I am in the browser, I want to have commands related to being in a browser context. However, when I am not in a browser, I don't want those commands available and potentially getting mixed up with other commands. Being in a browser is being in a browser context, so Talon makes the commands for the browser context available because I am in a browser. That is why it is called the help context menu- because the help I need changes based on the context I am in.
I can see how the commands available change when I use the help active command to open the help menu. For example, if I say 'talon sleep' the help menu goes from having 30 subcategories available to having only 3.
And that's 7 essential command sets for getting started with Talon!