There are few programs I use with so much combined love & loathing than GNU screen.
Yesterday I spent a while adding another feature I've been wanting for so long, the unbindall primitive.
In many cases I find myself using screen as a wrapper around other things. But usually I end up having to disable dangerous keybindings, to gain security or to protect users from themselves.
Typically this leads to a screenrc file looking like this:
# # Disable these bindings. # bind : bind s bind S bind Z bind ^\ bind c bind ^c bind z bind Z bind B ...
Instead it would be better if I could just say:
# # Unbind *all* keystrokes # unbindall # # Restore actions we need/want/love. # bind x quit bind d detach bind c screen ..
Anyway, thanks to a small patch I can now.
ObQuote: The Princess Bride>
Aside from being generally useful, I'd like to be able to count on this feature for cereal
I'll include the patch here for posterity - I hadn't planned on submitting to Debian because they mostly only take patches that upstream do.
Upstream development on screen is glacial, so there's probably not a lot of point ...
We should file this as a wishlist to Debian.
Jamie, please do feel free to point people at the patch / file a bug.