diff --git a/config/settings/settings.conf b/config/settings/settings.conf deleted file mode 100644 index 87e496cc..00000000 --- a/config/settings/settings.conf +++ /dev/null @@ -1,219 +0,0 @@ -[sound] -# Turn sound on or off: -enabled=True - -# Select the driver used to play sounds, choices are genericDriver and gstreamerDriver. -# Sox is the default. -#driver=gstreamerDriver -driver=genericDriver - -# Sound themes. These are the pack of sounds used for sound alerts. -# Sound packs may be located at /usr/share/sounds -# For system wide availability, or ~/.local/share/fenrir/sounds -# For the current user. -theme=default-wav - -# Sound volume controls how loud the sounds for your selected soundpack are. -# 0 is quietest, 1.0 is loudest. -volume=1.0 - -# shell commands for generic sound driver -# the folowing variable are substituted -# fenrirVolume = the current volume setting -# fenrirSoundFile = the soundfile for an soundicon -# fenrirFrequence = the frequency to play -# fenrirDuration = the duration of the frequency -# the following command is used to play a soundfile -genericPlayFileCommand=play -q -v fenrirVolume fenrirSoundFile -#the following command is used to generate a frequency beep -genericFrequencyCommand=play -q -v fenrirVolume -n -c1 synth fenrirDuration sine fenrirFrequence - -[speech] -# Turn speech on or off: -enabled=True - -# Select speech driver, options are speechdDriver (default), genericDriver or espeakDriver: -driver=speechdDriver -#driver=espeakDriver -#driver=genericDriver - - -# The rate selects how fast Fenrir will speak. Options range from 0, slowest, to 1.0, fastest. -rate=0.65 - -# Pitch controls the pitch of the voice, select from 0, lowest, to 1.0, highest. -pitch=0.5 -# Pitch for capital letters -capitalPitch=0.9 - -# Volume controls the loudness of the voice, select from 0, quietest, to 1.0, loudest. -volume=1.0 - -# Module is used for Speech-dispatcher, to select the speech module you want to use. -# Consult Speech-dispatcher's configuration and help Fenrir find out which modules are available. -# The default is espeak. -module=espeak - -# Voice selects the varient you want to use, for example, f5 will use the female voice #5 in Espeak, -# or if using the Espeak module in Speech-dispatcher. To find out which voices are available, consult the documentation provided with your selected synthesizer. -# This also sets the voice used in the generic driver. -voice= - -# Select the language you want Fenrir to use. -language=english-us - -# Read new text as it happens? -autoReadIncoming=True - -# genericSpeechCommand is the command that is executed for talking -# the following variables are replaced with values -# fenrirText = is the text that should be spoken -# fenrirModule = may be the speech module like used in speech-dispatcher, not every TTY need this -# fenrirLanguage = the language -# fenrirVoice = is the current voice that should be used. Set the voice variable above. -# the current volume, pitch and rate is calculated like this -# value = min + settingValue * (min - max ) -# fenrirVolume = is replaced with the current volume -# fenrirPitch = is replaced with the current pitch -# fenrirRate = is replaced with the current speed (speech rate) -genericSpeechCommand=espeak -a fenrirVolume -s fenrirRate -p fenrirPitch -v fenrirVoice "fenrirText" - -# those are the min and max values of the TTS system that is used in genericSpeechCommand -fenrirMinVolume=0 -fenrirMaxVolume=200 -fenrirMinPitch=0 -fenrirMaxPitch=99 -fenrirMinRate=80 -fenrirMaxRate=450 - -[braille] -enabled=False -driver=dummyDriver -layout=en -# to what should the flush timeout relate to -# word = flush after (number of words to display) * seconds -# char = flush after (number of chars to display) * seconds -# fix = flush after X seconds -# none = no automatic flush (manual via shortcut) -flushMode=word -# seconds to flush or -# -1 = no automatic flush (manual via shortcut) -flushTimeout=3 -# how should the cursor be focused? -# page = if cursor cross the border move to next page and start at beginn -# fixCell = ajust the cursor on an special cell where it is always placed. the display scroll here more smooth. -cursorFocusMode=page -# define the cell on the Braille device where fenrir should scroll and keep the cursor -# 0 = first cell on device -# -1 = last cell on device -# >0 = fix cell number -fixCursorOnCell=-1 -#How should the braille follow the focus -# none = no automatic toggle command used -# review = priority to review -# last = follow last used cursor -cursorFollowMode=review -# number of cells in panning (horizontal) -# 0 = display size, >0 number of cells -panSizeHorizontal=0 - -[screen] -driver=vcsaDriver -encoding=auto -screenUpdateDelay=0.05 -suspendingScreen= -autodetectSuspendingScreen=True - -[keyboard] -driver=evdevDriver -# filter input devices NOMICE, ALL or a DEVICE NAME -device=ALL -# gives Fenrir exclusive access to the keyboard and lets it control keystrokes. -grabDevices=True -ignoreShortcuts=False -# the current shortcut layout located in /etc/fenrir/keyboard -keyboardLayout=desktop -# echo chars while typing. -charEcho=False -# echo deleted chars -charDeleteEcho=True -# echo word after pressing space -wordEcho=False -# interrupt speech on any keypress -interruptOnKeyPress=False -# you can filter the keys on that the speech should interrupt (empty = all keys, otherwhise the given keys) -interruptOnKeyPressFilter= -# timeout for double tap in sec -doubleTapTimeout=0.2 - -[general] -debugLevel=0 -# debugMode sets where the debug output should send to: -# debugMode=File writes to /var/log/fenrir.log -# debugMode=Print just prints on the screen -debugMode=File -punctuationProfile=default -punctuationLevel=some -respectPunctuationPause=True -newLinePause=True -numberOfClipboards=10 -# used path for "export_clipboard_to_file" -# $user is replaced by username -#clipboardExportPath=/home/$user/fenrirClipboard -clipboardExportPath=/tmp/fenrirClipboard -emoticons=True -# define the current Fenrir key -fenrirKeys=KEY_KP0,KEY_META,KEY_INSERT -scriptKey=KEY_COMPOSE -timeFormat=%H:%M:%P -dateFormat=%A, %B %d, %Y -autoSpellCheck=True -spellCheckLanguage=en_US -# path for your scripts "scriptKey" functionality -scriptPath=/usr/share/fenrir/scripts -# overload commands, and create new one without changing Fenrir default -commandPath= -#fenrirBGColor = the backgroundcolor -#fenrirFGColor = the foregroundcolor -#fenrirUnderline = speak the underline attribute -#fenrirBold = speak the bold attribute -#fenrirBlink = speak the blink attribute -#fenrirFont = the font -#fenrirFontSize = the fontsize -attributeFormatString=Background fenrirBGColor,Foreground fenrirFGColor,fenrirUnderline,fenrirBold,fenrirBlink, Font fenrirFont,Fontsize fenrirFontSize - -[focus] -#follow the text cursor -cursor=True -#follow highlighted text changes -highlight=False - -[review] -lineBreak=True -endOfScreen=True -# leave the review when pressing a key -leaveReviewOnCursorChange=True -# leave the review when changing the screen -leaveReviewOnScreenChange=True - -[promote] -enabled=True -inactiveTimeoutSec=120 -list= - -[time] -# automatic time anouncement -enabled=False -# present time -presentTime=True -# present date (on change) -presentDate=True -# present time after a given period of seconds -delaySec=0 -# present time after to given minutes example every 15 minutes: 00,15,30,45 -# if delaySec is >0 onMinutes is ignored -onMinutes=00,30 -# announce via soundicon (not interrupting) -announce=True -# interrupt current speech for time announcement -interrupt=False diff --git a/config/settings/settings.conf b/config/settings/settings.conf new file mode 120000 index 00000000..dfcf54ae --- /dev/null +++ b/config/settings/settings.conf @@ -0,0 +1 @@ +/home/chrys/Projekte/fenrir/config/settings/settings.conf.example \ No newline at end of file diff --git a/config/settings/settings.conf.example b/config/settings/settings.conf.example new file mode 100644 index 00000000..87e496cc --- /dev/null +++ b/config/settings/settings.conf.example @@ -0,0 +1,219 @@ +[sound] +# Turn sound on or off: +enabled=True + +# Select the driver used to play sounds, choices are genericDriver and gstreamerDriver. +# Sox is the default. +#driver=gstreamerDriver +driver=genericDriver + +# Sound themes. These are the pack of sounds used for sound alerts. +# Sound packs may be located at /usr/share/sounds +# For system wide availability, or ~/.local/share/fenrir/sounds +# For the current user. +theme=default-wav + +# Sound volume controls how loud the sounds for your selected soundpack are. +# 0 is quietest, 1.0 is loudest. +volume=1.0 + +# shell commands for generic sound driver +# the folowing variable are substituted +# fenrirVolume = the current volume setting +# fenrirSoundFile = the soundfile for an soundicon +# fenrirFrequence = the frequency to play +# fenrirDuration = the duration of the frequency +# the following command is used to play a soundfile +genericPlayFileCommand=play -q -v fenrirVolume fenrirSoundFile +#the following command is used to generate a frequency beep +genericFrequencyCommand=play -q -v fenrirVolume -n -c1 synth fenrirDuration sine fenrirFrequence + +[speech] +# Turn speech on or off: +enabled=True + +# Select speech driver, options are speechdDriver (default), genericDriver or espeakDriver: +driver=speechdDriver +#driver=espeakDriver +#driver=genericDriver + + +# The rate selects how fast Fenrir will speak. Options range from 0, slowest, to 1.0, fastest. +rate=0.65 + +# Pitch controls the pitch of the voice, select from 0, lowest, to 1.0, highest. +pitch=0.5 +# Pitch for capital letters +capitalPitch=0.9 + +# Volume controls the loudness of the voice, select from 0, quietest, to 1.0, loudest. +volume=1.0 + +# Module is used for Speech-dispatcher, to select the speech module you want to use. +# Consult Speech-dispatcher's configuration and help Fenrir find out which modules are available. +# The default is espeak. +module=espeak + +# Voice selects the varient you want to use, for example, f5 will use the female voice #5 in Espeak, +# or if using the Espeak module in Speech-dispatcher. To find out which voices are available, consult the documentation provided with your selected synthesizer. +# This also sets the voice used in the generic driver. +voice= + +# Select the language you want Fenrir to use. +language=english-us + +# Read new text as it happens? +autoReadIncoming=True + +# genericSpeechCommand is the command that is executed for talking +# the following variables are replaced with values +# fenrirText = is the text that should be spoken +# fenrirModule = may be the speech module like used in speech-dispatcher, not every TTY need this +# fenrirLanguage = the language +# fenrirVoice = is the current voice that should be used. Set the voice variable above. +# the current volume, pitch and rate is calculated like this +# value = min + settingValue * (min - max ) +# fenrirVolume = is replaced with the current volume +# fenrirPitch = is replaced with the current pitch +# fenrirRate = is replaced with the current speed (speech rate) +genericSpeechCommand=espeak -a fenrirVolume -s fenrirRate -p fenrirPitch -v fenrirVoice "fenrirText" + +# those are the min and max values of the TTS system that is used in genericSpeechCommand +fenrirMinVolume=0 +fenrirMaxVolume=200 +fenrirMinPitch=0 +fenrirMaxPitch=99 +fenrirMinRate=80 +fenrirMaxRate=450 + +[braille] +enabled=False +driver=dummyDriver +layout=en +# to what should the flush timeout relate to +# word = flush after (number of words to display) * seconds +# char = flush after (number of chars to display) * seconds +# fix = flush after X seconds +# none = no automatic flush (manual via shortcut) +flushMode=word +# seconds to flush or +# -1 = no automatic flush (manual via shortcut) +flushTimeout=3 +# how should the cursor be focused? +# page = if cursor cross the border move to next page and start at beginn +# fixCell = ajust the cursor on an special cell where it is always placed. the display scroll here more smooth. +cursorFocusMode=page +# define the cell on the Braille device where fenrir should scroll and keep the cursor +# 0 = first cell on device +# -1 = last cell on device +# >0 = fix cell number +fixCursorOnCell=-1 +#How should the braille follow the focus +# none = no automatic toggle command used +# review = priority to review +# last = follow last used cursor +cursorFollowMode=review +# number of cells in panning (horizontal) +# 0 = display size, >0 number of cells +panSizeHorizontal=0 + +[screen] +driver=vcsaDriver +encoding=auto +screenUpdateDelay=0.05 +suspendingScreen= +autodetectSuspendingScreen=True + +[keyboard] +driver=evdevDriver +# filter input devices NOMICE, ALL or a DEVICE NAME +device=ALL +# gives Fenrir exclusive access to the keyboard and lets it control keystrokes. +grabDevices=True +ignoreShortcuts=False +# the current shortcut layout located in /etc/fenrir/keyboard +keyboardLayout=desktop +# echo chars while typing. +charEcho=False +# echo deleted chars +charDeleteEcho=True +# echo word after pressing space +wordEcho=False +# interrupt speech on any keypress +interruptOnKeyPress=False +# you can filter the keys on that the speech should interrupt (empty = all keys, otherwhise the given keys) +interruptOnKeyPressFilter= +# timeout for double tap in sec +doubleTapTimeout=0.2 + +[general] +debugLevel=0 +# debugMode sets where the debug output should send to: +# debugMode=File writes to /var/log/fenrir.log +# debugMode=Print just prints on the screen +debugMode=File +punctuationProfile=default +punctuationLevel=some +respectPunctuationPause=True +newLinePause=True +numberOfClipboards=10 +# used path for "export_clipboard_to_file" +# $user is replaced by username +#clipboardExportPath=/home/$user/fenrirClipboard +clipboardExportPath=/tmp/fenrirClipboard +emoticons=True +# define the current Fenrir key +fenrirKeys=KEY_KP0,KEY_META,KEY_INSERT +scriptKey=KEY_COMPOSE +timeFormat=%H:%M:%P +dateFormat=%A, %B %d, %Y +autoSpellCheck=True +spellCheckLanguage=en_US +# path for your scripts "scriptKey" functionality +scriptPath=/usr/share/fenrir/scripts +# overload commands, and create new one without changing Fenrir default +commandPath= +#fenrirBGColor = the backgroundcolor +#fenrirFGColor = the foregroundcolor +#fenrirUnderline = speak the underline attribute +#fenrirBold = speak the bold attribute +#fenrirBlink = speak the blink attribute +#fenrirFont = the font +#fenrirFontSize = the fontsize +attributeFormatString=Background fenrirBGColor,Foreground fenrirFGColor,fenrirUnderline,fenrirBold,fenrirBlink, Font fenrirFont,Fontsize fenrirFontSize + +[focus] +#follow the text cursor +cursor=True +#follow highlighted text changes +highlight=False + +[review] +lineBreak=True +endOfScreen=True +# leave the review when pressing a key +leaveReviewOnCursorChange=True +# leave the review when changing the screen +leaveReviewOnScreenChange=True + +[promote] +enabled=True +inactiveTimeoutSec=120 +list= + +[time] +# automatic time anouncement +enabled=False +# present time +presentTime=True +# present date (on change) +presentDate=True +# present time after a given period of seconds +delaySec=0 +# present time after to given minutes example every 15 minutes: 00,15,30,45 +# if delaySec is >0 onMinutes is ignored +onMinutes=00,30 +# announce via soundicon (not interrupting) +announce=True +# interrupt current speech for time announcement +interrupt=False diff --git a/setup.py b/setup.py index e75e483a..b07154fe 100755 --- a/setup.py +++ b/setup.py @@ -1,10 +1,13 @@ #!/bin/python #https://python-packaging.readthedocs.io/en/latest/minimal.html import os, glob +import os.path +from shutil import copyfile from setuptools import find_packages from setuptools import setup + fenrirVersion = '1.5' -packageVersion = 'post5' +packageVersion = 'post6' data_files = [] directories = glob.glob('config/*') @@ -17,6 +20,10 @@ for directory in directories: destDir = '/etc/fenrir/keyboard' elif 'config/settings' in directory: destDir = '/etc/fenrir/settings' + try: + del(files[files.index('config/settings/settings.conf')]) + except: + pass elif 'config/scripts' in directory: destDir = '/usr/share/fenrir/scripts' if destDir != '': @@ -85,6 +92,17 @@ setup( ], ) + +print('') +# create settings file from example if not exist +if not os.path.isfile('/etc/fenrir/settings/settings.conf'): + try: + copyfile('/etc/fenrir/settings/settings.conf.example', '/etc/fenrir/settings/settings.conf') + print('create settings file in /etc/fenrir/settings/settings.conf') + except: + pass +else: + print('settings.conf file found. It is not overwritten automatical') print('') print('To have Fenrir start at boot:') print('sudo systemctl enable fenrir') diff --git a/src/fenrir/fenrir_screenreader.egg-info/PKG-INFO b/src/fenrir/fenrir_screenreader.egg-info/PKG-INFO new file mode 100644 index 00000000..11dc6cda --- /dev/null +++ b/src/fenrir/fenrir_screenreader.egg-info/PKG-INFO @@ -0,0 +1,99 @@ +Metadata-Version: 1.1 +Name: fenrir-screenreader +Version: 1.5.post5 +Summary: A TTY Screen Reader for Linux. +Home-page: https://github.com/chrys87/fenrir/ +Author: Chrys, Storm_dragon, Jeremiah and others +Author-email: chrysg@linux-a11y.org +License: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) +Download-URL: https://github.com/chrys87/fenrir/archive/1.5.tar.gz +Description-Content-Type: UNKNOWN +Description: # Fenrir + A TTY screenreader for Linux. + In theory it's not just limited to Linux. but i currently only provide drivers for that since I do not have another system here. 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 . + + # Requirements (core) + - Linux (currently only screen and input drivers available) + - python3 >= 3.3 + - python-configargparse + - screen, input, speech, sound or braille drivers see "Features, Drivers, Extras". + + # Features, Drivers, Extras, Dependencies + # Input Drivers: + 1. "evdevDriver" input driver for linux evdev + - python-evdev >=0.6.3 + - python-pyudev + - This is commonly referred to as python3-evdev by your distribution + - loaded uinput kernel module + - ReadWrite permission + - /dev/input + - /dev/uinput + + # Screen Drivers: + 1. "vcsaDriver" screen driver for linux VCSA devices + - python-dbus + - Read permission to the following files and services: + - /sys/devices/virtual/tty/tty0/active + - /dev/tty[1-64] + - /dev/vcsa[1-64] + - read logind DBUS + + # Speech Drivers: + 1. "EspeakDriver" speech driver for Espeak: + - python-espeak + - "speechdDriver" speech driver for Speech-dispatcher: + - Speech-dispatcher + - python-speechd + 2. "dummyDriver" speech driver for debugging + + # Braille Drivers: + 1. "BrlttyDriver" braille driver (WIP): + - brltty (configured and running) + - python-brlapi + 2. "dummyDriver" Braille driver for debugging + + # Sound Drivers: + 1. "genericDriver" sound driver for sound as subprocess: + - Sox + 2. "gstreamerDriver" sound driver for gstreamer + - gstreamer >=1.0 + - GLib + 3. "dummyDriver" sound driver for debugging + + # Extras: + 1. spellchecker + - python-pyenchant + - aspell-YourLanguageCode (example aspell-en for us English) + 2. Unix daemon (also needed for Systemd): + - python-daemonize + 3. Modify system volume: + - pyalsaaudio (needs libasound2's headers). + + # installation + - Archlinux: PKGBUILD in AUR + - Manual: run install.sh and uninstall.sh as root + - you also can just run it from Git without installing: + You can just run the following as root: + if you are in Fenrir Git rootfolder: + cd src/fenrir/ + sudo ./fenrir + Settings "settings.conf" is located in the "config" directory or after installation in /etc/fenrir/settings. + Take care to use drivers from the config matching your installed drivers. + By default it uses: + - sound driver: genericDriver (via sox, could configured in settings.conf) + - speech driver: speechdDriver + - braille driver: brlttyDriver (WIP) + - input driver: evdevDriver + + # Documentation + You can see all information on the Wiki: + https://wiki.linux-a11y.org/doku.php?id=fenrir_user_manual&s[]=fenrir + +Keywords: screenreader,a11y,accessibility,terminal,TTY,console +Platform: UNKNOWN +Classifier: Programming Language :: Python +Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3) +Classifier: Development Status :: 5 - Production/Stable +Classifier: Topic :: Multimedia :: Sound/Audio :: Speech +Classifier: Environment :: Console diff --git a/src/fenrir/fenrir_screenreader.egg-info/SOURCES.txt b/src/fenrir/fenrir_screenreader.egg-info/SOURCES.txt new file mode 100644 index 00000000..6087c466 --- /dev/null +++ b/src/fenrir/fenrir_screenreader.egg-info/SOURCES.txt @@ -0,0 +1,302 @@ +README.md +setup.py +autostart/systemd/fenrir.service +config/keyboard/Readme.md +config/keyboard/desktop.conf +config/keyboard/laptop.conf +config/punctuation/de.conf +config/punctuation/default.conf +config/punctuation/en.conf +config/punctuation/es.conf +config/punctuation/fr.conf +config/punctuation/pl.conf +config/scripts/wlan__-__key_y.sh +config/settings/espeak.settings.conf +config/settings/settings.conf +config/settings/settings.conf.example +config/settings/settings.conf.storm +config/sound//template/soundicons.conf +config/sound/default/Accept.opus +config/sound/default/Announce.opus +config/sound/default/BrailleOff.opus +config/sound/default/BrailleOn.opus +config/sound/default/Cancel.opus +config/sound/default/Caps.opus +config/sound/default/ChangeTTY.opus +config/sound/default/ContentChanged.opus +config/sound/default/CopyToClipboard.opus +config/sound/default/EmptyLine.opus +config/sound/default/EndOfLine.opus +config/sound/default/EndOfScreen.opus +config/sound/default/ErrorBraille.opus +config/sound/default/ErrorScreen.opus +config/sound/default/ErrorSpeech.opus +config/sound/default/HasAtributes.opus +config/sound/default/PasteClipboardOnScreen.opus +config/sound/default/PlaceEndMark.opus +config/sound/default/PlaceStartMark.opus +config/sound/default/PromotedText.opus +config/sound/default/ScreenReaderOff.opus +config/sound/default/ScreenReaderOn.opus +config/sound/default/SoundOff.opus +config/sound/default/SoundOn.opus +config/sound/default/SpeechOff.opus +config/sound/default/SpeechOn.opus +config/sound/default/StartOfLine.opus +config/sound/default/StartOfScreen.opus +config/sound/default/mispell.opus +config/sound/default/soundicons.conf +config/sound/default-wav/Accept.wav +config/sound/default-wav/Announce.wav +config/sound/default-wav/BrailleOff.wav +config/sound/default-wav/BrailleOn.wav +config/sound/default-wav/Cancel.wav +config/sound/default-wav/Caps.wav +config/sound/default-wav/ChangeTTY.wav +config/sound/default-wav/ContentChanged.wav +config/sound/default-wav/CopyToClipboard.wav +config/sound/default-wav/EmptyLine.wav +config/sound/default-wav/EndOfLine.wav +config/sound/default-wav/EndOfScreen.wav +config/sound/default-wav/ErrorBraille.wav +config/sound/default-wav/ErrorScreen.wav +config/sound/default-wav/ErrorSpeech.wav +config/sound/default-wav/HasAtributes.wav +config/sound/default-wav/PasteClipboardOnScreen.wav +config/sound/default-wav/PlaceEndMark.wav +config/sound/default-wav/PlaceStartMark.wav +config/sound/default-wav/PromotedText.wav +config/sound/default-wav/ScreenReaderOff.wav +config/sound/default-wav/ScreenReaderOn.wav +config/sound/default-wav/SoundOff.wav +config/sound/default-wav/SoundOn.wav +config/sound/default-wav/SpeechOff.wav +config/sound/default-wav/SpeechOn.wav +config/sound/default-wav/StartOfLine.wav +config/sound/default-wav/StartOfScreen.wav +config/sound/default-wav/mispell.wav +config/sound/default-wav/soundicons.conf +docu/fenrir.1 +src/fenrir/fenrir +src/fenrir/fenrir-daemon +src/fenrir/brailleDriver/__init__.py +src/fenrir/brailleDriver/brlapiDriver.py +src/fenrir/brailleDriver/dummyDriver.py +src/fenrir/commands/__init__.py +src/fenrir/commands/command_template.py +src/fenrir/commands/switchTrigger_template.py +src/fenrir/commands/commands/__init__.py +src/fenrir/commands/commands/add_word_to_spell_check.py +src/fenrir/commands/commands/attribute_cursor.py +src/fenrir/commands/commands/bookmark_1.py +src/fenrir/commands/commands/bookmark_10.py +src/fenrir/commands/commands/bookmark_2.py +src/fenrir/commands/commands/bookmark_3.py +src/fenrir/commands/commands/bookmark_4.py +src/fenrir/commands/commands/bookmark_5.py +src/fenrir/commands/commands/bookmark_6.py +src/fenrir/commands/commands/bookmark_7.py +src/fenrir/commands/commands/bookmark_8.py +src/fenrir/commands/commands/bookmark_9.py +src/fenrir/commands/commands/braille_flush.py +src/fenrir/commands/commands/braille_pan_left.py +src/fenrir/commands/commands/braille_pan_right.py +src/fenrir/commands/commands/braille_return_to_cursor.py +src/fenrir/commands/commands/clear_bookmark_1.py +src/fenrir/commands/commands/clear_bookmark_10.py +src/fenrir/commands/commands/clear_bookmark_2.py +src/fenrir/commands/commands/clear_bookmark_3.py +src/fenrir/commands/commands/clear_bookmark_4.py +src/fenrir/commands/commands/clear_bookmark_5.py +src/fenrir/commands/commands/clear_bookmark_6.py +src/fenrir/commands/commands/clear_bookmark_7.py +src/fenrir/commands/commands/clear_bookmark_8.py +src/fenrir/commands/commands/clear_bookmark_9.py +src/fenrir/commands/commands/clear_clipboard.py +src/fenrir/commands/commands/clear_window_application.py +src/fenrir/commands/commands/copy_marked_to_clipboard.py +src/fenrir/commands/commands/curr_clipboard.py +src/fenrir/commands/commands/curr_screen.py +src/fenrir/commands/commands/curr_screen_after_cursor.py +src/fenrir/commands/commands/curr_screen_before_cursor.py +src/fenrir/commands/commands/cursor_column.py +src/fenrir/commands/commands/cursor_lineno.py +src/fenrir/commands/commands/cursor_position.py +src/fenrir/commands/commands/cursor_read_to_end_of_line.py +src/fenrir/commands/commands/date.py +src/fenrir/commands/commands/dec_alsa_volume.py +src/fenrir/commands/commands/dec_sound_volume.py +src/fenrir/commands/commands/dec_speech_pitch.py +src/fenrir/commands/commands/dec_speech_rate.py +src/fenrir/commands/commands/dec_speech_volume.py +src/fenrir/commands/commands/exit_review.py +src/fenrir/commands/commands/export_clipboard_to_file.py +src/fenrir/commands/commands/export_clipboard_to_x.py +src/fenrir/commands/commands/first_clipboard.py +src/fenrir/commands/commands/forward_keypress.py +src/fenrir/commands/commands/import_clipboard_from_file.py +src/fenrir/commands/commands/inc_alsa_volume.py +src/fenrir/commands/commands/inc_sound_volume.py +src/fenrir/commands/commands/inc_speech_pitch.py +src/fenrir/commands/commands/inc_speech_rate.py +src/fenrir/commands/commands/inc_speech_volume.py +src/fenrir/commands/commands/indent_curr_line.py +src/fenrir/commands/commands/last_clipboard.py +src/fenrir/commands/commands/last_incoming.py +src/fenrir/commands/commands/marked_text.py +src/fenrir/commands/commands/next_clipboard.py +src/fenrir/commands/commands/paste_clipboard.py +src/fenrir/commands/commands/present_first_line.py +src/fenrir/commands/commands/present_last_line.py +src/fenrir/commands/commands/prev_clipboard.py +src/fenrir/commands/commands/quit_fenrir.py +src/fenrir/commands/commands/remove_marks.py +src/fenrir/commands/commands/remove_word_from_spell_check.py +src/fenrir/commands/commands/review_bottom.py +src/fenrir/commands/commands/review_curr_char.py +src/fenrir/commands/commands/review_curr_char_phonetic.py +src/fenrir/commands/commands/review_curr_line.py +src/fenrir/commands/commands/review_curr_word.py +src/fenrir/commands/commands/review_curr_word_phonetic.py +src/fenrir/commands/commands/review_down.py +src/fenrir/commands/commands/review_line_begin.py +src/fenrir/commands/commands/review_line_end.py +src/fenrir/commands/commands/review_line_first_char.py +src/fenrir/commands/commands/review_line_last_char.py +src/fenrir/commands/commands/review_next_char.py +src/fenrir/commands/commands/review_next_char_phonetic.py +src/fenrir/commands/commands/review_next_line.py +src/fenrir/commands/commands/review_next_word.py +src/fenrir/commands/commands/review_next_word_phonetic.py +src/fenrir/commands/commands/review_prev_char.py +src/fenrir/commands/commands/review_prev_char_phonetic.py +src/fenrir/commands/commands/review_prev_line.py +src/fenrir/commands/commands/review_prev_word.py +src/fenrir/commands/commands/review_prev_word_phonetic.py +src/fenrir/commands/commands/review_top.py +src/fenrir/commands/commands/review_up.py +src/fenrir/commands/commands/set_bookmark_1.py +src/fenrir/commands/commands/set_bookmark_10.py +src/fenrir/commands/commands/set_bookmark_2.py +src/fenrir/commands/commands/set_bookmark_3.py +src/fenrir/commands/commands/set_bookmark_4.py +src/fenrir/commands/commands/set_bookmark_5.py +src/fenrir/commands/commands/set_bookmark_6.py +src/fenrir/commands/commands/set_bookmark_7.py +src/fenrir/commands/commands/set_bookmark_8.py +src/fenrir/commands/commands/set_bookmark_9.py +src/fenrir/commands/commands/set_mark.py +src/fenrir/commands/commands/set_window_application.py +src/fenrir/commands/commands/shut_up.py +src/fenrir/commands/commands/spell_check.py +src/fenrir/commands/commands/subprocess.py +src/fenrir/commands/commands/temp_disable_speech.py +src/fenrir/commands/commands/time.py +src/fenrir/commands/commands/toggle_auto_read.py +src/fenrir/commands/commands/toggle_auto_spell_check.py +src/fenrir/commands/commands/toggle_auto_time.py +src/fenrir/commands/commands/toggle_braille.py +src/fenrir/commands/commands/toggle_emoticons.py +src/fenrir/commands/commands/toggle_highlight_tracking.py +src/fenrir/commands/commands/toggle_output.py +src/fenrir/commands/commands/toggle_punctuation_level.py +src/fenrir/commands/commands/toggle_sound.py +src/fenrir/commands/commands/toggle_speech.py +src/fenrir/commands/commands/toggle_tutorial_mode.py +src/fenrir/commands/help/__init__.py +src/fenrir/commands/help/curr_help.py +src/fenrir/commands/help/next_help.py +src/fenrir/commands/help/prev_help.py +src/fenrir/commands/onApplicationChange/__init__.py +src/fenrir/commands/onCursorChange/45000-char_echo.py +src/fenrir/commands/onCursorChange/50000-present_char_if_cursor_change_horizontal.py +src/fenrir/commands/onCursorChange/55000-present_line_if_cursor_change_vertical.py +src/fenrir/commands/onCursorChange/60000-word_echo_type.py +src/fenrir/commands/onCursorChange/61000-word_echo_navigation.py +src/fenrir/commands/onCursorChange/62000-spell_check.py +src/fenrir/commands/onCursorChange/65000-char_delete_echo.py +src/fenrir/commands/onCursorChange/66000-exit_review_mode.py +src/fenrir/commands/onCursorChange/__init__.py +src/fenrir/commands/onHeartBeat/2000-GetSessionInfo.py +src/fenrir/commands/onHeartBeat/76000-time.py +src/fenrir/commands/onHeartBeat/__init__.py +src/fenrir/commands/onInput/10000-shut_up.py +src/fenrir/commands/onInput/15000-enable_temp_speech.py +src/fenrir/commands/onInput/80000-capslock.py +src/fenrir/commands/onInput/80300-scrolllock.py +src/fenrir/commands/onInput/80500-numlock.py +src/fenrir/commands/onInput/__init__.py +src/fenrir/commands/onPlugInputDevice/50000-UpdateDevices.py +src/fenrir/commands/onPlugInputDevice/__init__.py +src/fenrir/commands/onScreenChanged/10000-shut_up.py +src/fenrir/commands/onScreenChanged/80000-screen_change_announcement.py +src/fenrir/commands/onScreenChanged/85000-reset_marks.py +src/fenrir/commands/onScreenChanged/89000-leave_review_mode.py +src/fenrir/commands/onScreenChanged/__init__.py +src/fenrir/commands/onScreenUpdate/56000-highlight_tracking.py +src/fenrir/commands/onScreenUpdate/60000-history.py +src/fenrir/commands/onScreenUpdate/70000-incoming.py +src/fenrir/commands/onScreenUpdate/75000-incoming_promote.py +src/fenrir/commands/onScreenUpdate/__init__.py +src/fenrir/commands/onSwitchApplicationProfile/__init__.py +src/fenrir/commands/onSwitchApplicationProfile/default.py +src/fenrir/core/__init__.py +src/fenrir/core/applicationManager.py +src/fenrir/core/commandData.py +src/fenrir/core/commandManager.py +src/fenrir/core/cursorManager.py +src/fenrir/core/debug.py +src/fenrir/core/debugManager.py +src/fenrir/core/environment.py +src/fenrir/core/eventData.py +src/fenrir/core/eventManager.py +src/fenrir/core/fenrirManager.py +src/fenrir/core/generalData.py +src/fenrir/core/helpManager.py +src/fenrir/core/i18n.py +src/fenrir/core/inputData.py +src/fenrir/core/inputManager.py +src/fenrir/core/outputData.py +src/fenrir/core/outputManager.py +src/fenrir/core/processManager.py +src/fenrir/core/punctuationData.py +src/fenrir/core/punctuationManager.py +src/fenrir/core/runtimeData.py +src/fenrir/core/screenData.py +src/fenrir/core/screenManager.py +src/fenrir/core/settingsData.py +src/fenrir/core/settingsManager.py +src/fenrir/fenrir_screenreader.egg-info/PKG-INFO +src/fenrir/fenrir_screenreader.egg-info/SOURCES.txt +src/fenrir/fenrir_screenreader.egg-info/dependency_links.txt +src/fenrir/fenrir_screenreader.egg-info/not-zip-safe +src/fenrir/fenrir_screenreader.egg-info/requires.txt +src/fenrir/fenrir_screenreader.egg-info/top_level.txt +src/fenrir/inputDriver/__init__.py +src/fenrir/inputDriver/dummyDriver.py +src/fenrir/inputDriver/evdevDriver.py +src/fenrir/screenDriver/__init__.py +src/fenrir/screenDriver/vcsaDriver.py +src/fenrir/soundDriver/__init__.py +src/fenrir/soundDriver/dummyDriver.py +src/fenrir/soundDriver/genericDriver.py +src/fenrir/soundDriver/gstreamerDriver.py +src/fenrir/speechDriver/__init__.py +src/fenrir/speechDriver/dummyDriver.py +src/fenrir/speechDriver/espeakDriver.py +src/fenrir/speechDriver/genericDriver.py +src/fenrir/speechDriver/speechdDriver.py +src/fenrir/utils/__init__.py +src/fenrir/utils/char_utils.py +src/fenrir/utils/fenrir-config.py +src/fenrir/utils/line_utils.py +src/fenrir/utils/mark_utils.py +src/fenrir/utils/module_utils.py +src/fenrir/utils/review_utils.py +src/fenrir/utils/screen_utils.py +src/fenrir/utils/word_utils.py +tools/configure_pulse.sh +tools/fenrir-conf +tools/fenrir.pot +tools/generate_translations.sh +tools/traceEvdev.py \ No newline at end of file diff --git a/src/fenrir/fenrir_screenreader.egg-info/dependency_links.txt b/src/fenrir/fenrir_screenreader.egg-info/dependency_links.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/fenrir/fenrir_screenreader.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/src/fenrir/fenrir_screenreader.egg-info/not-zip-safe b/src/fenrir/fenrir_screenreader.egg-info/not-zip-safe new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/fenrir/fenrir_screenreader.egg-info/not-zip-safe @@ -0,0 +1 @@ + diff --git a/src/fenrir/fenrir_screenreader.egg-info/requires.txt b/src/fenrir/fenrir_screenreader.egg-info/requires.txt new file mode 100644 index 00000000..63f769d6 --- /dev/null +++ b/src/fenrir/fenrir_screenreader.egg-info/requires.txt @@ -0,0 +1,6 @@ +evdev +daemonize +dbus-python +pyenchant +pyudev +setuptools diff --git a/src/fenrir/fenrir_screenreader.egg-info/top_level.txt b/src/fenrir/fenrir_screenreader.egg-info/top_level.txt new file mode 100644 index 00000000..da6b2a8a --- /dev/null +++ b/src/fenrir/fenrir_screenreader.egg-info/top_level.txt @@ -0,0 +1,8 @@ +brailleDriver +commands +core +inputDriver +screenDriver +soundDriver +speechDriver +utils