Changeset 121
- Timestamp:
- 01/16/08 16:44:53
- Files:
-
- inapp/trunk/README (modified) (4 diffs)
- inapp/trunk/setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
inapp/trunk/README
r115 r121 1 Jambu In Application 2 ==================== 1 Jambu In Application 0.0.3 2 ========================== 3 3 4 Operate an application from switches ot 2 keys by stepping through the UI. 4 ====================== 5 * What is jambuinapp? 6 ====================== 5 7 6 This version works with GTK accessibile apps and has been tested with Minefield 7 and gedit. 8 Jambuinapp allows you to operate an application from switches or keys by 9 stepping around the UI rather than using an intermediate overlay (or OSK). 10 It uses the accessibility features of the Linux GNOME desktop. 8 11 9 Dependencies 10 ------------ 11 GNOME Linux desktop 12 This developer release works with Minefield (latest trunk version of Firefox 3) 13 and GTK accessibile apps (has been tested with gedit). 14 15 Jambuinapp is part of a larger Jambu project: 16 http://www.oatsoft.org/trac/jambu 17 18 =========================== 19 * Where to get jambuinapp? 20 =========================== 21 22 Get the installable tarball from 23 24 http://fullmeasure.co.uk/Jambu/jambuinapp-0.0.3.tar.gz 25 26 Or grab the latest source from SVN at: 27 28 http://www.oatsoft.org/svn/jambu/inapp/trunk 29 30 31 ============================= 32 * How to install jambuinapp? 33 ============================= 34 35 Dependencies - what else you'll need 36 ------------------------------------ 37 38 GNOME Linux desktop with accessibility options enabled 12 39 python: http://python.org 13 40 pygtk: http://www.pygtk.org/ … … 15 42 pygame: http://www.pygame.org/ 16 43 17 All latest versions (some may be available indistro's package repositries)44 * All latest versions (some may be available in your distro's package repositries) 18 45 19 Installing 46 In addition you'll want: 47 Minefield (aka Firefox 3.0) 48 http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/ 49 50 51 Installing 20 52 ---------- 21 1) Unzip the tarball (e.g tar xvf jambuinapp-0.0. 1.tar.gz)22 2) cd (e.g. cd jambuinapp-0.0. 1)53 1) Unzip the tarball (e.g tar xvf jambuinapp-0.0.3.tar.gz) 54 2) cd (e.g. cd jambuinapp-0.0.3) 23 55 3) python setup.py install (note run as root or sudo) 24 56 25 Source 26 ------ 27 Grab the latest from SVN at http://www.oatsoft.org/svn/jambu/inapp/trunk 28 and run .../jambuinapp/src/jambu python InAppSelection.py 57 Or to make the tarball from the source run: 58 python setup.py sdist 29 59 30 Useage 31 ------ 32 /usr/local/bin/jambuinapp --scan --showtree [gedit | Minefield] 33 --scan start auto scanning, otherwise manual 34 --showtree show the GTKTreeView of accesible objects and other UI 60 ========================= 61 * How to use jambuinapp? 62 ========================= 35 63 36 Make sure gedit/minefield is already open and make it the active application 64 When installed run: 65 66 jambuinapp [--scan] [--showtree] Minefield | <other app name> 67 --scan start auto scanning, otherwise manual 68 --showtree show the GTKTreeView of accesible objects and other UI 69 70 Or for local source execution run: 71 .../jambuinapp/src/jambu python InAppSelection.py Minefield 72 73 Make sure Minefield is already open and make it the active application 37 74 again to be safe. 38 75 … … 40 77 --------- 41 78 Use 'next' gesture to move around items and 'action' to enter a group of items or 42 perform the action for an interactive item. 'next' iterates ar round items in a79 perform the action for an interactive item. 'next' iterates around items in a 43 80 group and also the group itself to allow moving up and out of the group 44 81 (the highlight changes colour in this case). … … 47 84 invoke an OSK like GOK or Dasher. 48 85 49 Gestures50 -------- 86 Actions and Gestures 87 -------------------- 51 88 next item -> Left Ctrl key, USB Switch 0 or 4, middle mouse button 52 89 action item -> Right Ctrl key, USB switch 1 or 6, right mouse button 53 90 54 Auto scan may be started/stopped with the 'Start Scan' button. 91 For the mouse gestures you need to dispaly the UI and leave the pointer in the 92 spaces between the buttons and menus do not display properly as the mouse 93 interferes. 55 94 56 For mouse you need to leave the pointer in the spaces between the buttons and 57 menus do not display properly as the mouse interferes. 95 UserInterface 96 ------------- 97 A tree view is presented for developer use. It shows the model of accessibles 98 and provides buttons to (re)Generate the model, start/stop scanning and perform 99 an action. 58 100 59 Known Bugs 60 ========== 61 If highlight disappears simple do a next gesture. The temporary use of simulated 101 102 ============================= 103 * What known bugs are there? 104 ============================= 105 *If highlight disappears simply do a 'next' action. The temporary use of simulated 62 106 mouse click for minefield menues and buttons requires that the highlight be hidden. 63 Need to sort multi column selections + scrolling in selections.64 Document only works with visible items, need scrolling to hidden items.107 *Need to sort multi column selections + scrolling in selections. 108 *Web document only works with visible items, need scrolling to hidden items. 65 109 66 Web site 67 -------- 110 111 ========================================= 112 * Where can I find out more about Jambu? 113 ========================================= 68 114 http://www.oatsoft.org/trac/jambu 69 inapp/trunk/setup.py
r117 r121 29 29 packages=['jambu'], 30 30 scripts=['src/jambuinapp'], 31 data_files=[(' /usr/local/share/doc/jambu', ['README', 'AUTHORS', 'LICENSE', 'NEWS', 'ChangeLog']),32 ('/usr/local/bin', ['src/jambuinapp'])],31 data_files=[('share/doc/jambu', 32 ['README', 'AUTHORS', 'LICENSE', 'NEWS', 'ChangeLog'])] 33 33 ) 34
