fenrir/TODOv2

58 lines
1.9 KiB
Plaintext
Raw Normal View History

ToDo list for Fenrir Version 2.0
General:
- implement onScreenUpdate commands
read highlighted text mode
- translateable
- implement commands
attributes_curr_char
generic list command (convert clipboard management)
next item
pref item
curr item
first item
last item
Braille Support:
output to braille device
virtual buffer area for scroll left/right if the line is to long for device
commands for scroll left/right
print cursor in review
print cursor in textmode
flush message after X seconds and show current line (review over text)
make flush configurable
leve review mode on typing (show current textline)
capture input from braile
make routing keys assignable in keyboard
tweak current commands and output
http://mielke.cc/brltty/doc/Manual-BrlAPI/English/BrlAPI.html
https://git.gnome.org/browse/orca/tree/src/orca/braille.py
https://wiki.gnome.org/Attic/LSR/ScratchPad/Braille/BrlAPI
Driver:
- implement PTY driver
2016-12-15 04:46:59 -05:00
- ATK input driver (dont grab on graphical interface)
- BrlTTY driver
https://docs.python.org/3.2/library/pty.html
- implement speechdriver generic
- implement autodetection of plugged and removed input devices (python-pyudev) for evdev driver
http://askubuntu.com/questions/508236/how-can-i-run-code-whenever-a-usb-device-is-unplugged-without-requiring-root
Settings:
- configuration should be overwriteable with parameter and alternative paths
- write settings
- menue for settings configuration #storm
Application Profiles
- fenrir is not able to detect the current application inside of screen.
ps -e -H -o pid,pgrp,ppid,tty,cmd
http://stackoverflow.com/questions/24861351/how-to-detect-if-python-script-is-being-run-as-a-background-process/24862213
fd = os.open("/dev/tty5", os.O_RDONLY )
os.tcgetpgrp(fd)
- add perApplicationTrigger trigger
per application commands
per application onScreenChange
per application onInput
- per application shortcuts