Move htop and pavu actions to modules
This commit is contained in:
@@ -24,23 +24,11 @@ class bar_mode(Enum):
|
||||
|
||||
mode = bar_mode.normal
|
||||
|
||||
floatterm_args = lambda prog : ['terminator', '-r', 'FLOAT_TERM', '-p'
|
||||
, 'dark', '-e', 'exec {}'.format(prog)] # TODO implement kill on lost focus
|
||||
def date_comm(args):
|
||||
subprocess.Popen(['yad', '--no-buttons', '--calendar', '--sticky'
|
||||
, '--on-top' , '--class' , '"YADWIN"', '--posx=1650', '--posy=24'
|
||||
, '--close-on-unfocus'])
|
||||
|
||||
def pavu_comm(args):
|
||||
global kill_on_unfocus
|
||||
p = subprocess.Popen(['pavucontrol', '--class=FLOAT_PAVU'])
|
||||
kill_on_unfocus.append(p.pid)
|
||||
|
||||
def htop_comm(args):
|
||||
subprocess.Popen(floatterm_args('htop'))
|
||||
|
||||
def nmtui_comm(args):
|
||||
subprocess.Popen(floatterm_args('nmtui'))
|
||||
def lang_comm(args):
|
||||
subprocess.Popen(['sh', '/home/kuba/.i3/scripts/lang.sh', 'next'])
|
||||
def dpms_comm(args):
|
||||
@@ -49,9 +37,6 @@ def adj_br(args):
|
||||
subprocess.Popen(['/home/kuba/.i3/scripts/adjbr.sh', '-b', config.fifo_file_executor])
|
||||
def i3msg_comm(args):
|
||||
subprocess.Popen(args.split())
|
||||
def add_tokill(args):
|
||||
global kill_on_unfocus
|
||||
kill_on_unfocus.append(int(args.split()[1]))
|
||||
def set_mode(args):
|
||||
global mode
|
||||
new_mode = args.split()[1]
|
||||
@@ -84,13 +69,9 @@ def set_lang(args):
|
||||
|
||||
commands_dict = {'toggle_secs': toggle_secs
|
||||
,'date': date_comm
|
||||
,'pavu': pavu_comm
|
||||
,'load': htop_comm
|
||||
#,'wlan': nmtui_comm
|
||||
,'dpms': dpms_comm
|
||||
,'i3-msg': i3msg_comm
|
||||
,'switch_lang': lang_comm
|
||||
,'kill_unfocus': add_tokill
|
||||
,'mode': set_mode
|
||||
,'adj_br': adj_br
|
||||
,'setlang': set_lang
|
||||
|
||||
Reference in New Issue
Block a user