Sha256: f1bed87cdac6bc84cb1b174896fe2cd7a6798db96704db4accd63d9889d016e7
Contents?: true
Size: 706 Bytes
Versions: 2
Compression:
Stored size: 706 Bytes
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require 'optparse' require_relative '../lib/fusuma/plugin/sendkey/keyboard.rb' option = {} opt = OptionParser.new opt.on('-l', '--list-keycodes', 'List available keycodes') do |v| option[:list] = v end opt.on('--version', 'Show version') do |v| option[:version] = v end opt.parse!(ARGV) if option[:list] puts Keyboard.new.available_codes return end if option[:version] puts Fusuma::Plugin::Sendkey::VERSION return end param = ARGV.first if param.nil? warn 'fusuma-sendkey require 1 arugument' warn 'e.g. fusuma-sendkey LEFTALT+LEFT' exit 1 end Keyboard.new.type_command(param: param).tap do |command| exec(command) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fusuma-plugin-sendkey-0.1.1 | exe/fusuma-sendkey |
fusuma-plugin-sendkey-0.1.0 | exe/fusuma-sendkey |