console screenreader (using /dev/input and /dev/vcsa)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi list,
I want to write a user-space screenreader for the console.  It would
run as a daemon process.  The program would read screen output from
/dev/vcsa.
Screenreader programs also need to be able to intercept keystrokes,
such as those used for reviewing the screen.  Keyboard events can be
intercepted through the /dev/input/event0 device provided by newer
2.6.x versions of the Linux kernel.  I think it is possible to prevent
applications from receiving the screen review keystrokes using the
EVIOCGRAB ioctl and uinput device.  That is, the screen reader daemon
obtains exclusive access to the stream of keystroke events using
EVIOCGRAB.  Keystrokes that perform review functions are interpreted
by the screenreader, and the remaining keystrokes are forwarded back
to the console using uinput.

Given these two features of the Linux kernel, a user-mode console
screenreader seems viable.
Is anyone else interested in this effort?

Merry Christmas and happy New Year,
-- Chris

_______________________________________________
Blinux-list mailing list
Blinux-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/blinux-list

[Index of Archives]     [Linux Speakup]     [Fedora]     [Linux Kernel]     [Yosemite News]     [Big List of Linux Books]