<div dir="ltr">Since it looks like Jason has been monitoring more actively, I hope no-one minds if I re-submit this simple patch from last year.<br><br>Parcellite is a standalone clipboard manager with a nice (if underdocumented)<br>
feature: it can be turned on and off through a fifo control. This patch turns<br>
off parcellite just before copying a password to the clipboard, and turns it<br>
back on once the clipboard has been reset.<br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 21, 2015 at 10:03 PM, Andrew Todd <span dir="ltr"><<a href="mailto:at@auspicacious.org" target="_blank">at@auspicacious.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">---<br>
<span class=""> src/password-store.sh | 9 +++++++++<br>
 1 file changed, 9 insertions(+)<br>
<br>
</span>diff --git a/src/password-store.sh b/src/password-store.sh<br>
index d535a74..42708b7 100755<br>
--- a/src/password-store.sh<br>
+++ b/src/password-store.sh<br>
@@ -131,6 +131,11 @@ clip() {<br>
        # This base64 business is because bash cannot store binary data in a shell<br>
        # variable. Specifically, it cannot store nulls nor (non-trivally) store<br>
        # trailing new lines.<br>
+<br>
+       # If the parcellite clipboard manager is installed, disable it for<br>
+       # the duration. It will never record the password.<br>
+       echo -n "stop_all" >> "$HOME"/.local/share/parcellite/fifo_cmd<br>
+<br>
        local sleep_argv0="password store sleep on display $DISPLAY"<br>
        pkill -f "^$sleep_argv0" 2>/dev/null && sleep 0.5<br>
        local before="$(xclip -o -selection "$X_SELECTION" 2>/dev/null | base64)"<br>
@@ -150,6 +155,10 @@ clip() {<br>
                qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory &>/dev/null<br>
<br>
                echo "$before" | base64 -d | xclip -selection "$X_SELECTION"<br>
+<br>
+               # If the parcellite clipboard manager is installed, re-enable<br>
+               # it so it will continue recording normal history.<br>
+               echo -n "run_all" >> "$HOME"/.local/share/parcellite/fifo_cmd<br>
        ) 2>/dev/null & disown<br>
        echo "Copied $2 to clipboard. Will clear in $CLIP_TIME seconds."<br>
 }<br>
<span class=""><font color="#888888">--<br>
2.1.4<br>
<br>
</font></span></blockquote></div><br></div></div>