diff --git a/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/Help/about_nano.py b/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/Help/about_nano.py new file mode 100644 index 00000000..a293a07e --- /dev/null +++ b/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/Help/about_nano.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 +from fenrirscreenreader.core import debug + + +class command(): + def __init__(self): + pass + + def initialize(self, environment): + self.env = environment + self.keyMakro = [[1, 'KEY_LEFTCTRL'], + [1, 'KEY_G'], + [0.05, 'SLEEP'], + [0, 'KEY_G'], + [0, 'KEY_LEFTCTRL']] + + def shutdown(self): + pass + + def getDescription(self): + return "Learn about the Nano text editor." + + def run(self): + self.env['runtime']['outputManager'].presentText( + "Okay, loading the information about Nano.", interrupt=True) + if self.env['runtime']['inputManager'].getShortcutType() in ['KEY']: + self.env['runtime']['inputManager'].sendKeys(self.keyMakro) + elif self.env['runtime']['inputManager'].getShortcutType() in ['BYTE']: + self.env['runtime']['byteManager'].sendBytes(self.byteMakro) + + def setCallback(self, callback): + pass diff --git a/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/Help/about_nano.py~ b/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/Help/about_nano.py~ new file mode 100644 index 00000000..5d2b6377 --- /dev/null +++ b/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/Help/about_nano.py~ @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 diff --git a/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/file/save.py b/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/file/save.py index 33c5f261..eb8a9ff1 100644 --- a/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/file/save.py +++ b/src/fenrirscreenreader/commands/vmenu-profiles/KEY/nano/file/save.py @@ -1,21 +1,33 @@ -#!/bin/python -# -*- coding: utf-8 -*- - -# Fenrir TTY screen reader -# By Chrys, Storm Dragon, and contributers. - -from fenrirscreenreader.core import debug - -class command(): - def __init__(self): - pass - def initialize(self, environment): - self.env = environment - def shutdown(self): - pass - def getDescription(self): - return 'No description found' - def run(self): - self.env['runtime']['outputManager'].presentText('ok i run open save' , interrupt=True) - def setCallback(self, callback): - pass +#!/usr/bin/env python +# -*- encoding: utf-8 +from fenrirscreenreader.core import debug + + +class command(): + def __init__(self): + pass + + def initialize(self, environment): + self.env = environment + self.keyMakro = [[1, 'KEY_LEFTCTRL'], + [1, 'KEY_O'], + [0.05, 'SLEEP'], + [0, 'KEY_O'], + [0, 'KEY_LEFTCTRL']] + + def shutdown(self): + pass + + def getDescription(self): + return "Save your work." + + def run(self): + self.env['runtime']['outputManager'].presentText( + "Okay, you will now be asked to save your work.", interrupt=True) + if self.env['runtime']['inputManager'].getShortcutType() in ['KEY']: + self.env['runtime']['inputManager'].sendKeys(self.keyMakro) + elif self.env['runtime']['inputManager'].getShortcutType() in ['BYTE']: + self.env['runtime']['byteManager'].sendBytes(self.byteMakro) + + def setCallback(self, callback): + pass