add descratch readme

This commit is contained in:
2025-08-20 22:26:57 +02:00
parent ce6d836234
commit af9eaaf8ae

View File

@@ -0,0 +1,15 @@
This is a more practical example. With sway you can move windows to
a "scratchpad", i.e. like iconify it. There may be an official way
to get back such windows, but I didn't find a good one. There's the
"scratchpad show" command, but it doesn't allow you to select a
window, it just shows the next one (and it keeps it in the floating
state).
So, this example program lists all windows currently garaged on the
scratchpad. When called with a windows id, it gets back the window
to the current workspace and gives it focus - thus descratching it.
To add comfort to the process I added a small script which you can
use as a ui to it. It uses rofi which makes a handy ui. To use it,
compile descratch with "go build", copy the descratch binary to
some location within your $PATH and run the script.