lemonbar: Some progress with screen

This commit is contained in:
kuben
2019-08-07 21:54:47 +02:00
parent fc82366233
commit 0b0b6382e0
2 changed files with 21 additions and 14 deletions

View File

@@ -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'}