![“文件(Nautilus)” “运行软件”按钮有用吗?](https://linux22.com/image/1207757/%E2%80%9C%E6%96%87%E4%BB%B6%EF%BC%88Nautilus%EF%BC%89%E2%80%9D%20%E2%80%9C%E8%BF%90%E8%A1%8C%E8%BD%AF%E4%BB%B6%E2%80%9D%E6%8C%89%E9%92%AE%E6%9C%89%E7%94%A8%E5%90%97%EF%BC%9F.png)
我在虚拟机上安装了 Ubuntu 22.04。插入“Guest Additions”ISO后,我期望文件管理器右侧提供的“运行软件”按钮能够正常工作。
按下按钮时,Nautilus/Files 被“置于背景中”,但是什么也没有发生:
这是 gnome 的新功能吗,还是我必须配置一些东西才能让它工作?(除了以“传统”方式在终端中打开并执行它)
Ubuntu 20.04 上的相同程序运行顺利(符合预期)
答案1
我不确定具体原因,但 dbus-x11 软件包似乎存在问题,导致 VBoxLinuxAdditions.run 脚本无法执行。当我通过终端以 root 权限打开 Nautilus 并尝试安装客户机附加组件时,出现以下错误:“g_dbus_proxy_new_sync:断言‘G_IS_DBUS_CONNECTION (connection)’失败。”
通过 Google 搜索,我找到了一篇帖子,其中一位用户收到了相同的错误消息(但问题不同)。以下是该帖子,供参考: 无法在“在终端中打开”上执行子进程“dbus-launch”(Ubuntu 22.04LTS)
我认为值得一试安装 dbus-x11 软件包,看看是否能解决问题,结果似乎成功了。安装 dbus-x11 软件包后,脚本就为我执行了。
以下是我解决该问题的具体步骤
-打开终端窗口并输入以下命令:
sudo apt 更新
sudo apt 安装 dbus-x11
sudo-H鹦鹉螺
Nautilus 文件管理器打开后,导航到文件管理器中的 VBox_Gas 卷,右键单击 VBoxLinuxAdditions.run,然后选择“作为程序运行”。
这对我有用,我希望它对其他人也同样有用。