From d7c65c32c93f0d86f293a194423e775baf25209f Mon Sep 17 00:00:00 2001 From: chrys87 Date: Tue, 13 Sep 2016 12:58:47 +0200 Subject: [PATCH] Update linux.py --- src/fenrir-package/screen/linux.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/fenrir-package/screen/linux.py b/src/fenrir-package/screen/linux.py index 4000b7ce..b2099d3e 100644 --- a/src/fenrir-package/screen/linux.py +++ b/src/fenrir-package/screen/linux.py @@ -27,6 +27,17 @@ class screen(): environment['runtime']['debug'].writeDebugOut(environment,str(e),debug.debugLevel.ERROR) return currScreen + + def getIgnoreScreens(self): + xlist = [] + try: + x = subprocess.Popen('ps a -o tty,comm | grep -e irssi | grep -v "grep -e irssi"', shell=True, stdout=subprocess.PIPE).stdout.read().decode()[:-1].split('\n') + except: + return xlist + for i in x: + if x[:3].upper() == 'TTY': + xlist.append(i[4]) + return xlist def update(self, environment, trigger='updateScreen'): newTTY = ''