Module: Clipboard::LinuxWayland

Extended by:
LinuxWayland
Included in:
LinuxWayland
Defined in:
lib/clipboard/linux_wayland.rb

Constant Summary collapse

WRITE_COMMAND =
"wl-copy"
READ_COMMAND =
"wl-paste"

Instance Method Summary collapse

Instance Method Details

#clearObject



30
31
32
# File 'lib/clipboard/linux_wayland.rb', line 30

def clear
  `#{WRITE_COMMAND} -c`
end

#copy(data) ⇒ Object



25
26
27
28
# File 'lib/clipboard/linux_wayland.rb', line 25

def copy(data)
  Utils.popen WRITE_COMMAND, data
  paste
end

#paste(might_select_primary_clipboard = nil) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/clipboard/linux_wayland.rb', line 17

def paste(might_select_primary_clipboard = nil)
  if might_select_primary_clipboard == "primary"
    `#{READ_COMMAND} -p`
  else
    `#{READ_COMMAND}`
  end
end