Better logging to detect window class

pull/1/head
Takashi Kokubun 8 years ago
parent ea07739f6c
commit 9ff4723693

@ -9,5 +9,5 @@ MRuby::Gem::Specification.new('xkremap') do |spec|
spec.add_dependency 'mruby-io', mgem: 'mruby-io'
spec.add_dependency 'mruby-process', mgem: 'mruby-process'
spec.add_dependency 'mruby-onig-regexp', mgem: 'mruby-onig-regexp'
spec.add_dependency 'mruby-shellwords', mgem: 'mruby-shellwords'
spec.add_dependency 'mruby-shellwords', mgem: 'mruby-shellwords'
end

@ -25,7 +25,6 @@ module Xkremap
end
def handle_mapping_notify
puts 'mapping changed!'
remap_keys
end
@ -35,7 +34,6 @@ module Xkremap
window = @active_window.current_window
@key_press_handlers = @key_remap_compiler.compile_for(window)
@grab_manager.grab_keys_for(window)
puts 'remap keys!'
end
end
end

@ -13,6 +13,9 @@ module Xkremap
from = remap.from_key
XlibWrapper.grab_key(@display, from.keysym, from.modifier)
end
# TODO: remove this log
puts "remapped for class: #{XlibWrapper.fetch_window_class(@display, window).inspect}"
end
end
end

@ -29,7 +29,7 @@ module Xkremap
when :release
Proc.new { XlibWrapper.release_key(@display, to.keysym, to.modifier) }
when :execute
Proc.new { system("nohup /bin/sh -c #{to.command.shellescape} &") }
Proc.new { system("nohup /bin/sh -c #{to.command.shellescape} >/dev/null 2>&1 &") }
else
raise "unexpected action: #{to.action.inspect}"
end

Loading…
Cancel
Save