From cb8e6f637f42b85b3d9726a575242f8f39943002 Mon Sep 17 00:00:00 2001 From: fbt Date: Thu, 29 Sep 2016 17:03:30 +0300 Subject: [PATCH] add the option of showing specific monitors --- mod/bspwm_pager | 6 +++++- rc.yaml.example | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mod/bspwm_pager b/mod/bspwm_pager index e5ddea1..8f30ba1 100644 --- a/mod/bspwm_pager +++ b/mod/bspwm_pager @@ -6,7 +6,11 @@ class BspwmPager < Worker pipe = IO.popen("bspc subscribe") pipe.each do |line| - @pipe_in.puts "bspwm_pager" + "\0" + parse_data(line) + monitor ||= line.split(":")[0] + + if @config['mod']['bspwm_pager'].has_key?("monitors") == false || @config['mod']['bspwm_pager']['monitors'].include?(monitor) + self.write parse_data(line) + end end end end diff --git a/rc.yaml.example b/rc.yaml.example index a8fefcb..352e5c1 100644 --- a/rc.yaml.example +++ b/rc.yaml.example @@ -25,6 +25,8 @@ mod: bspwm_pager: colour_focused: '#f9f9f9' show_empty_desktops: false +# monitors: +# - "WMHDMI1" blacklist: -h bspwm_taskbar: