Ask Your Question

non-graphical login, how to start gnome keyring?

asked 2018-12-02 12:19:47 -0500

billwilliams gravatar image

Hi, when I was using the default gnome for my desktop, I was prompted for my password when starting evolution, opera browser, etc. once per xsession.

Now that I am getting away from gnome I decided to try i3. Unfortunately, the gnome keyring does not get unlocked, I am not prompted for a password, and I can't use evolution email or opera or any apps where the userids or passwords are stored in gnome keyring.

Can somebody please explain how to fix this in the most correct way possible?

I did try the steps under "Using PAM"

And I also tried adding commands to the .xinitrc as suggsted on a ubuntu page. After rebooting and logging in again, nothing has worked so far.

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2018-12-02 16:32:56 -0500

fcomida gravatar image

updated 2018-12-02 18:27:57 -0500

Add this line to your i3 config file: exec --no-startup-id /usr/libexec/polkit-gnome-authentication-agent-1

edit flag offensive delete link more


So far no luck, I can't find that library.

I installed gnome-polkit but it did not help.

What does this do, and which package contains the library? I'm sorry, I'm still new to Fedora and don't know how to find out things like which package contains which contents and vice versa. Thanks, Bill

billwilliams gravatar imagebillwilliams ( 2018-12-02 18:08:10 -0500 )edit

Sorry my fault, I updated the answer. The path was wrong. It will basically prompt you for entering a password. You could have used dnf provides \*/polkit-gnome-authentication-agent-1 for finding out what package provides it. rpm -ql <packagename> will print the content of an installed package.

fcomida gravatar imagefcomida ( 2018-12-02 18:33:34 -0500 )edit

Thanks but now I have a bigger problem perhaps. I unlocked my gnome keyring using seahorse and changed the password to null. It's fine but it no longer shows up in seahorse at all. Evolution works but the browsers can't see my passwords anymore even though they are decrypted. I cannot reencrypt my keyring because it doesn't show up at all in seahorse. This seems like a very poorly thought-out system. And it's brittle.

billwilliams gravatar imagebillwilliams ( 2018-12-02 18:54:07 -0500 )edit

answered 2018-12-03 05:27:48 -0500

billwilliams gravatar image

I am going to delete gnome-keyring, evolution, and all of the gnome packages that I can. I'll switch to a client I have used in the past which keeps email in a normal, UNIX-portable format and I'll let the browsers keep site passwords. I'll use i3 for now, it looks good. If it doesn't work out for me I'll go back to fluxbox which I have been using since around Y2K.

I think Linux needs to get back to simplicity rather than trying to be aLl yOuR Pc iS bELonG 2 uS

The way this works makes it hard to move data around and builds dependencies on a lot of code and a lot of layers of code and it is way out of hand. When I wanted to copy my email client to another box I had to drag many more files and directories than I should have just to get evolution working. I did not want all the browser passwords and all the other stuff copied. But the way keyring works, all the data is in one blob. That's wrong.

I have an OpenBSD server running right now serving dlna, https, and Samba. It has 34 tasks. My Fedora 28 Workstation desktop box which is just used for email and web browsing has 248 tasks. This is just inexcusable and I hope people who care enough can work towards resolving it.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2018-12-02 12:19:47 -0500

Seen: 226 times

Last updated: Dec 03 '18