fenrir/TODO v2.0

73 lines
2.6 KiB
Plaintext
Raw Normal View History

2016-12-23 10:36:16 -05:00
ToDo list for Fenrir Version 2.0
General:
- implement onScreenUpdate commands
read highlighted text mode
- translateable
2017-01-27 05:59:02 -05:00
http://www.supernifty.org/blog/2011/09/16/python-localization-made-easy/
2017-01-25 16:41:59 -05:00
- be more event based (vcsa sets POLLPRI)
2017-01-26 05:26:14 -05:00
http://scotdoyle.com/python-epoll-howto.html
2016-12-23 10:36:16 -05:00
- try to make it more asynchronus
- multpible threads
- 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
print cursor in review
2017-01-30 11:18:46 -05:00
print cursor in textmode
make flushMode configurable
make flushTimeout configurable
2016-12-23 10:36:16 -05:00
flush message after X seconds and show current line (review over text)
2017-01-30 10:59:17 -05:00
leve review mode on typing (show current textline)
2017-01-30 11:02:19 -05:00
command for scroll left
command for scroll right
2016-12-23 10:36:16 -05:00
capture input from braile
make routing keys assignable in keyboard
2017-01-30 10:59:17 -05:00
make brailleTable configurable
2016-12-23 10:36:16 -05:00
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
2017-01-30 10:59:17 -05:00
https://wiki.gnome.org/Attic/LSR/ScratchPad/Braille/BrlAPI
https://github.com/google/brailleback/blob/master/third_party/brltty/Bindings/Python/brlapi.pyx
2016-12-23 10:36:16 -05:00
Driver:
- implement PTY Screen driver (to use gnome-terminal and other terminal emulators)
2017-01-26 06:12:02 -05:00
https://docs.python.org/3.2/library/pty.html
2017-01-30 11:18:46 -05:00
- implement PTY Input driver
2016-12-23 10:36:16 -05:00
- ATK input driver (dont grab on graphical interface)
- 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
2017-01-30 11:18:46 -05:00
- reimplement process detection without subprocessing
- reuse new porcess detection code for X11 detection
2016-12-23 10:36:16 -05:00
- 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
2017-01-30 10:25:19 -05:00
- per application shortcuts
-----------DONE----------------
2017-01-30 11:18:46 -05:00
- Add nice dummy drivers
- initial BrlTTY driver