From 880052d80ab4d91e797619ff9833f78aa26b83ae Mon Sep 17 00:00:00 2001 From: Christian Colglazier Date: Sun, 21 Feb 2021 17:16:25 -0500 Subject: [PATCH] Fixed Bitwig DSP window triggering automation --- i3/shared.conf | 6 +++--- scripts/desktop/i3wm-close-window.py | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/i3/shared.conf b/i3/shared.conf index 1d5779b..496b161 100644 --- a/i3/shared.conf +++ b/i3/shared.conf @@ -218,9 +218,9 @@ for_window [instance="^sun-awt-X11-XDialogPeer$" title="^Complete Installation$" #for_window [class="resolve"] gaps inner current set 0; gaps outer current set 0 # Bitwig -for_window [class="^Bitwig Studio$"] gaps inner set 0; gaps outer set 0 -for_window [class="^Bitwig Studio$"] exec python ~/.config/scripts/audio/synth-power.py -d -for_window [class="^Bitwig Studio$"] exec sh ~/.config/scripts/audio/aquamix.sh -d +for_window [class="^Bitwig Studio$" title="^Bitwig Studio"] gaps inner set 0; gaps outer set 0 +for_window [class="^Bitwig Studio$" title="^Bitwig Studio"] exec python ~/.config/scripts/audio/synth-power.py -d +for_window [class="^Bitwig Studio$" title="^Bitwig Studio"] exec sh ~/.config/scripts/audio/aquamix.sh -d bindsym $mod+F5 gaps inner current set 0; gaps outer current set 0 bindsym $mod+F6 gaps inner current set $inner; gaps outer current set $outer \ No newline at end of file diff --git a/scripts/desktop/i3wm-close-window.py b/scripts/desktop/i3wm-close-window.py index eaa6ca1..0becc74 100644 --- a/scripts/desktop/i3wm-close-window.py +++ b/scripts/desktop/i3wm-close-window.py @@ -4,8 +4,11 @@ import i3ipc, os def onWindowClose(conn, win): if(win.ipc_data['container']['window_properties']['class'] == 'Bitwig Studio'): - os.system('sh ~/.config/scripts/audio/aquamix.sh -n') - os.system('sh ~/.config/scripts/audio/synth-power-prompt.sh') + print(win.ipc_data['container']['window_properties']['title']) + if(win.ipc_data['container']['window_properties']['title'] != + 'DSP Performance Graph'): + os.system('sh ~/.config/scripts/audio/aquamix.sh -n') + os.system('sh ~/.config/scripts/audio/synth-power-prompt.sh') i3 = i3ipc.Connection() i3.on('window::close', onWindowClose)