Utilizo o rbw (bitwarden via terminal) para gerenciar minhas senhas. A ideia é mostrar o output do comando rbw -ls no dmenu, selecionar a opção que desejo exibir a senha e copiá-la (sem exibir a senha) para o clipboard.
Mostrar o output do comando no dmenu foi tranquilo, utilizei rbw ls | dmenu -l 8 , mas não sei como fazer com que copie a senha após eu escolher a opção.
Utilizando o comando rbw get <login> ele mostra a senha do login escolhido, por exemplo:
$ rbw get Steam
1344321
1 curtida
Em ambientes X11, você pode instalar o pacote xclip e nos ambientes Wayland, o pacote wl-clipboard.
Daí seria uma questão de terminar o script com rbw get "$nome_senha" | xclip -selection clipboard (X11) ou rbw get "$nome_senha" | wl-copy (Wayland)
2 curtidas
Segue abaixo:
#!/bin/bash
selected_login=$(rbw ls | dmenu -l 8)
if [ -n "$selected_login" ]; then
rbw get "$selected_login" | xclip -selection clipboard
fi
Este tópico foi fechado automaticamente. Novas respostas não são mais permitidas.