最近linuxmint-kde更新,不知怎么进不去KDE桌面。弹出Could not start d-bus. Can you call qdbus
我尝试了
sudo apt-get install qdbus
sudo apt-get install qdbus-qt5
因为都正常安装所以没解决。
后来搜索网上发现了这个BUG的讨论
https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1304805
但是方法些许不适用,但是让我找到了些方向。
sudo vim /usr/bin/startkde 查看KDE启动脚本。
找到qdbus的定义,发现他的路径是由kde4-config --qt-binaries这个命令决定的。
<strong> qbindir=`$bindir/kde4-config --qt-binaries`
qdbus=$qbindir/qdbus</strong>
试着执行了下 kde4-config --qt-binaries 发现输出 /bin路径
而我在/bin路径下找不到qdbus,而qdbus是处在/usr/bin 路径下。
解决办法:
可以直接硬链接。 ln -s /usr/bin/qdbus /bin 之后重启就OK了。
前提 qt已正常安装
除了以上的方法,还有可能是/usr/bin下存在qt配置文件,改变了qt的使用。
删除/usr/bin下的qt配置文件
—————————————————————————————————