def echoKeys(enable=False,disable=False): #change whether to let keypresses be displayed on the terminal global isEchoKeys if enable: f.runBash("stty echo") isEchoKeys=True elif disable: f.runBash("stty -echo") isEchoKeys=False else: return isEchoKeys
def raw(enable=False,disable=False): #enable and disable raw (unbuffered) mode. useful for getting last char without newline global isRaw if enable: f.runBash(""" stty raw """) isRaw=True elif disable: f.runBash(""" stty -raw """) isRaw=False else: return isRaw
def stopSleep(): from os import getpid f.runBash("caffeinate -w "+str(getpid()),background=True)