Patch to make Ubuntu’s GNU Screen bash completion work better

If you make a screen with a name using screen -S foo and then try and reattach later using screen -R f[tab] it doesn’t work. It only completes the full name as seen in screen -ls which starts with the PID of the detached screen, like 9972.foo. Not very convenient. Why can’t it just complete using the name you gave it?

Someone else solved this problem three years ago but nobody accepted their patch, and now /etc/bash_completion.d/screen has been overhauled and the patch no longer applies.

I updated the patch so it works and resubmitted it to Ubuntu.

If you don’t wanna wait, grab the code from this gist and do this:

This will probably work on Debian too since that’s where the completion script came from.

Leave a Reply

Your email address will not be published. Required fields are marked *