写在前面:
- 如果你阅读外文能力巨强无比,请移步http://forum.ubuntu-fr.org/viewtopic.php?id=2020891,不过不是英文,照着翻译,情况比较类似,就是环境不太一样(他的是KDE,Kubuntu)
- 如果你想节省生命,请跳转目录到解决之路,并谨慎尝试.:)
问题描述与复现:
- 原来的Docky好好的,一切功能都正常工作,在一次整体upgrade后,我的Docky突然再开机后数秒后突然消失(进程终止),可以再次启动Docky正常工作 [如果你无法启动,参考][1] ,
- 此时我尝试了多种重新设置docky参数、自启动命令都是徒劳,最后我想通过命令
sudo docky
使用Docky自带图形程序的开机启动选项,结果报错.
[Info 21:13:57.652] Docky version: 2.2.1.1 Release
[Info 21:13:57.654] Kernel version: 4.13.0.36
[Info 21:13:57.654] CLR version: 4.0.30319.17020
[Fatal 21:13:57.712] DBus could not be found and is required by Docky. Exiting.
- 那大概是这个
Dbus
的锅吧,具体这个是啥,我有空闲会尝试理解的.
[1]: 请尝试使用命令dbus-launch docky
,如果docky未启动,请尝试安装依赖librsvg
(通过sudo apt-get install librsvg
安装)并再次启动,若无效果,请尝试解决之路的方法.
解决之路:
依次执行以下命令
[[ $(dpkg -l | grep ^rc) ]] && sudo dpkg -P $(dpkg -l | grep ^rc | tr -s " " | cut -d " " -f 2)
sudo apt clean -v
sudo apt update
sudo apt full-upgrade
sudo apt autoremove --purge
并重装Docky以防万一.