So here's what I've found, and to summarize. I run XFCE in initlevel 4. I also load ssh keys via shell init using the keychain program.
My .bash_profile includes these lines for keychain init:
Code:
/usr/bin/keychain ~/.ssh/id_rsa
. ~/.keychain/slackware-current.dhcp.ldev-sh > /dev/null
Prior to the big merge, I had a script in .config/autostart that ran the above.
Since sddm seems to source ~/.bash_profile, and I didnt have SSH_ASKPASS set, ssh-add
just hung there, and no way to provide the ssh passphrase to ssh-add.
After much testing, I found I no longer have to have the script in autostart, and I had
to add
Code:
export SSH_ASKPASS=/usr/libexec/ssh-askpass
to .bash_profile.
Now when I login, I get x11-ssh-askpass prompt for passphrase, as it was before, and my
X session and terminals all share the same ssh-agent, as it did before
Marking as solved.
Thanks to those who tried to help, and I apologize if I wasn't clear about the problem.