[Pkg-xfce-devel] Bug#470599: Bug#470599: Bug#470599: /etc/xdg/xfce4/xinitrc ignores Xsession.options in handling ssh-agent
novakyu at gmail.com
Thu Mar 13 02:52:34 UTC 2008
On Wed, Mar 12, 2008 at 9:47 AM, Yves-Alexis Perez <corsac at debian.org> wrote:
> Well, that is for people not using Xsession.d but still using startxfce4.
> startxfce4 is the upstream way to run Xfce, wich is what user may expect to have
> when it uses Xfce on whatever distro.
> If you don't want this behavior, you're free to edit it. But this is still a
> sane default, imho.
Well, even in that scenario, I don't see how this would be a sane
default: this configuration launches ssh-agent for the vast majority who
do not use ssh-agent or don't even know that ssh-agent is installed on
their machine, and it kills ssh-agent prematurely on those who rely on
it so much that they want to be able to access it across login sessions,
by using something like keychain (this default configuration
accomplishes this in two ways: (1) when ssh-agent is launched before
keychain had a chance to run, it suppresses keychain from launching its
own ssh-agent (since that is the sole purpose of the script), (2)
because the particular ssh-agent is not identified and tracked, even if
I were to run a separate ssh-agent on the side, xfce4 will kill it on
logout with ssh-agent -k).
But, since it sounds like this is something coming from the upstream,
not the Debian package, I'll try taking it to the upstream and see what
they'll say. Perhaps they'll see the value in cooperating with the
remainder of X server setup and not introducing/keeping odd,
hard-to-track behaviors into/in xfce4's default setup (after all, it's
always easier for the user to run a program that they want but is not
running than it is for them to track down what keeps killing the program
that they don't want killed).
More information about the Pkg-xfce-devel