From 004162c05e42a2f2645ca06702567967b1d88961 Mon Sep 17 00:00:00 2001 From: "bozo.kopic" Date: Wed, 16 Dec 2020 02:12:41 +0100 Subject: . --- bspwm/terminal.py | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 bspwm/terminal.py (limited to 'bspwm/terminal.py') diff --git a/bspwm/terminal.py b/bspwm/terminal.py deleted file mode 100644 index eee7875..0000000 --- a/bspwm/terminal.py +++ /dev/null @@ -1,46 +0,0 @@ -import subprocess - - -desktop_name = 'term' -instance_name = 'tmux_term' - - -def is_term_running(): - p = subprocess.run(['xdo', 'id', '-n', instance_name]) - return p.returncode == 0 - - -def run_term(): - subprocess.Popen(['alacritty', '--class', instance_name, - '-e', 'tmux', 'new-session', '-A', '-s', 'default']) - - -def get_focused_desktop(): - p = subprocess.run(['bspc', 'query', '-D', '--names', '-d', 'focused'], - capture_output=True, - check=True) - return p.stdout.decode('utf-8').strip() - - -def hide_term(): - subprocess.run(['bspc', 'desktop', '-f', 'last.local'], check=True) - - -def show_term(): - subprocess.run(['bspc', 'desktop', 'term', '-m', 'focused']) - subprocess.run(['bspc', 'desktop', '-f', 'term'], check=True) - - -def main(): - if not is_term_running(): - run_term() - - focused_desktop = get_focused_desktop() - if focused_desktop == desktop_name: - hide_term() - else: - show_term() - - -if __name__ == '__main__': - main() -- cgit v1.2.3-70-g09d2