summaryrefslogtreecommitdiff
path: root/clipboard-stream
diff options
context:
space:
mode:
Diffstat (limited to 'clipboard-stream')
-rwxr-xr-xclipboard-stream14
1 files changed, 14 insertions, 0 deletions
diff --git a/clipboard-stream b/clipboard-stream
index a1f0cdc..a1defc6 100755
--- a/clipboard-stream
+++ b/clipboard-stream
@@ -13,7 +13,21 @@ find_clipboard_command() {
fi
}
+clipman_settings() {
+ xfconf-query -c xfce4-panel -p /plugins/clipman/settings/enable-actions "$@" 2>/dev/null
+}
+
+restore_clipman_actions() {
+ if [ -n "$1" ]; then
+ clipman_settings -s "$1"
+ fi
+}
+
main() {
+ CLIPMAN_ACTION_STATE=$(clipman_settings || echo)
+ trap 'restore_clipman_actions "$CLIPMAN_ACTION_STATE"' EXIT
+ clipman_settings -s 'false' >/dev/null || true
+
CLIPBOARD_COMMAND=$(find_clipboard_command)
recent_value=$(eval "$CLIPBOARD_COMMAND")
while true; do