Coder Social home page Coder Social logo

johananim / orca Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gnome/orca

0.0 0.0 0.0 81.25 MB

Read-only mirror of https://gitlab.gnome.org/GNOME/orca

Home Page: https://gitlab.gnome.org/GNOME/orca

License: GNU Lesser General Public License v2.1

Shell 0.22% JavaScript 0.24% Python 72.44% CSS 0.42% Makefile 0.20% HTML 14.29% M4 0.12% Roff 12.07%

orca's Introduction

Orca v43.1

Introduction

Orca is a free, open source, flexible, and extensible screen reader that provides access to the graphical desktop via user-customizable combinations of speech and/or braille.

Orca works with applications and toolkits that support the assistive technology service provider interface (AT-SPI), which is the primary assistive technology infrastructure for the Solaris and Linux operating environments. Applications and toolkits supporting the AT-SPI include the GNOME GTK+ toolkit, the Java platform's Swing toolkit, OpenOffice/LibreOffice, Gecko, and WebKitGtk. AT-SPI support for the KDE Qt toolkit is currently being pursued.

See also http://wiki.gnome.org/Projects/Orca for detailed information on Orca, including how to run Orca, how to communicate with the Orca user community, and where to log bugs and feature requests.

Dependencies

Orca v43.x is supported on GNOME 43.x only. We highly suggest you use the latest releases of GNOME because they contain accessibility infrastructure and application bug fixes that help Orca work better.

Orca also has the following dependencies:

  • Python 3 - Python platform
  • pygobject-3.0 - Python bindings for the GObject library
  • gtk+-3.0 - GTK+ toolkit
  • json-py - a JSON (https://json.org/) reader and writer in Python
  • python-speechd - Python bindings for Speech Dispatcher (optional)
  • BrlTTY - BrlTTY (https://mielke.cc/brltty/) support for braille (optional)
  • BrlAPI - BrlAPI support for braille (optional)
  • liblouis - Liblouis (http://liblouis.org/) support for contracted braille (optional)
  • py-setproctitle - Python library to set the process title (optional)
  • gstreamer-1.0 - GStreamer - Streaming media framework (optional)

You are strongly encouraged to also have the latest stable versions of AT-SPI2 and ATK for the GNOME 43.x release.

NOTE FOR BRLTTY USERS:

Orca depends upon the Python bindings for BrlAPI available in BrlTTY v4.5 or better. You can determine if the Python bindings for BrlAPI are installed by running the following command:

python -c "import brlapi"

If you get an error, the Python bindings for BrlAPI are not installed.

Running Orca

If you wish to modify your Orca preferences, you can press "Insert+space" while Orca is running.

To get help while running Orca, press "Insert+H". This will enable "learn mode", which provides a spoken and brailled description of what various keyboard and braille input device actions will do. To exit learn mode, press "Escape." Finally, the preferences dialog contains a "Key Bindings" tab that lists the keyboard binding for Orca.

For more information, see the Orca documentation which is available within Orca as well as at: https://help.gnome.org/users/orca/stable/

Scripting Orca

So, you want to write a script for Orca? The best thing to do is start by looking at other scripts under the src/orca/scripts/ hierarchy of the source tree.

orca's People

Contributors

joanmarie avatar dmustieles avatar kelemeng avatar marv-cz avatar frandieguez avatar piotrdrag avatar hammera avatar haaninjo avatar sthibaul avatar yurchor avatar aurisc4 avatar claudep avatar scootergrisen avatar javido avatar gloob avatar yeager avatar jvesouza avatar jordimas avatar urmatej avatar pesder avatar mirosnik1 avatar milocasagrande avatar dooteo avatar dmtrs32 avatar tsabsch avatar ymyasoedov avatar mrkara avatar rffontenelle avatar cwendling avatar askhl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.