On 1/18/2017 12:36 PM, BM = Brian Millett wrote:
BM> Linux 4.9.3-200.fc25.x86_64
I'm running 4.9.5-200.fc25.x86_64 after recent updates, but still have
the same problem.
BM> I running gnome3 NO X11 and I have setup
BM> keychain to run at launch of a terminal
BM> for the ssh agent. Have set the variable:
BM> I have also used gnome-tweak-tool to have the
BM> gnome-terminal autostart, as well as nautilus.
BM> When I login, the screen is blank. Nothing
BM> shows, the mouse is frozen, nothing. However,
BM> if I type my passphrase for my ssh key (assuming
BM> that the askpass window is active) then after
BM> entering the return key, the desktop become
BM> responsive and finishes logging me in.
BM> When I set the desktop to be Gnome - X11, then
BM> the askpass window displays and all is good.
BM> When the desktop is set to Gnome (wayland),
BM> then the askpass windows does not display, but
BM> it is waiting for keyboard entry.
BM> Reading it looks like the DISPLAY is not yet set.
BM> Is there a way (other than not autostarting the
BM> terminal) to delay the askpass dialog till a
BM> DISPLAY is set? Or any other ideas?
No solution, but other ideas...
I use keychain too. When Fedora 25 first came out with Wayland as the
default it did not start a login shell and did not process .bash_profile...
After this was recently fixed...
...I started having the same problem you are having.
Before Wayland, I realized that if I added the openssh-askpass package,
it would provide the GUI to enter pass phrases when using keychain. I
have it installed on the machine in question and it isn't bringing up
the GUI. I wonder if it needs to be updated to recognize Wayland and
present a GUI? Are we typing in a hidden terminal when we are typing
our pass phrases?