Giter Site home page Giter Site logo

accerciser-mirror's Introduction

Accerciser 3.5.1pre
Just 15 minutes a day for better accessibility!

Description
===========

  Accerciser is an interactive Python accessibility explorer for the GNOME
  desktop. It uses AT-SPI2 to inspect and control widgets, allowing you to check
  if an application is providing correct information to assistive technologies
  and automated test frameworks. Accerciser has a simple plugin framework which
  you can use to create custom views of accessibility information.

  In essence, Accerciser is a next generation at-poke tool.

Features
========

* Based in at-spi2

Accerciser uses the new dbus-based accessiblity framework.

* Plugin architecture

Create a Python module, drop it in a folder, and have it load as a plugin pane
with full access to AT-SPI2 and the selected element in the accessibility tree
view.

* Interface browser and event monitor plugins

All the features you've come to expect from a poke tool, and then some.

* IPython console plugin

A full, interactive Python shell with access to the accessible object selected
in the tree view; all AT-SPI2 interfaces, methods and attributes; and any other
Python modules. Supports autocompletion and a million other niceties thanks to
IPython.

* API browser plugin
  
Shows the interfaces, methods, and attributes available on the selected
accessible object.

* Global hotkeys

Move the tree view quickly to the last focused accessible or the one under the
mouse pointer. Insert a marker into the event monitor log for easy
identification at a later time.

* Customizable UI layout

Move plugin tabs to different panels or even separate windows to view them
concurrently.

* Accessibility!

Accerciser does not disable its own accessibility.

* Yelp documentation
  
Included in the package.

* Python powered

Brits, not serpents.


Requirements
============

As Accerciser uses pygobject, you'll need to have the following libraries:

    gobject-introspection
    python-gobject >= 2.90.3
    gtk+3 >= 3.1.13

  On a Red Hat based distro:

    python >= 2.4
    pyatspi >= 1.9.0
    at-spi2-core >= 2.1.5
    glib2 >= 2.10
    GConf2-devel
    pygobject

  On a Debian based distro:

    python >= 2.4
    python-pyatspi >= 1.9.0
    at-spi2 >= 2.1.5
    libgconf2-dev
    python-gobject
    
  To use the Python console plugin, you must hve IPython installed.

  Make sure accessibility is enabled for your GNOME desktop:

    gsettings get org.gnome.desktop.interface toolkit-accessibility

  
Installing
==========

  autogen.sh
  make
  sudo make install

Running
=======

  Type 'accerciser' at the prompt or choose the Accerciser item from the 
  Programming menu in GNOME.
  
Help
=====

  See the Help menu in the program GUI.

Legal
=====
  
  Copyright (c) 2006, 2007 IBM Corporation

  All rights reserved. This program and the accompanying materials are made
  available under the terms of the BSD License which accompanies this
  distribution, and is available at
  http://www.opensource.org/licenses/bsd-license.php.
  
  See COPYING and NOTICE for details.

accerciser-mirror's People

Contributors

alibezz avatar annoab avatar atriwidada avatar aurisc4 avatar claudep avatar dmustieles avatar dmytro-bit avatar dooteo avatar eeejay avatar frandieguez avatar gheyret avatar javihernandez avatar jordimas avatar kelemeng avatar mazurs avatar milocasagrande avatar mirosnik1 avatar nma-2009 avatar parente avatar pesder avatar piotrdrag avatar pmkovar avatar pwithnall avatar raivisdejus avatar romanmatyus avatar takeshi-aihana avatar urmatej avatar yarons avatar yeager avatar ymyasoedov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

accerciser-mirror's Issues

Can't open options for plugin's location

In the preferences dialog, I can't open a menu with options for the plugin's location (Top pannel, Bottom panel, and New view).

Accerciser's branch: "pygtk-pygi-conversion-3.0"

Base plugin error

Accerciser raises this error sometimes, but I don't know exactly why.

Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 158, in call
return self.func(_args, *_kwargs)
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 253, in _onScrollToFocus
adj.value = max(adj.value + y - 2, adj.lower)
AttributeError: 'Adjustment' object has no attribute 'value'

Accerciser's branch: "pygtk-pygi-conversion-3.0"

Offset in text interface doesn't vary properly

A non-editable text widget, like a label, has offset always equals to 0. It should vary according to caret position in this interface's Text field .

Accerciser's branch: "pygtk-pygi-conversion-3.0"

Selecting a tree table raises an error

When selecting a tree table in the tree view, such as the one that appears in the event monitor, the following error is raised:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 158, in call
return self.func(_args, *_kwargs)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 137, in onAccChanged
section_obj.enable(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 192, in enable
self.populateUI(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 1064, in populateUI
for attr, label in [(ti.caption, self.caption_label),
AttributeError: 'Accessible' object has no attribute 'caption'

Accerciser's branch: "pygtk-pygi-conversion-3.0"

Clicking a table cell widget with no children raises an error

When clicking a table cell widget with 0 children, I got the following
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 158, in call
return self.func(_args, *_kwargs)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 137, in onAccChanged
section_obj.enable(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 192, in enable
self.populateUI(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 337, in populateUI
self.child_count_label.set_text(str(acc.childCount))
File "/usr/lib/python2.7/site-packages/pyatspi/Accessibility.py", line 162, in
Atspi.Accessible.childCount = property(fget=lambda x: exwrap(Atspi.Accessible.get_child_count, x))
File "/usr/lib/python2.7/site-packages/pyatspi/Accessibility.py", line 149, in exwrap
raise LookupError
LookupError

Accerciser's branch: "pygtk-pygi-conversion-3.0"

'Select all' button doesn't work

The 'Select all' button in Selection interface still doesn't work (bug #653370 in Accerciser's buglist)

Accerciser's branch: "pygtk-pygi-conversion-3.0"

Global name 'exwrap' is not defined in the Interface Viewer plugin

There's an error that appears sometimes with the following trace
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 158, in call
return self.func(_args, *_kwargs)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 137, in onAccChanged
section_obj.enable(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 192, in enable
self.populateUI(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 655, in populateUI
self.label_locale.set_text(di.getLocale())
File "/usr/lib/python2.7/site-packages/pyatspi/document.py", line 70, in getLocale
return exwrap(Atspi.Document.get_locale, self.obj)
NameError: global name 'exwrap' is not defined

Accerciser's branch: "pygtk-pygi-conversion-3.0"

Plugins' locations should always make sense

In the preferences dialog, writing anything different from either 'Top panel' or 'Bottom panel' creates a new window without the plugin within it, which makes no sense.

Accerciser's branch: "pygtk-pygi-conversion-3.0"

'Source' hyperlinks not working properly

The 'Source:' hyperlinks in the Event Monitor's output window aren't selecting the corresponding sources in the tree view when double-clicked.

Accerciser's branch: "pygtk-pygi-conversion-3.0"

Re-sizing bug in Event Monitor plugin

There's a re-sizing bug in the Event Monitor's output window (check attachment in your email, Javi).

Accerciser's branch: "pygtk-pygi-conversion-3.0"

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.