Sha256: f2f989b694450723b90791fa5b65b14857600c47ec10f5ed3c2591ba66635d8f
Contents?: true
Size: 461 Bytes
Versions: 3
Compression:
Stored size: 461 Bytes
Contents
#!/usr/bin/env ruby require 'device_input' device = ARGV.shift || '/dev/input/event0' mode = (ARGV.shift || 'normal').downcase if !File.readable?(device) puts "#{device} cannot be read. Perhaps you need to sudo?" exit 1 end case mode when 'normal' mode = 'to_s' when 'bytes' # legacy mode = 'hex' when 'pretty', 'raw', 'hex' # ok else raise "unsupported mode: #{mode}" end DeviceInput.read_from(device) { |event| puts event.send(mode) }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
device_input-0.2.1.1 | bin/devsniff |
device_input-0.2.0.1 | bin/devsniff |
device_input-0.1.1.1 | bin/devsniff |