[Ubuntu Wiki] Update of "SpeakupInclusion" by MattZimmerman

Ubuntu Wiki noreply at ubuntu.com
Tue Jun 20 20:23:35 BST 2006


Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Ubuntu Wiki" for change notification.

The following page has been changed by MattZimmerman:
https://wiki.ubuntu.com/SpeakupInclusion

The comment on the change is:
reviewer comments

------------------------------------------------------------------------------
  
   * Speakup would be patched into the kernel, and built as modules, with no default synthesizer set. Currently, speakup is maintained in CVS, with patches against key kernel files kept in a separate directory. Patching speakup into the kernel involves patching core kernel files such as the keyboard driver, and the virtual terminal driver in vt.c. The speakup code itself is then copied into the drivers/char/speakup directory. The patching of the kernel itself has very little impact on the core of the kernel.
   * An init script would load the speakup module as early as possible, and also load the speakup system configuration. If the config specifies that a speech synthesizer should be started, this script would start the speech synthesizer, and load any necessary settings for it. Since speakup provides a proc interface in /proc/speakup, an init script would be necessary to load the speakup core module. The user scripts and keymap utilities would then exist in /usr/bin to provide an easy to use interface to control speakup. Speakup itself will handle any extra module loading if necessary.
+  {{{
+ I suggest loading the modules from initramfs, rather than using an init script, so that they are loaded as early as possible.  How will you determine whether the modules should be loaded or not? -mdz
+ }}}
   * Since speakup effects keys pressed even on the tty where X is loaded, a script will also be placed in /etc/X11/Xsession.d which will disable speakup for that console. Again, this script will simply use the speakup proc interface.
   * A kernel udeb containing speakup modules, as well as a speakup userspace udeb package will be created to allow for the use of speakup in the Debian Installer environment.
  


More information about the Ubuntu-accessibility mailing list