tubbz-alt / orca Goto Github PK
View Code? Open in Web Editor NEWThis project forked from defcon201/orca
Orca Screen Reader
Home Page: http://live.gnome.org/Orca
License: GNU Lesser General Public License v2.1
This project forked from defcon201/orca
Orca Screen Reader
Home Page: http://live.gnome.org/Orca
License: GNU Lesser General Public License v2.1
Orca v3.27.92pre 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 English and Spanish 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 v3.27.x is supported on GNOME 3.27.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 - Python platform (minimum version 3.3) * pygobject-3.0 - Python bindings for the GObject library * gtk+-3.0 - GTK+ toolkit * json-py - a JSON (http://json.org) reader and writer in Python * python-speechd - Python bindings for Speech Dispatcher (optional) * BrlTTY - BrlTTY support for braille (optional) * BrlAPI - BrlAPI support for braille (optional) * py-setproctitle - Python library to set the process title (optional) * gstreamer-1.0 - GStreamer - Streaming media framework (optional) YOU ALSO NEED THE LATEST AT-SPI2, PYATSPI2 AND ATK FOR THE GNOME 3.27.x RELEASES. THEY CONTAIN VERY IMPORTANT BUG FIXES! NOTE: If you have multiple versions of the Python interpreter installed on your machine, you should set the PYTHON environment variable when configuring Orca. For example: PYTHON=/usr/bin/python3.3 ./autogen.sh or PYTHON=/usr/bin/python3.3 ./configure 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. See also http://wiki.gnome.org/Projects/Orca/Braille for more information on BrlTTY and also using liblouis for contracted braille. 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: http://library.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. Also, the docs/doc-set/internals.html file contains detailed information about the internal workings of Orca.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.