diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2014-02-22 15:50:43 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2014-02-22 15:50:43 -0300 |
commit | 73eda56a8a1c0d2e262bfad5dee96deb7d4bcb62 (patch) | |
tree | 9c607d4d479e82ebcd724357752b478a61d7e634 /lib | |
parent | 324dc0c1433413f739bd64ed7eda0207658bc84f (diff) | |
download | keyringer-73eda56a8a1c0d2e262bfad5dee96deb7d4bcb62.tar.gz keyringer-73eda56a8a1c0d2e262bfad5dee96deb7d4bcb62.tar.bz2 |
Using XA_PRIMARY selection at xclip action
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/keyringer/actions/xclip | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/keyringer/actions/xclip b/lib/keyringer/actions/xclip index 0ce0652..e33c261 100755 --- a/lib/keyringer/actions/xclip +++ b/lib/keyringer/actions/xclip @@ -11,11 +11,13 @@ clip() { # in shell. There must be a better way to deal with this, but because I'm a dolt, # we're going with this for now. - before="$(xclip -o -selection clipboard | base64)" - echo -n "$1" | xclip -selection clipboard + #local xclip="xclip -selection clipboard" + local xclip="xclip" + before="$($xclip -o | base64)" + echo -n "$1" | $xclip ( sleep 45 - now="$(xclip -o -selection clipboard | base64)" + now="$($xclip -o | base64)" if [[ $now != $(echo -n "$1" | base64) ]]; then before="$now" fi @@ -29,7 +31,7 @@ clip() { # so we axe it here: qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory &>/dev/null - echo "$before" | base64 -d | xclip -selection clipboard + echo "$before" | base64 -d | $xclip ) & disown echo "Copied $2 to clipboard. Will clear in 45 seconds." } |