Screen Session Management with fzf
18 Dec 2025Prerequisites
sudo apt update
sudo apt install -y screen fzf
Add screen + fzf Shortcut
Edit ~/.bashrc::
vim ~/.bashrc
Append the following function:
# screen + fzf attach
s() {
local session
session=$(screen -ls | awk '/Detached/ {print $1}' | fzf)
if [ -n "$session" ]; then
screen -r "$session"
fi
}
Apply changes:
source ~/.bashrc
Usage
s
- Shows all Detached screen sessions in an interactive list
- Type to filter, ↑ / ↓ to select
- Press Enter to attach