lp
é um utilitário central do Linux e não entende nomes baseados em arquivos, como smb://
.
o evince é uma aplicação do gnome que entende URLs.
Você deve poder usar:
smbget -O "smb://SRV/Share/.../xx.pdf" | lp -d lpX -
para imprimir a partir de um URL do samba.
smbget aceita o% username de -u
e -p
para a senha (caso contrário, será solicitada). Você pode usar -a
para acesso anônimo, o que faz com que ele tente sem um nome de usuário / senha