Make the clipboard command user-configurable

Add config item clipboard_cmd, with a default of 'pbcopy w' on Darwin
and 'xclip' on everything else. This will allow the user to use any
command for the clipboard, including 'wl-copy' for Wayland (addressing
issue #693 on Github). With his change, significant simplifications
could be made to clipboard.py - the copy_*() functions have been removed
and combined into copy().

With this simplification, the old OSX test is obsolete, and new OSX
tests are needed (need a way to simulate sys.platform).
This commit is contained in:
John Helmert
2019-06-08 15:18:15 -05:00
parent e545c7052c
commit 7423a43e50
4 changed files with 22 additions and 49 deletions

View File

@@ -542,7 +542,7 @@ class Page(object):
return
try:
clipboard_copy(url)
clipboard_copy(url, self.config['clipboard_cmd'])
except (ProgramError, OSError) as e:
_logger.exception(e)
self.term.show_notification(