lemonbar: Some progress with screen
This commit is contained in:
@@ -3,7 +3,6 @@ from enum import Enum
|
||||
|
||||
import i3_lemonbar_config as config
|
||||
|
||||
p_screen = None
|
||||
kill_on_unfocus = []
|
||||
|
||||
# Loggers, initialized in main function
|
||||
@@ -21,7 +20,8 @@ class bar_mode(Enum):
|
||||
|
||||
mode = bar_mode.normal
|
||||
|
||||
screen_args = ['screen', '-D', '-R', '-U' '-S' 'lemonbar']
|
||||
screen_args = ['screen', '-d', '-m', '-U', '-S', 'lemonbar'
|
||||
, '-L', '-Logfile', config.fifo_screen_log]
|
||||
|
||||
floatterm_args = lambda prog : ['terminator', '-r', 'FLOAT_TERM', '-p'
|
||||
, 'dark', '-e', 'echo kill_unfocus $$ > {}; exec {}'.format(
|
||||
@@ -65,16 +65,17 @@ def set_mode(args):
|
||||
def bluetooth(args):
|
||||
btcargs = args.split()[1:]
|
||||
btcargs = [a.replace('pxc550', '00:16:94:22:29:0E') for a in btcargs]
|
||||
btcargs.append('\n')
|
||||
inp = ' '.join(btcargs)
|
||||
p_screen.stdin.write(inp)
|
||||
p_screen.stdin.flush()
|
||||
stuff_screen(inp)
|
||||
|
||||
show_secs = False
|
||||
def toggle_secs(args):
|
||||
global show_secs
|
||||
show_secs = not show_secs
|
||||
|
||||
def stuff_screen(cmd):
|
||||
subprocess.run(['screen', '-S', 'lemonbar', '-X', 'stuff', "echo " + cmd + "\\n"])
|
||||
|
||||
# Keymaps
|
||||
def_keymap = 'pl'
|
||||
keymaps = {'Firefox': 'se'}
|
||||
|
||||
Reference in New Issue
Block a user