orca(1)
๐ orca โ a scriptable screen reader ๐
okay bestie, listen up, this is orca(1), section 1 of the general commands manual, and she is ICONIC. she's a screen reader, she's scriptable, she's here to make your desktop talk to you (literally), and honestly? we're obsessed. ๐ซถ
โจ SYNOPSIS โจ
orca [option...]
that's it. that's the whole vibe. drop in some options, or don't, she's flexible like that. ๐
๐ธ DESCRIPTION ๐ธ
so orca is a screen reader for people with visual impairments, and what she does is give you alternative access to the desktop by using speech synthesis and braille. two channels of accessibility, zero gatekeeping. ๐
and the way she works?? she talks to applications and toolkits that support the Assistive Technology Service Provider Interface (AT-SPI), which is the primary assistive technology infrastructure for Linux. periodt.
so which apps and toolkits support AT-SPI, you ask? bestie, let me list them for you, no cap:
- the GNOME GTK toolkit
- the Java platform's Swing toolkit
- LibreOffice
- Gecko
- WebKitGTK
- Qt
a whole roster. she's got range. ๐
๐ OPTIONS ๐
-h,--helpโ shows you the help message and then dips. exit stage left. ๐-v,--versionโ prints the version info and bounces. exit, bye.-r,--replaceโ replaces a currently runningorcaprocess. here's the tea: by default, iforcapeeps an existingorcaprocess for the same session, she will not start a new one. this option is the "move over, i'm the main character now" button โ it kills and cleans up after any existingorcaprocess and then starts a fresh neworcain its place. ๐ฅ-s,--setupโ sets up your user preferences using the GUI. and iforcais already running? the preferences dialog just pops up in that running instance. no new instance needed, queen behavior.-l,--list-appsโ prints the known running applications. this one is mainly a debugging tool, used to check whetherorcacan actually talk to the accessibility infrastructure. โ ๏ธ important note: iforcais already running, this will not kill the otherorcaprocess. it'll just list the currently running applications โ and heads up, you'll seeorcalisted twice: once for the existingorcaand once for this instance. that's not a glitch, that's just the truth. ๐-p,--profile NAMEโ loads the specified user profile.--speech-system NAMEโ uses the specified speech system.--debugโ turns on debug output fororcaand sends all that output to a file named likedebug-YYYY-MM-DD-HH:MM:SS.outin the current directory. theYYYY-MM-DD-HH:MM:SSpart gets swapped out for the current date and time. timestamps, slay. ๐--debug-file FILEโ turns on debug output fororcaand sends all of it to the givenFILEinstead.--approve-extension FILENAMEโ approves a user extension for loading. heads up tho: the extension file must already exist in~/.local/share/orca/extensions/.--revoke-extension FILENAMEโ revokes approval for a user extension. (the consequences of your own actions, but make it accessibility tooling ๐)
๐ KEYBOARD SETTINGS ๐
okay so orca gives you two keyboard modes: Desktop and Laptop keyboard layout. and orca uses the desktop's default keyboard shortcuts to navigate and interact with applications. โจ
๐ก pro tip from me to you: use learn mode to discover all the available commands. it's giving cheat sheet, it's giving discovery. iykyk.
now, the following key bindings all use the Orca_Modifier key โ which is Insert in the desktop keyboard layout and Caps_Lock in the laptop keyboard layout. no cap.
Orca_Modifier+Hโ enter learn mode. press Escape to exit. ๐Orca_Modifier+Spaceโ open the preferences dialog.Orca_Modifier+Ctrl+Spaceโ open the preferences dialog for the current application. per-app settings bestie, we love a bespoke experience. ๐
๐ฆ FILES ๐ฆ
~/.local/share/orca/โ user preferences directory. ๐~/.local/share/orca/extensions/โ user extensions directory.~/.local/share/orca/orca-customizations.pyโ user customizations configuration file (deprecated). โ ๏ธ yeah, she's deprecated, we don't really use her like that anymore, but she's still listed so you know she exists.
๐ AUTHOR ๐
Orca originated as a community effort led by the Sun Microsystems Inc. Accessibility Program Office, and with contributions from many community members. communal effort, community contributions, that's the origin story. the way that this was built by a whole village... ๐
๐ง SEE ALSO ๐ง
- Orca repository and issue tracker โ
https://gitlab.gnome.org/GNOME/orca
and that's the page bestie!! ๐ this one came from GNOME, last touched 19 February 2026, and she lives at orca(1). go forth, run orca --help, enter learn mode, and slay. periodt. ๐
โจ๐
๐ฆ where this page comes from
- arch rolling: orca 51.1-1 ยท LGPL-2.1-or-later
- ubuntu stonking: orca 51.0-1ubuntu1 ยท LGPL-2.1-or-later
- Copyright (C) 2005-2009 Sun Microsystems Inc
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms