用于Linux的TTY屏幕阅读器。
fenrir-screenreader的Python项目详细描述
一种现代的、模块化的、灵活的、快速的控制台屏幕阅读器。
它应该在任何操作系统上运行。如果你想帮忙,或者写驱动程序让它在其他系统上工作,请告诉我。
本软件在lgpl v3下获得许可。
操作系统要求
-linux(ptydriver、vcsadriver、evdevdriver)
-macos(ptydriver)
-bsd(ptydriver)
-windows(ptydriver)
核心要求
-python3>;=3.3
-屏幕、输入、语音、声音或盲文驱动程序依赖项请参阅“功能、驱动程序,附加功能“
功能、驱动程序、附加功能、依赖项
输入驱动程序:
1。”evdev driver“Linux evdev的输入驱动程序
-python evdev>;=0.6.3(您的发行版通常称之为python3 evdev)
-python pyudev
-loaded uinput kernel module
-readwrite permission
-/dev/input
-/dev/uinput
2。”ptydriver“终端仿真输入驱动程序
-python pyte
vcsa driver“linux vcsa设备的屏幕驱动程序
-python dbus
-对以下文件和服务的读取权限:
-/sys/devices/virtual/tty/tty0/active
-/dev/tty[1-64]
-/dev/vcsa[1-64]
-读取logind dbus
2。”ptydriver“终端仿真驱动程序
-python pyte
genericdriver”(默认)声音作为子进程的语音驱动程序:
-espeak或espeak ng
2。espeak driver“espeak或espeak ng的语音驱动程序:
-python espeak
3。”speechd driver“语音调度器的语音驱动程序:
-语音调度器
-python speechd
4。”EmacSpeakDriver“EmacSpeak的语音驱动程序
-EmacSpeak
盲文驱动程序:
1。”brltty driver“盲文驱动程序(WIP):
-brltty(已配置并正在运行)
-python brlapi
;声音驱动程序:
1。”genericdriver”(默认)声音驱动程序,用于声音作为子进程:
-sox
2。gstreamer driver“gstreamer
-gstreamer>;=1.0
-glib
附加功能的声音驱动程序:
1。拼写检查器
-python pyenchant
-aspell yourlanguagecode(例如aspell en for us english)
2。unix守护进程(systemd也需要):
-python守护进程
3。修改系统卷:
-pyalsaaudio(需要libasound2的头文件)。
-您也可以不安装就从git运行它:
您可以以根用户身份运行以下文件:
如果您在fenrir git rootfolder中:
cd src/fenrir/
sudo./fenrir
settings“settings.conf”位于“config”目录中,或者在/etc/fenrir/settings中安装之后。
注意使用配置中的驱动程序已安装驱动程序。
默认情况下,它使用:
-声音驱动程序:genericdriver(通过sox,可以在settings.conf中配置)
-语音驱动程序:genericdriver(通过espeak或espeak ng,可以在settings.conf中配置
-盲文驱动程序:brlttydriver(WIP)
-输入驱动程序:evdevdriver
文档
您可以在wiki上看到所有信息:
https://wiki.linux-a11y.org/doku.php?id=fenrir_用户手册
它应该在任何操作系统上运行。如果你想帮忙,或者写驱动程序让它在其他系统上工作,请告诉我。
本软件在lgpl v3下获得许可。
操作系统要求
-linux(ptydriver、vcsadriver、evdevdriver)
-macos(ptydriver)
-bsd(ptydriver)
-windows(ptydriver)
核心要求
-python3>;=3.3
-屏幕、输入、语音、声音或盲文驱动程序依赖项请参阅“功能、驱动程序,附加功能“
功能、驱动程序、附加功能、依赖项
输入驱动程序:
1。”evdev driver“Linux evdev的输入驱动程序
-python evdev>;=0.6.3(您的发行版通常称之为python3 evdev)
-python pyudev
-loaded uinput kernel module
-readwrite permission
-/dev/input
-/dev/uinput
2。”ptydriver“终端仿真输入驱动程序
-python pyte
vcsa driver“linux vcsa设备的屏幕驱动程序
-python dbus
-对以下文件和服务的读取权限:
-/sys/devices/virtual/tty/tty0/active
-/dev/tty[1-64]
-/dev/vcsa[1-64]
-读取logind dbus
2。”ptydriver“终端仿真驱动程序
-python pyte
genericdriver”(默认)声音作为子进程的语音驱动程序:
-espeak或espeak ng
2。espeak driver“espeak或espeak ng的语音驱动程序:
-python espeak
3。”speechd driver“语音调度器的语音驱动程序:
-语音调度器
-python speechd
4。”EmacSpeakDriver“EmacSpeak的语音驱动程序
-EmacSpeak
盲文驱动程序:
1。”brltty driver“盲文驱动程序(WIP):
-brltty(已配置并正在运行)
-python brlapi
;声音驱动程序:
1。”genericdriver”(默认)声音驱动程序,用于声音作为子进程:
-sox
2。gstreamer driver“gstreamer
-gstreamer>;=1.0
-glib
附加功能的声音驱动程序:
1。拼写检查器
-python pyenchant
-aspell yourlanguagecode(例如aspell en for us english)
2。unix守护进程(systemd也需要):
-python守护进程
3。修改系统卷:
-pyalsaaudio(需要libasound2的头文件)。
-您也可以不安装就从git运行它:
您可以以根用户身份运行以下文件:
如果您在fenrir git rootfolder中:
cd src/fenrir/
sudo./fenrir
settings“settings.conf”位于“config”目录中,或者在/etc/fenrir/settings中安装之后。
注意使用配置中的驱动程序已安装驱动程序。
默认情况下,它使用:
-声音驱动程序:genericdriver(通过sox,可以在settings.conf中配置)
-语音驱动程序:genericdriver(通过espeak或espeak ng,可以在settings.conf中配置
-盲文驱动程序:brlttydriver(WIP)
-输入驱动程序:evdevdriver
文档
您可以在wiki上看到所有信息:
https://wiki.linux-a11y.org/doku.php?id=fenrir_用户手册