New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fish breaks dbus? #367
Comments
My speculation is that dbus assumes the default shell is POSIX compliant (i.e. /bin/sh). |
Looks like this has been known for a long time...see http://marc.info/?l=freedesktop-dbus&m=117323277332615&w=2 |
I have the same situation in openSUSE and canNOT make fishfish as my default shell, but can start fishfish in bash after login |
Axel gave them the patch six years ago, but it has yet to be integrated. This seems pretty terrible, as unsophisticated users may be locked out of their machines. Let's see how hard this would be to hack around in fish. |
Investingating more, I think the patch may not be sufficient. In /etc/X11/xdm/Xsession:
No idea why this is being invoked in the login shell. Anyways to support this current usage, we would need to:
|
I hacked up fish to support this exec usage when passed to -c, and it allows login on an openSUSE machine (!). This is true even with the dbus hacks disabled. Currently my changes are in the OpenSUSE_Hacks branch. I'm going to email the dbus mailing list with questions about Axel's patch. |
No reply after a week! The dbus mailing list appears dead. |
I merged my hack - edb973f |
Samuel reports:
The text was updated successfully, but these errors were encountered: