Como corrijo “Nenhuma coleção secreta no caminho: /” para o gnome-keyring e o Arch Linux?

5

Estou executando o Arch Linux. Quando tento salvar credenciais usando o Vinagre (cliente VNC), isso me dá um erro:

Error saving credentials on a locked keyring

Cannot create item in a locked collection

Eu encontrei este guia no wiki do Arch , e o segui. Na seção de solução de problemas, ele possui:

Ensure that the seahorse package is installed, open it ("Passwords and Keys" in system settings) and select View > By Keyring If there is no keyring in the left column (it will be marked with a lock icon), go to File > New > Password Keyring and give it a name. You will be asked to enter a password. If you do not give the keyring a password it will be unlocked automatically, even when using autologin, but passwords will not be stored securely. Finally, right-click on the keyring you just created and select "Set as default".

Quando eu inicio o Seahorse, ele tem uma seção Senhas com uma pasta Login com um ícone de cadeado à direita. Swell, certo? Bem, nada realmente funciona com isso, tanto quanto eu posso dizer (sem feedback, mas aparentemente eu era capaz de apagá-lo)

Quando tento criar um novo chaveiro, ele me diz:

Couldn't add keyring

No such secret collection at path: /

Eu encontrei este problema com exatamente a mesma mensagem, mas ~/.local/share/keyrings tem drwxr-xr-x permissões (e tem meu nome e grupo).

Então, como resolvo esse erro para poder armazenar chaves no meu chaveiro?

Editar :

Algumas informações adicionais - depois de excluir o chaveiro inútil, Vinagre me envia esta mensagem:

No such interface 'org.freedesktop.Secret.Collection' on object at path /org/freedesktop/secrets/collection/login

    
por Wayne Werner 24.02.2016 / 15:30

3 respostas

7

Eu poderia consertá-lo na minha máquina, obtendo /etc/X11/xinit/xinitrc.d/50-systemd-user.sh de ~ / .xinitrc.
A solução foi encontrada no link porque journalctl --this-boot --no-pager | grep -i WARNING mostrou que 'org.gnome.keyring.SystemPrompter' falhou.

Referência

    
por 13.07.2016 / 14:58
1

Se você ainda tiver a interface No.font org.freedesktop.Secret.Collection 'no objeto no caminho / org / freedesktop / segredos / collection / login, confira:

link

Se você usar o login do console, certifique-se de ter os comandos PAM e .xinitrc. Ter os dois funciona para mim usando o i3.

    
por 26.04.2016 / 17:46
1

Eu tive esse erro no cavalo-marinho 3.20.0 no Mint 19 Xfce. Resolvi isso criando o seguinte diretório em minha casa:

.local/share/keyrings/
    
por 18.09.2018 / 02:10