Skip to content

Orca — Linux Desktop Screen Reader

DodaTech Updated 2026-06-28 3 min read

In this tutorial, you will learn about Orca. We cover key concepts, practical examples, and best practices to help you master this topic.

Orca is the built-in screen reader for the Linux desktop environment, providing speech and braille support for GNOME-based Linux distributions.

In this tutorial, you'll learn about Orca on Linux.

What You'll Learn

By the end of this lesson, you'll understand Orca's features, key shortcuts, how it differs from Windows screen readers, and how to test with it.

Why It Matters

Linux users represent a small but dedicated segment of screen reader users. Testing with Orca ensures your web content reaches the open-source community.

Real-World Use

DodaTech's internal tools are tested with Orca to ensure compatibility with the Linux development environment.

Orca Overview

flowchart LR
  A[Orca Linux] --> B[GNOME Desktop]
  B --> C[Speech Output]
  B --> D[Braille Support]
  B --> E[Flat Review Mode]
  B --> F[Structural Navigation]
  E --> G[Arrow key navigation]
  F --> H[H for headings]
  F --> I[Tab for links]

Key Orca Shortcuts

Shortcut Function
Super+Alt+S Toggle Orca
Orca+F Find text
Orca+Space Toggle flat review
H Next heading
Shift+H Previous heading
K Next link
Tab Next focusable element
Orca+Arrow Navigate in flat review
Orca+Up/Down Read line
Orca+F11 List headings
Orca+F12 List links

Note: The Orca modifier key is typically Insert or CapsLock.

Flat Review Mode

Orca's flat review mode is similar to browse mode in NVDA:

<!-- In flat review, users can read all content with arrow keys -->
<article>
  <h1>Security Report</h1>
  <p>Scan completed successfully.</p>
  <h2>Threats Found</h2>
  <ul>
    <li>Malware: 2</li>
    <li>Cookies: 15</li>
  </ul>
</article>

Orca-Specific Considerations

  • Works with Firefox primarily: Orca works best with Firefox on Linux.
  • Chromium support limited: Chromium's Accessibility support on Linux is less mature.
  • GTK+ and Qt support: Orca integrates with GTK+ and Qt toolkits.
  • Speech engines: Uses speech-dispatcher for speech output.

Common Mistakes

  • Not installing speech-dispatcher: Orca requires speech-dispatcher for speech output.
  • Testing only on Windows/Mac screen readers: Linux users deserve accessibility too.
  • Assuming Orca works identical to NVDA: Orca has different features and limitations.
  • Not configuring the speech engine: Default speech settings may not work optimally.

Practice and Challenge

1. How do you toggle Orca on Linux? Super+Alt+S (or Alt+Super+S depending on the distribution).

2. What is flat review mode? A mode that allows reading all content with arrow keys.

3. Which browser works best with Orca? Firefox.

4. What does Orca rely on for speech output? speech-dispatcher.

5. Challenge: Install Orca on a Linux machine, navigate your website with Firefox, and document your findings.

FAQ

Is Orca pre-installed on Ubuntu?

Orca is available in the Ubuntu repository but may need to be installed: sudo apt install orca.

Does Orca work with Chromium?

Chromium support is limited. Firefox is the recommended browser for Orca testing.

Does Orca support braille?

Yes. Orca supports braille displays through brltty.

How do I configure Orca?

Press Orca+Space to open the Orca preferences dialog.

Is Orca suitable for web accessibility testing?

Yes, for testing Linux accessibility. It is less common than NVDA or JAWS for general testing.

Mini Project

Install Orca on a Linux VM or machine. Navigate your website with Orca on Firefox. Create a test report comparing the experience to NVDA on Windows.

What's Next

Continue to Screen Reader Keyboard Shortcuts for a comprehensive shortcut reference.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro