module Clipboard::LinuxWayland
Constants
- CLIPBOARDS
- READ_COMMAND
- TEST_COMMAND
- WRITE_COMMAND
Public Instance Methods
clear(clipboard: "all")
click to toggle source
# File lib/clipboard/linux_wayland.rb, line 43 def clear(clipboard: "all") selections = clipboard.to_s == "all" ? CLIPBOARDS : [clipboard] selections.each{ |selection| raise ArgumentError, "unknown clipboard selection" unless CLIPBOARDS.include?(selection) primary_flag = selection.to_s == "primary" ? " --primary" : "" `#{WRITE_COMMAND}#{primary_flag} --clear` } true end
copy(data, clipboard: "all")
click to toggle source
# File lib/clipboard/linux_wayland.rb, line 31 def copy(data, clipboard: "all") selections = clipboard.to_s == "all" ? CLIPBOARDS : [clipboard] selections.each{ |selection| raise ArgumentError, "unknown clipboard selection" unless CLIPBOARDS.include?(selection) primary_flag = selection == "primary" ? " --primary" : "" Utils.popen("#{WRITE_COMMAND}#{primary_flag}", data) } true end
paste(which = nil, clipboard: "clipboard")
click to toggle source
# File lib/clipboard/linux_wayland.rb, line 22 def paste(which = nil, clipboard: "clipboard") selection = which || clipboard raise ArgumentError, "unknown clipboard selection" unless CLIPBOARDS.include?(selection) primary_flag = selection == "primary" ? " --primary" : "" `#{READ_COMMAND}#{primary_flag}` end