As a workaround, I created the file 01x11-has_option (find it attached) and placed it in /etc/X11/Xsession.d/. It defines has_option unless it is already defined somewhere else. ssh-agent now runs in the background on startup again.
** Attachment added: "/etc/X11/Xsession.d/01x11-has_option" https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1922414/+attachment/5485456/+files/01x11-has_option -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xorg in Ubuntu. https://bugs.launchpad.net/bugs/1922414 Title: ssh-agent fails to start (has_option: command not found) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1922414/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp