From 699fb758c9590f3bb44e46d35314fc414c702c70 Mon Sep 17 00:00:00 2001 From: fbt Date: Thu, 29 Sep 2016 11:29:54 +0300 Subject: [PATCH] Redrawing in USR1 is useless; also fork to spawn commands --- moltenbar | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/moltenbar b/moltenbar index 50d27c3..38e03a3 100755 --- a/moltenbar +++ b/moltenbar @@ -143,8 +143,10 @@ puts "Launching lemonbar as: " + lemonbar_cmd.join(" ") IO.popen(lemonbar_cmd, "w+") do |pipe_lb| pipe_lb.sync = true - Signal.trap("USR1") do - pipe_lb.puts config['format'].erb + fork do + pipe_lb.each do |line| + system(line) + end end pipe_r.each do |line|