it seems to me the following syntax: A=B=C D
in dash will execute "D" with the environment variable "A" set to "B=C", so the line: qdbus=QT_SELECT=qt4 qdbus would run "qdbus" once, and set "qdbus" to "QT_SELECT=qt4 qdbus": $ qdbus=QT_SELECT=qt4 qdbus :1.0 com.ubuntu.Upstart ... org.freedesktop.DBus $ I'm not sure that qdbus is started properly with this fix, and I guess that startkde works now only because $qdbus now returns true, as any assignment. Maybe I'm wrong but this patch is definitely better ** Patch added: "qdbus.patch" https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1304805/+attachment/4077554/+files/qdbus.patch -- You received this bug notification because you are a member of Kubuntu Bugs, which is subscribed to kde-workspace in Ubuntu. https://bugs.launchpad.net/bugs/1304805 Title: KDE desktop login failure: "Could not start d-bus. Can you call qdbus?" To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1304805/+subscriptions -- kubuntu-bugs mailing list kubuntu-b...@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs