From 83f59c3cd9400fe01684fe259f15160f3e29524b Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Tue, 17 Feb 2026 20:30:35 -0500 Subject: [PATCH] Ensure clipboard remains set after CLI terminal closure on Linux+FreeBSD (bug only occured in very specific environments) --- clip/copy_UNIX.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clip/copy_UNIX.go b/clip/copy_UNIX.go index 31c1688..1d947bb 100644 --- a/clip/copy_UNIX.go +++ b/clip/copy_UNIX.go @@ -9,6 +9,7 @@ import ( "github.com/rwinkhart/go-boilerplate/back" "github.com/rwinkhart/go-boilerplate/security" + "github.com/rwinkhart/libmutton/global" ) // CopyBytes copies a byte slice to the clipboard. @@ -24,6 +25,7 @@ func CopyBytes(clearClipboardAutomatically bool, copySubject []byte) error { } else { cmdCopy = exec.Command("xclip", "-sel", "c", "-t", "text/plain") } + cmdCopy.SysProcAttr = global.GetSysProcAttr() _ = back.WriteToStdin(cmdCopy, copySubject, false) if err = cmdCopy.Run(); err != nil {