问题描述
在 Kali Linux (此处以2021.1版本为例)中,mousepad 为 Xfce 桌面环境默认编辑器。当使用 root 用户运行 mousepad 时,会遇到错误,提示信息如下:
中文提示:
Failed to initialize xfconf: 执行子进程“dbus-launch”失败(没有那个文件或目录)
英文提示:
Failed to initialize xfconf: Failed to execute child process “dbus-launch” (No such file or directory)
解决方法
通过命令 sudo apt-get install dbus-x11
安装 dbus-x11 包即可解决问题
问题交流
解决问题所需安装的 dbus-x11 安装包,其相关说明在网上难以寻觅,只有 Ubuntu 和 Debian 的包管理页面中有相关的简要描述。
由于笔者对 Linux 的理解尚浅,在查询 dbus 和 X11(X Window System)相关信息后,仍不清楚 Kali Linux 中自带的 dbus 与上文中提及的 dbus-x11 的具体区别,希望了解相关知识的朋友能留下宝贵的见解,在此提前表示感谢。
此外,mousepad 作为 Xfce 桌面环境的默认编辑器,理论上讲在其使用过程中不应存在任何关于启动和正常使用方面的问题,更不会出现依赖缺失,是否存在不额外安装 dbus-x11 便可解决上述问题的办法呢?这一点还未可知。
参考资料
X11(X Window System):https://en.wikipedia.org/wiki/X_Window_System
D-Bus:https://en.wikipedia.org/wiki/D-Bus
软件包:dbus-x11:https://packages.debian.org/buster/dbus-x11