module Pecari::WindowInfo
Public Class Methods
all_windows()
click to toggle source
# File lib/pecari/window_info.rb, line 11 def self.all_windows results = `#{Pecari::Env.display} && xprop -root | grep _NET_CLIENT_LIST_STACKING\\(WINDOW\\)` results.gsub('_NET_CLIENT_LIST_STACKING(WINDOW): window id #', '') .split(', ') .map{ |r| r.strip } end
omx_info()
click to toggle source
# File lib/pecari/window_info.rb, line 5 def self.omx_info all_windows.select do |window| window_info(window).include? 'WM_NAME(STRING) = "omxplayer"' end.first end
window_info(window)
click to toggle source
# File lib/pecari/window_info.rb, line 18 def self.window_info(window) `#{Pecari::Env.display} && xprop -id #{window}` end