![Ubuntu live:ubiquity.desktop(别名“安装“)未启动](https://linux22.com/image/1207077/Ubuntu%20live%EF%BC%9Aubiquity.desktop%EF%BC%88%E5%88%AB%E5%90%8D%E2%80%9C%E5%AE%89%E8%A3%85%E2%80%9C%EF%BC%89%E6%9C%AA%E5%90%AF%E5%8A%A8.png)
我使用 Cubic 创建了一个自定义发行版,它来自 Ubuntu 20.04.2 LTS 桌面 64 位。
我注意到,如果我以 root 身份打开文件管理器,然后双击该文件,它就可以起作用。
我还注意到,在 ubiquity.desktop 文件中,如果我更改默认行:
Exec=sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,XDG_RUNTIME_DIR sh -c 'ubiquity gtk_ui'
在:
Exec=sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,XDG_RUNTIME_DIR ubiquity gtk_ui
问题已经解决了。
sh -c ''
在文件管理器中通过 .desktop 文件以正常权限执行该命令时,即使在其中使用 sudo 命令,该命令似乎也存在问题。
相反,无论是以普通用户还是 root 用户身份,它都可以从终端正确运行。
为什么?