Compare commits
5 Commits
7283f04778
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e10c1c43b | ||
|
|
1e67876883 | ||
|
|
14cf6b6088 | ||
|
|
900a027643 | ||
|
|
0e50175463 |
17
README.md
17
README.md
@@ -1,7 +1,6 @@
|
|||||||
# Fenrir
|
# Fenrir
|
||||||
|
|
||||||
A modern, modular, flexible and fast console screen reader.
|
A modern, modular, flexible and fast console screen reader for Linux.
|
||||||
It should run on any operating system. If you want to help, or write drivers to make it work on other systems, just let me know.
|
|
||||||
This software is licensed under the LGPL v3.
|
This software is licensed under the LGPL v3.
|
||||||
|
|
||||||
**Current maintainer:** Storm Dragon
|
**Current maintainer:** Storm Dragon
|
||||||
@@ -24,12 +23,16 @@ This software is licensed under the LGPL v3.
|
|||||||
- **Tutorial Mode**: Built-in help system for learning keyboard shortcuts
|
- **Tutorial Mode**: Built-in help system for learning keyboard shortcuts
|
||||||
|
|
||||||
|
|
||||||
## OS Requirements
|
## Platform Support
|
||||||
|
|
||||||
- Linux (ptyDriver, vcsaDriver, evdevDriver) - Primary platform with full support
|
Fenrir is a Linux screen reader. Linux is the only officially supported platform.
|
||||||
- macOS (ptyDriver) - Limited support
|
|
||||||
- BSD (ptyDriver) - Limited support
|
**Other platforms (macOS, BSD, Windows):** Pull requests adding support for other operating systems may be accepted provided they do not break Linux functionality. However, no special care will be taken to preserve functionality on secondary platforms. If changes to Fenrir break support on a non-Linux OS, it is the responsibility of third-party contributors to submit fixes.
|
||||||
- Windows (ptyDriver) - Limited support
|
|
||||||
|
- Linux (ptyDriver, vcsaDriver, evdevDriver) - Full support
|
||||||
|
- macOS (ptyDriver) - Community-maintained, no guarantees
|
||||||
|
- BSD (ptyDriver) - Community-maintained, no guarantees
|
||||||
|
- Windows (ptyDriver) - Community-maintained, no guarantees
|
||||||
|
|
||||||
|
|
||||||
## Core Requirements
|
## Core Requirements
|
||||||
|
|||||||
@@ -36,21 +36,21 @@ class command:
|
|||||||
settings_manager.set_setting("keyboard", "char_echo_mode", "0")
|
settings_manager.set_setting("keyboard", "char_echo_mode", "0")
|
||||||
settings_manager.set_setting("keyboard", "word_echo", "True")
|
settings_manager.set_setting("keyboard", "word_echo", "True")
|
||||||
output_manager.present_text(
|
output_manager.present_text(
|
||||||
_("Key echo word"), sound_icon="Accept", interrupt=True
|
_("Echo by word"), interrupt=True
|
||||||
)
|
)
|
||||||
elif word_echo:
|
elif word_echo:
|
||||||
# Currently word echo, switch to off
|
# Currently word echo, switch to off
|
||||||
settings_manager.set_setting("keyboard", "char_echo_mode", "0")
|
settings_manager.set_setting("keyboard", "char_echo_mode", "0")
|
||||||
settings_manager.set_setting("keyboard", "word_echo", "False")
|
settings_manager.set_setting("keyboard", "word_echo", "False")
|
||||||
output_manager.present_text(
|
output_manager.present_text(
|
||||||
_("Key echo off"), sound_icon="Accept", interrupt=True
|
_("Echo off"), interrupt=True
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
# Currently off (or caps mode), switch to character echo
|
# Currently off (or caps mode), switch to character echo
|
||||||
settings_manager.set_setting("keyboard", "char_echo_mode", "1")
|
settings_manager.set_setting("keyboard", "char_echo_mode", "1")
|
||||||
settings_manager.set_setting("keyboard", "word_echo", "False")
|
settings_manager.set_setting("keyboard", "word_echo", "False")
|
||||||
output_manager.present_text(
|
output_manager.present_text(
|
||||||
_("Key echo character"), sound_icon="Accept", interrupt=True
|
_("Echo by character"), interrupt=True
|
||||||
)
|
)
|
||||||
|
|
||||||
def set_callback(self, callback):
|
def set_callback(self, callback):
|
||||||
|
|||||||
@@ -4,5 +4,5 @@
|
|||||||
# Fenrir TTY screen reader
|
# Fenrir TTY screen reader
|
||||||
# By Chrys, Storm Dragon, and contributors.
|
# By Chrys, Storm Dragon, and contributors.
|
||||||
|
|
||||||
version = "2026.01.10"
|
version = "2026.01.28"
|
||||||
code_name = "master"
|
code_name = "master"
|
||||||
|
|||||||
Reference in New Issue
Block a user