Updated the README somewhat.

This commit is contained in:
Storm Dragon 2024-10-20 21:23:20 -04:00
parent 7445eacbca
commit 524bdd049a

View File

@ -1,4 +1,4 @@
# Cthulhu v45.3 # Cthulhu
## Introduction ## Introduction
@ -11,20 +11,12 @@ technology service provider interface (AT-SPI), which is the primary
assistive technology infrastructure for the Solaris and Linux assistive technology infrastructure for the Solaris and Linux
operating environments. Applications and toolkits supporting the operating environments. Applications and toolkits supporting the
AT-SPI include the GNOME GTK+ toolkit, the Java platform's Swing AT-SPI include the GNOME GTK+ toolkit, the Java platform's Swing
toolkit, OpenOffice/LibreOffice, Gecko, and WebKitGtk. AT-SPI support toolkit, OpenOffice/LibreOffice, Gecko, WebKitGtk, and KDE Qt toolkit.
for the KDE Qt toolkit is currently being pursued.
See also <http://wiki.gnome.org/Projects/Cthulhu> for detailed information
on Cthulhu, including how to run Cthulhu, how to communicate with the Cthulhu user
community, and where to log bugs and feature requests.
## Dependencies ## Dependencies
Cthulhu v45.x is supported on GNOME 45.x only. We highly suggest you Cthulhu has the following dependencies:
use the latest releases of GNOME because they contain accessibility
infrastructure and application bug fixes that help Cthulhu work better.
Cthulhu also has the following dependencies:
* Python 3 - Python platform * Python 3 - Python platform
* pygobject-3.0 - Python bindings for the GObject library * pygobject-3.0 - Python bindings for the GObject library
@ -39,10 +31,10 @@ Cthulhu also has the following dependencies:
* gstreamer-1.0 - GStreamer - Streaming media framework (optional) * gstreamer-1.0 - GStreamer - Streaming media framework (optional)
You are strongly encouraged to also have the latest stable versions You are strongly encouraged to also have the latest stable versions
of AT-SPI2 and ATK for the GNOME 45.x release. of AT-SPI2 and ATK.
## NOTE FOR BRLTTY USERS: ## Braille
Cthulhu depends upon the Python bindings for BrlAPI available in BrlTTY v4.5 Cthulhu depends upon the Python bindings for BrlAPI available in BrlTTY v4.5
or better. You can determine if the Python bindings for BrlAPI are or better. You can determine if the Python bindings for BrlAPI are
@ -66,10 +58,10 @@ learn mode, press "Escape." Finally, the preferences dialog contains
a "Key Bindings" tab that lists the keyboard binding for Cthulhu. a "Key Bindings" tab that lists the keyboard binding for Cthulhu.
For more information, see the Cthulhu documentation which is available For more information, see the Cthulhu documentation which is available
within Cthulhu as well as at: <https://help.gnome.org/users/cthulhu/stable/> within Cthulhu.
## Scripting Cthulhu ## Scripting Cthulhu
So, you want to write a script for Cthulhu? The best thing to do is So, you want to write a script for Cthulhu? The best thing to do is
start by looking at other scripts under the src/cthulhu/scripts/ hierarchy start by looking at other scripts under the src/cthulhu/scripts/ hierarchy
of the source tree. of the source tree. Cthulhu also has an excellent plugin system, more documentation and examples coming soon.