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:
1 |
sudo patch /etc/bash_completion.d/screen screen.patch |
This will probably work on Debian too since that’s where the completion script came from.