Você precisa atualizar $READLINE_LINE e $READLINE_POINT na função. Insira xsel -o output em $READLINE_POINT de $READLINE_LINE .
copy_line_from_x_clipboard() {
local n=$READLINE_POINT
local l=$READLINE_LINE
local s=$(xsel -o)
READLINE_LINE=${l:0:$n}$s${l:$n:$((${#l}-n))}
READLINE_POINT=$((n+${#s}))
}
bind -x '"\C-y": copy_line_from_x_clipboard'
Leia o manual para obter detalhes.