Often when discussing with others or working, I find myself using the remarkable to draw out and explain concepts. However, a real problem I had was being able to quickly transfer whatever I drew onto discord, bookstack or [insert other software name] I was using — by the time I got around to posting the image, the conversation was long gone.
I've come up with a solution that'll automatically handle this process for you and directly send it to your clipboard. The only requirement is installing Bufshot on the device. (Also CopyQ if you are doing this on Linux, as surpingisly windows has a built-in PS function to handle the clipboard)
Note: If you're an Oxide user, you can replace bufshot
with rot screen call screenshot
to save ~2 seconds plus reduce storage overhead
Replace rmIP
with the ReMarkable IP address - note that you'll also need to setup SSH keys between the client and RM device. (I recommend setting an env variable to take from, 10.11.99.1 when connected over USB)
In both cases, all files are cleared up after they've been copied to the clipboard.
ssh root@rmIP '/opt/bin/bufshot && cat fb.png && rm fb.png' | copyq write image/png - && copyq select 0
Add-Type -AssemblyName System.Windows.Forms;
Add-Type -AssemblyName System.Drawing;
ssh root@rmIP '/opt/bin/bufshot 2>/dev/null';
scp root@rmIP:/home/root/fb.png ./out.png;
$image = New-Object System.Drawing.Bitmap (Join-Path -Path (Get-Location) -ChildPath "out.png")
[System.Windows.Forms.Clipboard]::SetImage($image);
$image.Dispose()
Remove-Item out.png -ErrorAction SilentlyContinue
ssh root@rmIP 'rm fb.png'
Using Genie as the launcher (based on gestures) - install with opkg install genie
on the device.
gesture=swipe
direction=up
fingers=3
command=bufshot && scp -i ~/.ssh/id_rsa fb.png [email protected]:/export/data/screenshots/$(date +%F:%M%S).png && rm fb.png
This saves it as a nice timestamped named file on the remote server. Now whenever you want to get it from that server to your clipboard you can use this beast which gets the most recent screenshot taken
ssh root@rmIP 'ls -t /export/data/screenshots/ | head -1 | xargs -I {} cat /export/data/screenshots/{}' | copyq write image/png - && copyq select 0
Can you please guide us on how to install any of these external packages (bufshot, Genie, etc.) on our reMarkable devices?