ChromeVox on Desktop Linux

Starting ChromeVox

On Chrome OS, you can enable spoken feedback (ChromeVox) by pressing Ctrl+Alt+Z.

If you have a Chromebook, this gives you speech support built-in. If you're building Chrome from source and running it on desktop Linux, speech won't be included by default. Here's how to enable it.

Compiling the Chrome OS version of Chrome

Create a GN configuration with "chromeos" as the target OS, for example:

> gn args out/ChromeOSRelease editor, add these lines:

target_os = "chromeos"
is_component_build = true
is_debug = false

Now build Chrome as usual, e.g.:

ninja -C out/ChromeOSRelease chrome

And run it as usual to see a mostly-complete Chrome OS desktop inside of a window:


By default you'll be logged in as the default user. If you want to simulate the login manager too, run it like this:

out/ChromeOSRelease/chrome --login-manager


If you want speech, you just need to copy the speech synthesis data files to /usr/share like it would be on a Chrome OS device:

git clone
sudo mv assets /usr/share/chromeos-assets
cd /usr/share/chromeos-assets/speech_synthesis/patts
for f in *.zip; do sudo unzip $f && rm $f; done
sudo chmod oug+r -R /usr/share/chromeos-assets

After you do that, just run "chrome" as above (e.g. out/Release/chrome) and press Ctrl+Alt+Z, and you should hear it speak! If not, check the logs.

For more information on how to develop and debug ChromeVox, see ChromeVox (for developers).