Sample Header Ad - 728x90

Thunderbird/X11 - pasting images from clipboard/primary selection fails unless I first paste to libreoffice

1 vote
2 answers
662 views
If I do a screenshot to clipboard like this:
xsnap -png -stdout | xclip -selection primary -t image/png
.....then a middle-mouse-button-paste to thunderbird yields a binary paste starting with '�PNG IHDR' and bunch of gibberish (binary data). If I instead do a middle-mouse-button-paste to libreoffice *first* (yes, this works), then I can paste an image into thunderbird successfully. No explicit copy (select or ctrl-c) from libreoffice required. I expect half the reason for this is that libreoffice modifies the selection the moment I paste there. So there is a recognizable (by thunderbird) image in the selection buffer after libreoffice is done. But I can also do:
xsnap -png -stdout | xclip -selection primary -t image/png
xclip -selection primary -t image/png -o > beforepastetolibreoffce.png
...and insert beforepastetolibreoffce.png into thunderbird. If I paste to libreoffice and do:
xclip -selection primary -t image/png -o > afterpastetolibreoffice.png
.... I end up with:
-rw-r--r-- 1 dagb dagb  6505 aug.  21 13:48 beforepastetolibreoffice.png
-rw-r--r-- 1 dagb dagb 27914 aug.  21 13:49 afterpastetolibreoffice.png
...confirming my theory above. libreoffice modifies the primary selection. thunderbird is equally unhappy about the jpeg format which xclip writes to the primary selection buffer. I believe I have an idea about what happens here. But how do I approach debugging this further? Unsure if the bug here lies with xclip or firefox, even if libreoffice can parse the selection buffer as written by xclip.
Asked by Dag B (11 rep)
Aug 21, 2020, 12:04 PM
Last activity: Oct 19, 2021, 05:12 AM